zookeeper 入坑二: Opening socket connection to server localhost/127.0.0.1:2181. Will not attempt to aut

待我称王封你为后i 2022-05-21 05:25 1338阅读 0赞

前几段的时候,Zookeeper的安装是成功的,也启动成功,但是今天不知道就怎么了,另外一台装突然就一直启动不起来。在‘#’后面的是注释:

# 目前所在的位置:

[scidb@localhost bin]$ pwd

/home/scidb/zookeeper/zookeeper-3.4.8/bin

# 在bin的文件下有这些文件:

[scidb@localhost bin]$ ls

README.txt zkCli.cmd zkEnv.cmd zkServer.cmd zookeeper.out

zkCleanup.sh zkCli.sh zkEnv.sh zkServer.sh

# 接下来启动 zkServer.sh

[scidb@localhost bin]$ sudo sh zkServer.sh start

ZooKeeper JMX enabled by default

Using config: /home/scidb/zookeeper/zookeeper-3.4.8/bin/../conf/zoo.cfg

Starting zookeeper … STARTED

# 看起来是启动成功了哦,然后我们再来看看是否真的启动成功了。

[scidb@localhost bin]$ sh zkServer.sh status

ZooKeeper JMX enabled by default

Using config: /home/scidb/zookeeper/zookeeper-3.4.8/bin/../conf/zoo.cfg

Error contacting service. It is probably not running.

