启动Zookeeper服务不成功,zkServer.sh status查看状态,显示Error contacting service.It is probably not running
zookeeper安装过程
- 安装前的准备工作:
- 安装好了jdk,配置了环境变量,并且使其生效
- 登录所有节点关闭防火墙
- 配置了互相免密登录
- 修改hosts文件和hostname一致
- 下载并解压Zookeeper,下载地址:
https://archive.apache.org/dist/zookeeper/zookeeper-3.4.6/zookeeper-3.4.6.tar.gz - 打开配置文件添加环境变量
vi /eyc/profile
添加
export ZOOKEEPER_HOME=/usr/locak/zookeeper-3.4.6
export PATH=$ZOOKEEPER_HOME/bin:$PATH
添加后执行以下命令使环境变量生效
source/etc/profile
- 修改Zookeeper配置文件
修改数据目录
dataDir=/usr/local/zookeeper-3.4.6
在最后添加部署Zookeeper的节点地址
server.1=Datanode1:2888:3888
server.2=Datanode2:2888:3888
接下来创建temp目录,并且创建myid文件写入id
mkdir /usr/local/zookeeper-3.4.6/temp
touch /usr/local/zookeeper-3.4.6/temp/myid
echo 1>/usr/local/zookeeper-3.4.6/temp/myid
同步配置到其他节点,创建软连接并修改myid,最后进入bin文件夹执行:
cd /usr/local/zookeeper-3.4.6/bin
./zkServer.sh start
最后查看运行状态:
./zkServer.sh statu
Zookeeper安装报错Error contacting service.It is probably not running
可能出现该报错的原因:
- 未安装jdk
- 环境变量未配置或者未生效
- 节点地址写错
- 检查id是否写了,是否有冲突
- 都没有问题就重启节点试试