Linux(CentOS)下安装注册中心(Zookeeper-3.4.6)
1、下载zookeeper下载最新Linux版本的zookeeper,我用的是zookeeper-3.4.6.tar.gz。百度云盘链接:http://pan.baidu.com/s/1c145MaW 密码:1rc32、登录Linux,切换root用户su root3、创建安装目录mkdir zookeeper4、上传并解压将下载好的zookeeper上传到新建的目...
1、下载zookeeper
下载最新Linux版本的zookeeper,我用的是zookeeper-3.4.6.tar.gz。百度云盘链接:http://pan.baidu.com/s/1c145MaW 密码:1rc3
2、登录Linux,切换root用户
su root
3、创建安装目录
mkdir zookeeper
4、上传并解压
将下载好的zookeeper上传到新建的目录下,并解压
tar -xzvf zookeeper-3.4.6.tar.gz
5、 在zookeeper-3.4.6目录下创建以下两个目录
cd zookeeper-3.4.6
mkdir data
mkdir logs
6、将zookeeper-3.4.6/conf 目录下的zoo_sample.cfg文件拷贝一份,命名为zoo.cfg
cp zoo_sample.cfg zoo.cfg
7、修改zoo.cfg配置文件
编辑zoo.cfg配置文件,增加如下配置
dataDir和dataLogDir指定到刚才建立的两个目录
最后一行为集群环境配置,单机情况下可以忽略。我这里还要配置host。也可以直接写ip。
其中2888是zookeeper服务之间通信的端口
3888是zookeeper与其他应用程序通信的端口
dubbo-demo-service.impl是在hosts中添加的映射信息
8、在dataDir=/home/diweikang/zookeeper/zookeeper-3.4.6/data下创建myid文件
编辑myid文件,并在对应的IP的机器上输入对应的编号。如在zookeeper上,myid文件内容就是1。如果只在单点上进行安装配置,那么只有一个server.1。
vi myid
1
9、配置环境变量(针对用户配置)
修改用户目录下的.bash_profile文件,增加zookeeper配置
# zookeeper env
export ZOOKEEPER_HOME=/home/diweikang/zookeeper/zookeeper-3.4.6
export PATH=$ZOOKEEPER_HOME/bin:$PATH
使配置文件生效
source /home/diweikang/.bash_profile
10、在防火墙中打开要用的端口2181、2888、3888
编辑/etc/sysconfig/iptables文件,增加如下配置
#zookeeper端口
-A INPUT -m state --state NEW -m tcp -p tcp --dport 2181 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 2888 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3888 -j ACCEPT
重启防火墙
service iptables restart
查看防火墙端口号状态
service iptables status
11、启动并测试zookeeper
(1).使用diweikang用户到zookeeper/zookeeper-3.4.6/bin目录下执行
zkService.sh start
(2).输入jps命令查看进程
其中QuorumPeerMain是zookeeper进程,启动正常
(3).查看状态
zkService.sh status
(4).查看日志
tail -f /homg/diwikang/zookeeper/zookeeper-3.4.6/bin/zookeeper.out
12、配置zookeeper开机使用diweikang用户启动
编辑/etc/rc.local文件,加入
#zookeeper开机启动
su - diweikang -c '/home/diweikang/zookeeper/zookeeper-3.4.6/bin/zkServer.sh start'
更多推荐
所有评论(0)