cd /usr/local/zookeeper01 mkdir {dataDir,dataLogDir} #zookeeper01,zookeeper02,zookeeper03都要创建 cd /usr/local/zookeeper02 mkdir {dataDir,dataLogDir} cd /usr/local/zookeeper03 mkdir {dataDir,dataLogDir} cd /usr/local/zookeeper01/dataDir/ vim myid #在内里输入1 cd /usr/local/zookeeper02/dataDir/ vim myid #在内里输入2 cd /usr/local/zookeeper03/dataDir/ vim myid #在内里输入3 保举这个:#雷同下面如许 #echo "1" > /usr/local/zookeeper01/dataDir/myid #echo "2" > /usr/local/zookeeper02/dataDir/myid #echo "3" > /usr/local/zookeeper03/dataDir/myid
如果实行不了,大概写了之后退出不了,有大概是权限问题:
办理: sudo sh -c 'echo "1" > /usr/local/zookeeper01/data/myid' sudo sh -c 'echo "2" > /usr/local/zookeeper02/data/myid' sudo sh -c 'echo "3" > /usr/local/zookeeper03/data/myid' 然后查看当前文件是否成功输入: cat /usr/local/zookeeper01/data/myid cat /usr/local/zookeeper02/data/myid cat /usr/local/zookeeper03/data/myid
3.设置zoo.cfg文件
cd /usr/local/zookeeper01/conf cp /usr/local/zookeeper01/conf/zoo_sample.cfg zoo.cfg 这个由于我之前已经配过了 已经有复制过了,全部我这里就不需要复制了,如果没有复制过的就复制
vim /usr/local/zookeeper01/conf/zoo.cfg
hadoop@ubuntu:/usr/local/zookeeper01/bin$ ./zkServer.sh start-foreground
ZooKeeper JMX enabled by default
Using config: /usr/local/zookeeper01/bin/../conf/zoo.cfg
2024-11-30 09:34:45,567 [myid:] - INFO [mainuorumPeerConfig@133] - Reading configuration from: /usr/local/zookeeper01/bin/../conf/zoo.cfg
2024-11-30 09:34:45,576 [myid:] - INFO [mainuorumPeerConfig@385] - clientPortAddress is 0.0.0.0/0.0.0.0:2181
2024-11-30 09:34:45,576 [myid:] - INFO [mainuorumPeerConfig@389] - secureClientPort is not set
2024-11-30 09:34:45,586 [myid:] - ERROR [mainuorumPeerMain@89] - Invalid config, exiting abnormally
org.apache.zookeeper.server.quorum.QuorumPeerConfig$ConfigException: Address unresolved: 127.0.0.1:3889 #å¯å¦å¤æ‰“开一个ç»ç«¯ä½¿ç”¨ip addr show查看自己ç
IP
at org.apache.zookeeper.server.quorum.QuorumPeer$QuorumServer.<init>(QuorumPeer.java:279)
at org.apache.zookeeper.server.quorum.flexible.QuorumMaj.<init>(QuorumMaj.java:89)
at org.apache.zookeeper.server.quorum.QuorumPeerConfig.createQuorumVerifier(QuorumPeerConfig.java:595)
at org.apache.zookeeper.server.quorum.QuorumPeerConfig.parseDynamicConfig(QuorumPeerConfig.java:628)
at org.apache.zookeeper.server.quorum.QuorumPeerConfig.setupQuorumPeerConfig(QuorumPeerConfig.java:601)
at org.apache.zookeeper.server.quorum.QuorumPeerConfig.parseProperties(QuorumPeerConfig.java:420)
at org.apache.zookeeper.server.quorum.QuorumPeerConfig.parse(QuorumPeerConfig.java:150)
at org.apache.zookeeper.server.quorum.QuorumPeerMain.initializeAndRun(QuorumPeerMain.java:113)
at org.apache.zookeeper.server.quorum.QuorumPeerMain.main(QuorumPeerMain.java:82)
Invalid config, exiting abnormally(地址分析错误,这表明 ZooKeeper 无法分析设置文件中指定的地址 127.0.0.1:3889)
.启动完后依次查看集群的状态、主从信息: /usr/local/zookeeper01/bin/zkServer.sh status /usr/local/zookeeper02/bin/zkServer.sh status /usr/local/zookeeper03/bin/zkServer.sh status 这里有个问题是肯定要全部启动后按次序启动集群!