创建3台服务,不同ip,相同端口
1.先安装jdk1.8
解压:
tar -zxvf jdk-8u11-linux-x64.tar.gz
重新命名文件夹名字:
mv jdk1.8.0_11/ jdk8
配置系统环境变量:
vim /etc/profile
# java export JAVA_HOME=/usr/jdk8 export JRE_HOME=/usr/jdk8/jre export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
刷新profile:
source /etc/profile
查看是否配置成功:
java -version
javac
对应剩余2台同样安装配置jdk
2.安装配置zookeeper
下载:
① https://zookeeper.apache.org/
②解压:
tar -zxvf zookeeper-3.4.11.tar.gz
③ 重命名:
mv zookeeper-3.4.11 zookeeper
④放到/usr/local目录下
mv zookeeper /usr/local/
⑤配置环境变量
# zookeeper export ZK_HOME=/usr/local/zookeeper export PATH=$ZK_HOME/bin:$PATH
⑥刷新profile:
source /etc/profile
创建数据目录和日志目录
cd /usr/local/zookeeper
mkdir dataDir
mkdir dataLogDir
修改conf目录下的配置文件:
重命名为:
mv zoo_sample.cfg zoo.cfg
编辑 zoo.cfg:
vim zoo.cfg
在3台服务中的dataDir目录下都创建myid文件
vim myid
myid内容分别对应zoo.cfg文件中的server.X,
如:server.1=192.168.76.5:2888:3888
则192.168.76.5对应的myid文件中输入1
保存退出
启动:
在每一台服务的/zookeeper/bin都启动服务:
./zkServer.sh start
三台都起来了就可以查看状态:
./zkServer.sh status