设为首页 收藏本站
查看: 1877|回复: 0

[经验分享] zookeeper的一些异常总结

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2015-9-7 11:11:49 | 显示全部楼层 |阅读模式
  1.Could not find the main class: org.apache.zookeeper.server.quorum.QuorumPeerMain.  Program will exit.
  
  安装包损坏,找不到对应文件。重新安装。
  
  2.
  2013-03-28 11:13:32,205 - INFO  [main:QuorumPeerConfig@90] - Reading configuration from: /root/zookeeper-3.3.5/bin/../conf/zoo.cfg
  2013-03-28 11:13:32,209 - INFO  [main:QuorumPeerConfig@310] - Defaulting to majority quorums
  2013-03-28 11:13:32,217 - INFO  [main:QuorumPeerMain@119] - Starting quorum peer
  2013-03-28 11:13:32,231 - INFO  [main:NIOServerCnxn$Factory@143] - binding to port 0.0.0.0/0.0.0.0:2181
  2013-03-28 11:13:32,241 - INFO  [main:QuorumPeer@819] - tickTime set to 2000
  2013-03-28 11:13:32,241 - INFO  [main:QuorumPeer@830] - minSessionTimeout set to -1
  2013-03-28 11:13:32,242 - INFO  [main:QuorumPeer@841] - maxSessionTimeout set to -1
  2013-03-28 11:13:32,242 - INFO  [main:QuorumPeer@856] - initLimit set to 10
  2013-03-28 11:13:32,250 - INFO  [main:FileSnap@82] - Reading snapshot /usr/zookeeper/version-2/snapshot.0
  2013-03-28 11:13:32,259 - INFO  [Thread-1:QuorumCnxManager$Listener@473] - My election bind port: 3888
  2013-03-28 11:13:32,266 - INFO  [QuorumPeer:/0.0.0.0:2181:QuorumPeer@621] - LOOKING
  2013-03-28 11:13:32,267 - INFO  [QuorumPeer:/0.0.0.0:2181:FastLeaderElection@663] - New election. My id =  2, Proposed zxid = 2
  2013-03-28 11:13:32,270 - WARN  [WorkerSender Thread:QuorumCnxManager@384] - Cannot open channel to 1 at election address /172.16.217.2:3888
  java.net.ConnectException: Connection refused
  at sun.nio.ch.SocketChannelImpl.checkConnect(Native Method)
  at sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:567)
  at sun.nio.ch.SocketAdaptor.connect(SocketAdaptor.java:100)
  at org.apache.zookeeper.server.quorum.QuorumCnxManager.connectOne(QuorumCnxManager.java:371)
  at org.apache.zookeeper.server.quorum.QuorumCnxManager.toSend(QuorumCnxManager.java:340)
  at org.apache.zookeeper.server.quorum.FastLeaderElection$Messenger$WorkerSender.process(FastLeaderElection.java:360)
  at org.apache.zookeeper.server.quorum.FastLeaderElection$Messenger$WorkerSender.run(FastLeaderElection.java:333)
  at java.lang.Thread.run(Thread.java:662)
  
  
  如果tomcat服务器异常终止,下次启动时就有可能出现 java.net.BindException: Address already in use (端口号被占用)问题,导致启动失败。使用如下命令查看端口号占用情况:
  $netstat -pant | grep 8080    #-t参数,显示进程号
  

  可以看到,很明显的端口号还在使用中,这是因为tomcat上次的异常终止,导致部分socket没有关闭,也可能是其他原因,根据个人情况而定。如果等待100s,像上图所示的处于 CLOSE_WAIT状态的连接会自动关闭,如果不想等待,执行如下命令,强制终止进程,从上面可以看出,进程号为 7705
  
  也可以使用如下命令查看占用端口号8080的进程号是什么
  $fuser -v -n tcp 8080   
  
  
  
  3.
  检测集群中zookeeper启动状态:
  通过在控制台输入命令检查集群zookeeper启动状态。
  命令如“echo ruok | nc 192.168.3.131 2181”
  控制台输出“imok”
  
  
  4.
  Jps命令无法使用:
  输入:echo $JAVA_HOME,如果输出的java路径不正确,则找不到jps
  环境变量未注册,jps的目录位于java目录中
  

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-110509-1-1.html 上篇帖子: window7环境下ZooKeeper的安装及运行 下篇帖子: hbase安装(zookeeper等)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表