# 呵呵,居然没有启动起来。然后我用zkCli.sh 尝试启动客户端,结果。。

  1. [root@iZuf6j2g9ep36k1nmcesowZ /alex/data/zoookeeper/zookeeper-3.4.12/bin]$ ./zkCli.sh
  2. Connecting to localhost:2181
  3. 2018-06-30 18:38:54,977 [myid:] - INFO [main:Environment@100] - Client environment:zookeeper.version=3.4.12-e5259e437540f349646870ea94dc2658c4e44b3b, built on 03/27/2018 03:55 GMT
  4. 2018-06-30 18:38:54,985 [myid:] - INFO [main:Environment@100] - Client environment:host.name=iZuf6j2g9ep36k1nmcesowZ
  5. 2018-06-30 18:38:54,985 [myid:] - INFO [main:Environment@100] - Client environment:java.version=1.8.0_172
  6. 2018-06-30 18:38:54,986 [myid:] - INFO [main:Environment@100] - Client environment:java.vendor=Oracle Corporation
  7. 2018-06-30 18:38:54,986 [myid:] - INFO [main:Environment@100] - Client environment:java.home=/alex/data/java/jdk8/jdk1.8.0_172/jre
  8. 2018-06-30 18:38:54,987 [myid:] - INFO [main:Environment@100] - Client environment:java.class.path=/alex/data/zoookeeper/zookeeper-3.4.12/bin/../build/classes:/alex/data/zoookeeper/zookeeper-3.4.12/bin/../build/lib/*.jar:/alex/data/zoookeeper/zookeeper-3.4.12/bin/../lib/slf4j-log4j12-1.7.25.jar:/alex/data/zoookeeper/zookeeper-3.4.12/bin/../lib/slf4j-api-1.7.25.jar:/alex/data/zoookeeper/zookeeper-3.4.12/bin/../lib/netty-3.10.6.Final.jar:/alex/data/zoookeeper/zookeeper-3.4.12/bin/../lib/log4j-1.2.17.jar:/alex/data/zoookeeper/zookeeper-3.4.12/bin/../lib/jline-0.9.94.jar:/alex/data/zoookeeper/zookeeper-3.4.12/bin/../lib/audience-annotations-0.5.0.jar:/alex/data/zoookeeper/zookeeper-3.4.12/bin/../zookeeper-3.4.12.jar:/alex/data/zoookeeper/zookeeper-3.4.12/bin/../src/java/lib/*.jar:/alex/data/zoookeeper/zookeeper-3.4.12/bin/../conf:.:/alex/data/java/jdk8/jdk1.8.0_172/jre/lib/rt.jar:/alex/data/java/jdk8/jdk1.8.0_172/lib/dt.jar:/alex/data/java/jdk8/jdk1.8.0_172/lib/tools.jar
  9. 2018-06-30 18:38:54,987 [myid:] - INFO [main:Environment@100] - Client environment:java.library.path=/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib
  10. 2018-06-30 18:38:54,987 [myid:] - INFO [main:Environment@100] - Client environment:java.io.tmpdir=/tmp
  11. 2018-06-30 18:38:54,987 [myid:] - INFO [main:Environment@100] - Client environment:java.compiler=<NA>
  12. 2018-06-30 18:38:54,987 [myid:] - INFO [main:Environment@100] - Client environment:os.name=Linux
  13. 2018-06-30 18:38:54,987 [myid:] - INFO [main:Environment@100] - Client environment:os.arch=amd64
  14. 2018-06-30 18:38:54,987 [myid:] - INFO [main:Environment@100] - Client environment:os.version=3.10.0-693.2.2.el7.x86_64
  15. 2018-06-30 18:38:54,987 [myid:] - INFO [main:Environment@100] - Client environment:user.name=root
  16. 2018-06-30 18:38:54,987 [myid:] - INFO [main:Environment@100] - Client environment:user.home=/root
  17. 2018-06-30 18:38:54,987 [myid:] - INFO [main:Environment@100] - Client environment:user.dir=/alex/data/zoookeeper/zookeeper-3.4.12/bin
  18. 2018-06-30 18:38:54,988 [myid:] - INFO [main:ZooKeeper@441] - Initiating client connection, connectString=localhost:2181 sessionTimeout=30000 watcher=org.apache.zookeeper.ZooKeeperMain$MyWatcher@5c29bfd
  19. 2018-06-30 18:38:55,012 [myid:] - INFO [main-SendThread(localhost:2181):ClientCnxn$SendThread@1028] - Opening socket connection to server localhost/127.0.0.1:2181. Will not attempt to authenticate using SASL (unknown error)
  20. Welcome to ZooKeeper!
  21. JLine support is enabled
  22. 2018-06-30 18:38:55,123 [myid:] - INFO [main-SendThread(localhost:2181):ClientCnxn$SendThread@1165] - Socket error occurred: localhost/127.0.0.1:2181: Connection refused
  23. [zk: localhost:2181(CONNECTING) 0] 2018-06-30 18:38:56,225 [myid:] - INFO [main-SendThread(localhost:2181):ClientCnxn$SendThread@1028] - Opening socket connection to server localhost/127.0.0.1:2181. Will not attempt to authenticate using SASL (unknown error)
  24. 2018-06-30 18:38:56,226 [myid:] - INFO [main-SendThread(localhost:2181):ClientCnxn$SendThread@1165] - Socket error occurred: localhost/127.0.0.1:2181: Connection refused
  25. 2018-06-30 18:38:57,327 [myid:] - INFO [main-SendThread(localhost:2181):ClientCnxn$SendThread@1028] - Opening socket connection to server localhost/127.0.0.1:2181. Will not attempt to authenticate using SASL (unknown error)
  26. 2018-06-30 18:38:57,327 [myid:] - INFO [main-SendThread(localhost:2181):ClientCnxn$SendThread@1165] - Socket error occurred: localhost/127.0.0.1:2181: Connection refused
  27. 2018-06-30 18:38:58,428 [myid:] - INFO [main-SendThread(localhost:2181):ClientCnxn$SendThread@1028] - Opening socket connection to server localhost/127.0.0.1:2181. Will not attempt to authenticate using SASL (unknown error)
  28. 2018-06-30 18:38:58,429 [myid:] - INFO [main-SendThread(localhost:2181):ClientCnxn$SendThread@1165] - Socket error occurred: localhost/127.0.0.1:2181: Connection refused
  29. 2018-06-30 18:38:59,536 [myid:] - INFO [main-SendThread(localhost:2181):ClientCnxn$SendThread@1028] - Opening socket connection to server localhost/127.0.0.1:2181. Will not attempt to authenticate using SASL (unknown error)
  30. 2018-06-30 18:38:59,537 [myid:] - INFO [main-SendThread(localhost:2181):ClientCnxn$SendThread@1165] - Socket error occurred: localhost/127.0.0.1:2181: Connection refused
  31. 2018-06-30 18:39:00,637 [myid:] - INFO [main-SendThread(localhost:2181):ClientCnxn$SendThread@1028] - Opening socket connection to server localhost/127.0.0.1:2181. Will not attempt to authenticate using SASL (unknown error)
  32. 2018-06-30 18:39:00,638 [myid:] - INFO [main-SendThread(localhost:2181):ClientCnxn$SendThread@1165] - Socket error occurred: localhost/127.0.0.1:2181: Connection refused
  33. [root@iZuf6j2g9ep36k1nmcesowZ /alex/data/zoookeeper/zookeeper-3.4.12/bin]$ sh zkServer.sh status
  34. ZooKeeper JMX enabled by default
  35. Using config: /alex/data/zoookeeper/zookeeper-3.4.12/bin/../conf/zoo.cfg
  36. Error contacting service. It is probably not running.
  37. [root@iZuf6j2g9ep36k1nmcesowZ /alex/data/zoookeeper/zookeeper-3.4.12/bin]$ sudo netstat -anp | grep 2181
  38. [root@iZuf6j2g9ep36k1nmcesowZ /alex/data/zoookeeper/zookeeper-3.4.12/bin]$ netstat -ntlp
  39. Active Internet connections (only servers)
  40. Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
  41. tcp 0 0 0.0.0.0:6379 0.0.0.0:* LISTEN 6136/./redis-server
  42. tcp 0 0 127.0.0.1:9100 0.0.0.0:* LISTEN 31614/node_exporter
  43. tcp 0 0 127.0.0.1:9229 0.0.0.0:* LISTEN 31593/gitlab-workho
  44. tcp 0 0 127.0.0.1:9168 0.0.0.0:* LISTEN 31582/ruby
  45. tcp 0 0 0.0.0.0:8080 0.0.0.0:* LISTEN 1321/java
  46. tcp 0 0 127.0.0.1:8082 0.0.0.0:* LISTEN 4440/sidekiq 5.1.3
  47. tcp 0 0 127.0.0.1:9236 0.0.0.0:* LISTEN 31570/gitaly
  48. tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 15241/sshd
  49. tcp 0 0 0.0.0.0:8060 0.0.0.0:* LISTEN 31608/nginx: master
  50. tcp 0 0 0.0.0.0:6783 0.0.0.0:* LISTEN 31562/alertmanager
  51. tcp 0 0 0.0.0.0:8800 0.0.0.0:* LISTEN 31608/nginx: master
  52. tcp 0 0 127.0.0.1:32000 0.0.0.0:* LISTEN 1095/java
  53. tcp 0 0 127.0.0.1:8801 0.0.0.0:* LISTEN 31275/unicorn worke
  54. tcp 0 0 127.0.0.1:9121 0.0.0.0:* LISTEN 31752/redis_exporte
  55. tcp 0 0 127.0.0.1:9090 0.0.0.0:* LISTEN 31704/prometheus
  56. tcp 0 0 127.0.0.1:9187 0.0.0.0:* LISTEN 31618/postgres_expo
  57. tcp 0 0 127.0.0.1:9093 0.0.0.0:* LISTEN 31562/alertmanager
  58. tcp 0 0 127.0.0.1:8005 0.0.0.0:* LISTEN 1321/java
  59. tcp 0 0 0.0.0.0:8009 0.0.0.0:* LISTEN 1321/java
  60. tcp6 0 0 :::6379 :::* LISTEN 6136/./redis-server

# 乍一看配置没错啊,我想看看到底2181端口是否被占用。

[scidb@localhost bin]$ sudo netstat -anp | grep 2181

# 命令没有问题,程序是真的没有启动起来。

# 接下来我在google和百度里看了搜索了许多有关于这个错误的信息。

分别搜索了‘at org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:1141)’、

‘at org.apache.zookeeper.ClientCnxnSocketNIO.doTransport(ClientCnxnSocketNIO.java:361)

’、‘INFO [main-SendThread(localhost:2181):ClientCnxn$SendThread@1032] - Opening socket connection to server localhost/0:0:0:0:0:0:0:1:2181. Will not attempt to authenticate using SASL (unknown error)’……

看了很多在http://stackoverflow.com/ 上的回答。。。

我靠,居然都没有用啊,多数都在强调你的配置文件的问题。但是配置都已经看烂了,没有什么问题啊!!!

# 好吧,最后我快绝望的我切换成root用户,然后象征性的启动,然后查看状态。

[root@localhost bin]# sh zkServer.sh start

ZooKeeper JMX enabled by default

Using config: /home/scidb/zookeeper/zookeeper-3.4.8/bin/../conf/zoo.cfg

Starting zookeeper … STARTED

[root@localhost bin]# sh zkServer.sh status

ZooKeeper JMX enabled by default

Using config: /home/scidb/zookeeper/zookeeper-3.4.8/bin/../conf/zoo.cfg

Mode: standalone

# md,你敢信。。。居然好了。。。

操作流程

  1. [root@iZuf6j2g9ep36k1nmcesowZ /alex/data/zoookeeper/zookeeper-3.4.12/bin]$ sudo -i
  2. [root@iZuf6j2g9ep36k1nmcesowZ ~]$ cd /alex/data/zoookeeper/zookeeper-3.4.12/bin/
  3. [root@iZuf6j2g9ep36k1nmcesowZ /alex/data/zoookeeper/zookeeper-3.4.12/bin]$ sh zkServer.sh start
  4. ZooKeeper JMX enabled by default
  5. Using config: /alex/data/zoookeeper/zookeeper-3.4.12/bin/../conf/zoo.cfg
  6. Starting zookeeper ... STARTED
  7. [root@iZuf6j2g9ep36k1nmcesowZ /alex/data/zoookeeper/zookeeper-3.4.12/bin]$ sh zkServer.sh status
  8. ZooKeeper JMX enabled by default
  9. Using config: /alex/data/zoookeeper/zookeeper-3.4.12/bin/../conf/zoo.cfg
  10. Mode: standalone
  11. [root@iZuf6j2g9ep36k1nmcesowZ /alex/data/zoookeeper/zookeeper-3.4.12/bin]$ netstat -ntlp
  12. Active Internet connections (only servers)
  13. Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
  14. tcp 0 0 0.0.0.0:6379 0.0.0.0:* LISTEN 6136/./redis-server
  15. tcp 0 0 127.0.0.1:9100 0.0.0.0:* LISTEN 31614/node_exporter
  16. tcp 0 0 0.0.0.0:34861 0.0.0.0:* LISTEN 9306/java
  17. tcp 0 0 127.0.0.1:9229 0.0.0.0:* LISTEN 31593/gitlab-workho
  18. tcp 0 0 127.0.0.1:9168 0.0.0.0:* LISTEN 31582/ruby
  19. tcp 0 0 0.0.0.0:8080 0.0.0.0:* LISTEN 1321/java
  20. tcp 0 0 127.0.0.1:8082 0.0.0.0:* LISTEN 4440/sidekiq 5.1.3
  21. tcp 0 0 127.0.0.1:9236 0.0.0.0:* LISTEN 31570/gitaly
  22. tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 15241/sshd
  23. tcp 0 0 0.0.0.0:8060 0.0.0.0:* LISTEN 31608/nginx: master
  24. tcp 0 0 0.0.0.0:6783 0.0.0.0:* LISTEN 31562/alertmanager
  25. tcp 0 0 0.0.0.0:8800 0.0.0.0:* LISTEN 31608/nginx: master
  26. tcp 0 0 127.0.0.1:32000 0.0.0.0:* LISTEN 1095/java
  27. tcp 0 0 127.0.0.1:8801 0.0.0.0:* LISTEN 31275/unicorn worke
  28. tcp 0 0 127.0.0.1:9121 0.0.0.0:* LISTEN 31752/redis_exporte
  29. tcp 0 0 127.0.0.1:9090 0.0.0.0:* LISTEN 31704/prometheus
  30. tcp 0 0 127.0.0.1:9187 0.0.0.0:* LISTEN 31618/postgres_expo
  31. tcp 0 0 0.0.0.0:2181 0.0.0.0:* LISTEN 9306/java
  32. tcp 0 0 127.0.0.1:9093 0.0.0.0:* LISTEN 31562/alertmanager
  33. tcp 0 0 127.0.0.1:8005 0.0.0.0:* LISTEN 1321/java
  34. tcp 0 0 0.0.0.0:8009 0.0.0.0:* LISTEN 1321/java
  35. tcp6 0 0 :::6379 :::* LISTEN 6136/./redis-server

# 然后查看端口占用

  1. [root@iZuf6j2g9ep36k1nmcesowZ /alex/data/zoookeeper/zookeeper-3.4.12/bin]$ sudo netstat -anp | grep 2181
  2. tcp 0 0 0.0.0.0:2181 0.0.0.0:* LISTEN 9306/java
  3. tcp 0 0 172.19.16.12:2181 180.167.57.46:1568 ESTABLISHED 9306/java

事情在sudo -i的强大能力下解决了~~

发表评论

表情:
评论列表 (有 0 条评论,1338人围观)

还没有评论,来说两句吧...

相关阅读