zookeeper安装配置
1.环境准备:JDK,配置hosts
2.Zookeeper下载地址:
下载后解压,进入zookeeper根目录zookeeper-3.4.5
下创建data目录和myid文件
mkdir data;touch myid
其中myid存放server的id,必须唯一
3.将zookeeper下的conf目录中的zoo_sample.cfg复制一份或者直接更名为zoo.cfg
修改dataDir=你的zookeeper路径/data
新增 server.1=maser:2888:3888
server.2=slave1:2888:3888
然后保存退出
4.修改刚才新建的myid,写入server id如:1,保存退出
5.本机配置完成,将本机配置好的zookeeper拷贝到集群中的其他机器上
如:scp -r ./zookeeper-3.4.5 slave1:/opt/soft/
记得在其他机器上修改myid,注意保证唯一
6拷贝完成后启动zookeeper,在所有机器上进入到zookeeper目录下的bin文件
./zkServer.sh start
显示:
JMX enabled by default
Using config: /opt/soft/storm/zookeeper-3.4.5/bin/../conf/zoo.cfg
Mode: leader
zookeeper启动成功此台为领导者,Mode:follower为跟随者
7启动失败
JMX enabled by default
Using config: /opt/soft/storm/zookeeper-3.4.5/bin/../conf/zoo.cfg
Error contacting service. It is probably not running.
查看bin目录下的zookeeper.out文件
如为java找不到则可能为/etc/profile文件中JAVAHOME配置错误
如报错:java.net.NoRouteToHostException: No route to host则可能为防火墙未关闭
关闭防火墙:
(1) 重启后永久性生效:
开启:chkconfig iptables on
关闭:chkconfig iptables off
修改/etc/sysconfig/selinux文件中SELINUX=disabled
(2) 即时生效,重启后失效:
开启:service iptables start
关闭:service iptables stop