报错信息
2022-05-04T02:40:15.055579600Z ZooKeeper JMX enabled by default
2022-05-04T02:40:15.058493700Z Using config: /opt/zookeeper/bin/../conf/zoo.cfg
2022-05-04T02:40:16.454329400Z 2022-05-04 02:40:16,443 [myid:] - INFO [main:QuorumPeerConfig@135] - Reading configuration from: /opt/zookeeper/bin/../conf/zoo.cfg
2022-05-04T02:40:16.474721900Z 2022-05-04 02:40:16,473 [myid:] - INFO [main:QuorumPeerConfig@387] - clientPortAddress is 0.0.0.0:2181
2022-05-04T02:40:16.475518000Z 2022-05-04 02:40:16,474 [myid:] - INFO [main:QuorumPeerConfig@391] - secureClientPort is not set
2022-05-04T02:40:16.498512400Z 2022-05-04 02:40:16,491 [myid:] - ERROR [main:QuorumPeerMain@89] - Invalid config, exiting abnormally
2022-05-04T02:40:16.498558300Z org.apache.zookeeper.server.quorum.QuorumPeerConfig$ConfigException: Unrecognised peertype: 2181
2022-05-04T02:40:16.498577300Z at org.apache.zookeeper.server.quorum.QuorumPeer$QuorumServer.setType(QuorumPeer.java:215)
2022-05-04T02:40:16.498595900Z at org.apache.zookeeper.server.quorum.QuorumPeer$QuorumServer.<init>(QuorumPeer.java:270)
2022-05-04T02:40:16.498611300Z at org.apache.zookeeper.server.quorum.flexible.QuorumMaj.<init>(QuorumMaj.java:89)
2022-05-04T02:40:16.498623100Z at org.apache.zookeeper.server.quorum.QuorumPeerConfig.createQuorumVerifier(QuorumPeerConfig.java:597)
2022-05-04T02:40:16.498635400Z at org.apache.zookeeper.server.quorum.QuorumPeerConfig.parseDynamicConfig(QuorumPeerConfig.java:630)
2022-05-04T02:40:16.498648200Z at org.apache.zookeeper.server.quorum.QuorumPeerConfig.setupQuorumPeerConfig(QuorumPeerConfig.java:603)
2022-05-04T02:40:16.498660600Z at org.apache.zookeeper.server.quorum.QuorumPeerConfig.parseProperties(QuorumPeerConfig.java:422)
2022-05-04T02:40:16.499025800Z at org.apache.zookeeper.server.quorum.QuorumPeerConfig.parse(QuorumPeerConfig.java:152)
2022-05-04T02:40:16.499479300Z at org.apache.zookeeper.server.quorum.QuorumPeerMain.initializeAndRun(QuorumPeerMain.java:113)
2022-05-04T02:40:16.499504700Z at org.apache.zookeeper.server.quorum.QuorumPeerMain.main(QuorumPeerMain.java:82)
2022-05-04T02:40:16.504130900Z Invalid config, exiting abnormally
报错原因
peerType
代表了服务器的角色,是观察者observer还是参与选举或成为leader,默认为PARTICIPANT。若配置了不支持的角色,则报Unrecognised peertype
。出现此报错原因很可能是myid
中的zk的唯一id赋值错误
排查
检查myid
中的zk的唯一id