当前位置: 首页 > Linux

部署zookeeper集群

时间:2023-04-06 03:24:14 Linux

描述:系统:centos7服务器:172.16.218.201,172.16.218.202,172.16.218.203Step1下载zookeeper安装包wgethttp://mirrors.cnnic.cn/apache/zookeeper/zookeeper-3.4。10/zookeeper-3.4.10.tar.gz步骤2安装zookeeper,将安装包放在/usr/local/下,解压#tarzxvfzookeeper-3.4.10.tar.gz#cdzookeeper-3.4.10#mvzookeeper-3.4.10zookeeper#chown-Rroot。/usr/local/zookeeper-node1#cd/usr/local/zookeeper-node1/conf/#cpzoo_sample.cfgzoo.cfg步骤3安装JDK,zookeeper需要用到,将安装包放在/usr/local/下,unzip#tarzxvfjdk-8u74-linux-x64.tar.gz#mvjdk1.8.0_74jdk步骤4修改环境变量为vim/etc/profile,在末尾添加:JAVA_HOME=/usr/local/jdkJRE_HOME=$JAVA_HOME/jreZOOKEEPER_HOME=/usr/local/zookeeperJAVA_FONTS=/usr/local/jdk/jre/lib/fontsCLASSPATH=$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jarPATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$ZOOKEEPER_HOME/binexportJAVA_HOMEPATHCLASSPATHJRE_HOMEZOOKEEPER_HOME然后执行source/etc/profile步骤5写入zk配置文件,vi/usr/local/zookeeper/conf/zoo.cfgtickTime=2000initLimit=10syncLimit=5dataDir=/home/zookeeper/dataclientPort=2181maxClientCnxns=60autopurge.snapRetainCount=3autopurge.purgeInterval=24dataLogDir=/home/zookeeper/logsserver.1=172.16.218.201:2888:3888server.2=172.16.3188.2023=172.126:2888:3888Step6创建zk的data目录和log目录#mkdir-p/data/zookeeper/data/#mkdir-p/data/zookeeper/logsStep7节点创建myid文件,节点对应id在201机器上创建myid并在配置文件zoo.cfg中设置为server.1对应的1#cd/data/zookeeper/data#echo1>myid在202机器上创建myid并设置为2和配置文件zoo对应.cfg中的server.2。echo"2">/data/zookeeper/data/myid在机器203上创建myid,在配置文件zoo.cfg中设置为3对应server.3。echo"3">/data/zookeeper/data/myidstep8servicestart#cd/usr/local/zookeeper/bin/#./zkServer.shstart#netstat-lutnp|grepjavatcp000.0.0.0:2181步骤9设置自动启动vim/etc/rc.localAdd:/usr/local/zookeeper-node1/bin/zkServer.shstartStep10Checkstatus#./zkServer.shstatusZooKeeperJMXenabledbydefaultUsingconfig:/usr/local/zookeeper-node2/bin/../conf/zoo.cfgMode:领导者