Linux系统下ZooKeeper注册中心安装详细步骤(基于单节点)

来源:互联网 发布:数据库模型 编辑:程序博客网 时间:2024/06/05 00:17

1.修改操作系统的/etc/hosts文件中添加:

# zookeeper servers 192.168.29.129  edu-provider-01

2.到http://apache.fayea.com/zookeeper/下载zookeeper-3.4.6

wget http://apache.fayea.com/zookeeper/zookeeper-3.4.6/zookeeper-3.4.6.tar.gz

3.解压zookeeper安装包

tar -zxvf zookeeper-3.4.6.tar.gz

4.在/home/henryhuangcode/zookeeper-3.4.6目录下创建以下目录:

cd /home/henryhuangcode/zookeeper-3.4.6mkdir datamkdir logs

5.将zookeeper-3.4.6/conf目录下的zoo_sample.cfg文件拷贝一份,命名为为 zoo.cfg

cp zoo_sample.cfg zoo.cfg

6.修改zoo.cfg配置文件

$ vi zoo.cfg  # The number of milliseconds of each ticktickTime=2000 # The number of ticks that the initial # synchronization phase can takeinitLimit=10 # The number of ticks that can pass between # sending a request and getting an acknowledgementsyncLimit=5 # the directory where the snapshot is stored. # do not use /tmp for storage, /tmp here is just # example sakes. dataDir=/home/henryhuangcode/zookeeper-3.4.6/data dataLogDir=/home/henryhuangcode/zookeeper-3.4.6/logs # the port at which the clients will connectclientPort=2181 #2888,3888 are election port server.1=edu-provider-01:2888:3888

7.在dataDir=/home/henryhuangcode/zookeeper-3.4.6/data下创建myid文件(编辑myid文件,并在对应的IP的机器上输入对应的编号。如在zookeeper上,myid 文件内容就是1。如果只在单点上进行安装配置,那么只有一个server.1)

$ vi myid 1 

8.henryhuangcode用户下修改vi /home/henryhuangcode/.bash_profile,增加zookeeper配置:

# zookeeper env export ZOOKEEPER_HOME=/home/henryhuangcode/zookeeper-3.4.6 export PATH=$ZOOKEEPER_HOME/bin:$PATH

9.使配置文件生效 

$ source /home/henryhuangcode/.bash_profile

10.关闭防火墙

systemctl stop firewalld.service 

11.启动并测试zookeeper(要用henryhuangcode用户启动,不要用root):

# 使用henryhuangcode用户到/home/henryhuangcode/zookeeper-3.4.6/bin目录中执行zkServer.sh start#查看状态zkServer.sh status#服务器输出信息tail -500f zookeeper.out#停止zookeeper进程zkServer.sh stop

12.设置zookeeper服务开机启动

# 切换到/etc/rc.d/init.d/目录下cd /etc/rc.d/init.d# 创建zookeeper文件touch zookeeper#更新权限chmod +x zookeeper#编辑文件,在zookeeper里面输入如下内容#!/bin/bash#chkconfig:2345 20 90#description:zookeeper#processname:zookeeperexport JAVA_HOME=/user/local/java/jdk1.7.0_79export PATH=$JAVA_HOME/bin:$PATHcase $1 in          start)su root /home/henryhuangcode/zookeeper-3.4.6/bin/zkServer.sh start;;          stop)su root /home/henryhuangcode/zookeeper-3.4.6/bin/zkServer.sh stop;;          status)su root /home/henryhuangcode/zookeeper-3.4.6/bin/zkServer.sh status;;          restart)su root /home/henryhuangcode/zookeeper-3.4.6/bin/zkServer.sh restart;;          *)  echo "require start|stop|status|restart"  ;;esac

13.这个时候我们就可以用service zookeeper start/stop来启动停止zookeeper服务了


14.使用命令把zookeeper添加到开机启动里面

chkconfig zookeeper onchkconfig --add zookeeper

15.添加完成之后接这个使用chkconfig --list 来看看我们添加的zookeeper是否在里面


16.如果上面的操作都正常的话;你就可以重启你的linux服务器了

0 0
原创粉丝点击