分享

zookeeper3.4.5 myid文件中的值被修改

今天发现regionserver服务没有启动,然后查看了一下zookeeper的状态,报这个错:JMX enabled by default
Using config: /data/zookeeper-3.3.2/bin/../conf/zoo.cfg
Error contacting service. It is probably not running查看zookeeper进程让在,重启了zookeeper、regionserver以后,查看zookeeper状态,又报上面的错误,然后查了一下myid文件,发现配置的数据已经改变,又查了其他的几台服务器,发现只有两台没有改变,其他的都变了,是什么原因导致的,请大家指教,下面是我的zoo.cfg文件的配置:
tickTime=2000
initLimit=5
syncLimit=2
dataDir=/home/yqzk/zk_data

clientPort=2181

server.1=slave1:2888:3888
server.2=slave2:2888:3888
server.3=slave3:2888:3888
server.4=slave4:2888:3888
server.5=slave5:2888:3888

已有(5)人评论

跳转到指定楼层
pig2 发表于 2014-1-7 13:56:44
你改过来的话,还报不报错。程序不会改myid的。
回复

使用道具 举报

fanbells 发表于 2014-1-7 18:19:28
pig2 发表于 2014-1-7 13:56
你改过来的话,还报不报错。程序不会改myid的。

以前刚配置的时候改过一次myid文件,没想到跑了一段时间,myid文件又被自动给改了。修改回来以后,只启动zookeeper服务没错,只要一起regionserver,zookeeper就挂了
日志报这个错误:WARN  [RecvWorker:1:QuorumCnxManager$RecvWorker@762] - Connection broken for id 1, my id = 3, error =
java.net.SocketException: Connection reset
        at java.net.SocketInputStream.read(SocketInputStream.java:168)
        at java.net.SocketInputStream.read(SocketInputStream.java:182)
        at java.io.DataInputStream.readInt(DataInputStream.java:370)
        at org.apache.zookeeper.server.quorum.QuorumCnxManager$RecvWorker.run(QuorumCnxManager.java:747)
2014-01-07 18:17:12,640 [myid:3] - WARN  [RecvWorker:1:QuorumCnxManager$RecvWorker@765] - Interrupting SendWorker
2014-01-07 18:17:12,640 [myid:3] - WARN  [SendWorker:1:QuorumCnxManager$SendWorker@679] - Interrupted while waiting for message on queue
java.lang.InterruptedException
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.reportInterruptAfterWait(AbstractQueuedSynchronizer.java:1961)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2038)
        at java.util.concurrent.ArrayBlockingQueue.poll(ArrayBlockingQueue.java:347)
        at org.apache.zookeeper.server.quorum.QuorumCnxManager.pollSendQueue(QuorumCnxManager.java:831)
        at org.apache.zookeeper.server.quorum.QuorumCnxManager.access$500(QuorumCnxManager.java:62)
        at org.apache.zookeeper.server.quorum.QuorumCnxManager$SendWorker.run(QuorumCnxManager.java:667)
2014-01-07 18:17:12,641 [myid:3] - WARN  [SendWorker:1:QuorumCnxManager$SendWorker@688] - Send worker leaving thread
2014-01-07 18:17:12,894 [myid:3] - WARN  [RecvWorker:5:QuorumCnxManager$RecvWorker@762] - Connection broken for id 5, my id = 3, error =
java.net.SocketException: Connection reset
        at java.net.SocketInputStream.read(SocketInputStream.java:168)
        at java.net.SocketInputStream.read(SocketInputStream.java:182)
        at java.io.DataInputStream.readInt(DataInputStream.java:370)
        at org.apache.zookeeper.server.quorum.QuorumCnxManager$RecvWorker.run(QuorumCnxManager.java:747)
2014-01-07 18:17:12,895 [myid:3] - WARN  [RecvWorker:5:QuorumCnxManager$RecvWorker@765] - Interrupting SendWorker
2014-01-07 18:17:12,957 [myid:3] - WARN  [SendWorker:5:QuorumCnxManager$SendWorker@679] - Interrupted while waiting for message on queue
java.lang.InterruptedException
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.reportInterruptAfterWait(AbstractQueuedSynchronizer.java:1961)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2038)
        at java.util.concurrent.ArrayBlockingQueue.poll(ArrayBlockingQueue.java:347)
        at org.apache.zookeeper.server.quorum.QuorumCnxManager.pollSendQueue(QuorumCnxManager.java:831)
        at org.apache.zookeeper.server.quorum.QuorumCnxManager.access$500(QuorumCnxManager.java:62)
        at org.apache.zookeeper.server.quorum.QuorumCnxManager$SendWorker.run(QuorumCnxManager.java:667)
2014-01-07 18:17:12,958 [myid:3] - WARN  [SendWorker:5:QuorumCnxManager$SendWorker@688] - Send worker leaving thread
回复

使用道具 举报

howtodown 发表于 2014-1-7 18:56:30
fanbells 发表于 2014-1-7 18:19
以前刚配置的时候改过一次myid文件,没想到跑了一段时间,myid文件又被自动给改了。修改回来以后,只启动 ...

建议修改一下端口:修改方式可以参考下面的。
  1. tickTime=2000
  2. #dataDir=/var/lib/zookeeper
  3. dataDir=/home/mtataje/var/zookeeper1
  4. clientPort=2184
  5. initLimit=10
  6. syncLimit=20
  7. server.1=192.168.3.41:2888:3888
  8. server.2=192.168.3.41:2889:3889
  9. server.3=192.168.3.41:2995:2999
复制代码
回复

使用道具 举报

小伙425 发表于 2015-10-8 18:28:37
fanbells 发表于 2014-1-7 18:19
以前刚配置的时候改过一次myid文件,没想到跑了一段时间,myid文件又被自动给改了。修改回来以后,只启动 ...

这个是怎么回事啊,我现在就报这个 我用zkServer.sh status看状态就出这个  但是我用jps看的话 还显示已经启动  但是界面50070查看时两个全是standby

回复

使用道具 举报

小伙425 发表于 2015-10-8 18:30:08
fanbells 发表于 2014-1-7 18:19
以前刚配置的时候改过一次myid文件,没想到跑了一段时间,myid文件又被自动给改了。修改回来以后,只启动 ...

关键是我现在看我的三个myid都没有被修改啊

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条