zookeeper安装小白问题

zookeeper安装及连接问题

使用连接命令需要安装jdk步骤如下

  1. 需要安装jdk
  2. 将下载好的安装包放到我们刚刚创建好的 /usr/local/java 目录下
    执行tar -zxvf jdk-8u211-linux-x64.tar.gz命令解压安装包
  3. Vi /ect/profile在末尾加上下面五行代码
export JAVA_HOME=/usr/local/java/jdk1.8.0_211
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH
export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin
export PATH=$PATH:${JAVA_PATH}

最后一步执行source /etc/profile 让配置文件生效

Unable to read additional data from client sessionid 0x0, likely client has closed socket连接zk的时候一直报这个错误,可能是这些问题

1.有可能是因为zoo.cfg 中设置2000太小,设置成10000

2.由于我在zoo.cfg中配置了3台机器,但是只启动了1台,zookeeper就会认为服务处于不可用状态。
zookeeper有个选举算法,当整个集群超过半数机器宕机,zookeeper会认为集群处于不可用状态。
所有,3台机器只启动一台无法连接,如果启动2台及以上就可以连接了。

3.还有一个比较原因是因为:
防火墙未关闭,搞的查了非常久,

查看防火墙进行显示
显示防火墙状态:
systemctl status firewalld
关闭防火墙
systemctl stop firewalld
4.zoo.cfg文件中主机名出错;我一开始没有固定虚拟机ip地址,一开始设置了后来ip自动变化了,所以连接出错了。
或者dataLogDir指定的目录未被创建
5.端口可能被占用,netstat -apn | grep 2181排查端口,如果被占用ps -e查看所有进程,然后杀死指定进程,kill -9 pid(pid为占用2181端口的进程标识)

解决拒绝连接问题
vi /etc/hosts 将前面的127.0.0.1删掉,输入:wq 命令保存就行了,原因是与输入的地址发生冲入,所以拒绝连接。
zookeeper有三个端口(可以修改)
1、2181

2、3888
3、2888
2181:对cline端提供服务

3888:选举leader使用

2888:集群内机器通讯使用(Leader监听此端口)

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值