【大数据】有关zookeeper的问题

 如图,启动zookeeper失败,输入

zkServer.sh start-foreground

查看失败原因

【大数据】有关zookeeper的问题_第1张图片

 Invalid config,我得知是配置文件出了问题,但是检查配置文件没有发现错误

最终在配置文件末尾配置参数结尾发现了未删除的空格【大数据】有关zookeeper的问题_第2张图片

 将三个节点配置文件中的空格删去之后,zookeeper均能正常运行

至此问题解决,投身下一个问题中去了.....

【大数据】有关zookeeper的问题_第3张图片

这个就意味着在zk的客户端上创建了节点

节点名字是hadoop-ha

这是一个备份的作用

进入客户端就是

在bin目录下执行 sh zkCli.sh 

查看命令是ls  /

删除zookepper中的节点

[zk: localhost:2181(CONNECTED) 9] rmr /yarn-leader-election

[zk: localhost:2181(CONNECTED) 10] ls /

[zookeeper, rmstore]

[zk: localhost:2181(CONNECTED) 11] rmr /rmstore

Authentication is not valid : /rmstore/ZKRMStateRoot/RMVersionNode

[zk: localhost:2181(CONNECTED) 12] rmr /rmstore/ZK

Node does not exist: /rmstore/ZK

[zk: localhost:2181(CONNECTED) 13] rmr /rmstore/ZKRMStateRoot/RM

RMAppRoot               RMDTSecretManagerRoot   RMVersionNode

[zk: localhost:2181(CONNECTED) 13] rmr /rmstore/ZKRMStateRoot/RMVersionNode

Authentication is not valid : /rmstore/ZKRMStateRoot/RMVersionNode

[zk: localhost:2181(CONNECTED) 14]

然后重新配置安装

容易错的地方

添加配置

在目录conf下面的zoo.cfg修改

server.1=192.168.161.130:2888:3888

server.2=192.168.161.132:2888:3888

server.3=192.168.161.129:2888:3888

修改

/home/software/zookeeper-3.4.7/tmp目录下的

创建myid的文件

写你对应服务号

例如:1,2,3之类的

远程复制

当虚拟之间可以远程通信之后

使用命令来远程复制

 scp -r zookeeper-3.4.7/ root@hadoop03:/home/software/

编写自启动集群zookeeper的脚本

#!/bin/bash
for host in hadoop01 hadoop02 hadoop03
do
ssh $host "source /etc/profile;/home/software/zookeeper-3.4.7/bin/zkServer.sh start"
done
echo '成功启动'

注意当你使用winscp的时候,编码会是一个坑,你不要写汉字,一切都好
 

 

你可能感兴趣的:(java,java-zookeeper,zookeeper)