zookeeper伪分布式集群搭建
来源:互联网 发布:程序员出差多久 编辑:程序博客网 时间:2024/05/16 01:08
安装步骤
第一步:上传zookeeper-3.4.8.tar.gz并解压
1. #usr/local/ 下创建zookeeper文件夹[root@localhost /]# mkdir /usr/local/zookeeper 2. #解压tar: tar -zxvf zookeeper-3.4.8.tar.gz 3. #usr/local/zookeeper/下复制三份解压后的文件: [root@localhost donggua]# cp -r zookeeper-3.4.8 /usr/local/zookeeper/zookeeper01 [root@localhost donggua]# cp -r zookeeper-3.4.8 /usr/local/zookeeper/zookeeper02 [root@localhost donggua]# cp -r zookeeper-3.4.8 /usr/local/zookeeper/zookeeper03
第二步:配置zookeeper
2.1 在zookeeper01中创建一个 data的文件夹
[root@localhost zookeeper01]# mkdir data
2.2 在data中创建一个myid的文件
[root@localhost zookeeper01]# cd data/[root@localhost data]# ls[root@localhost data]# [root@localhost data]# [root@localhost data]# touch myid
2.3 在myid文件的内容为1
[root@localhost data]# vim myid #写入内容为1
2.4 zookeeper01、zookeeper03依次类推
zookeeper02:
[root@localhost zookeeper02]# mkdir data[root@localhost zookeeper02]# cd data/[root@localhost data]# touch myid[root@localhost data]# echo 2 > myid[root@localhost data]# vim myid
zookeeper03:
[root@localhost zookeeper03]# mkdir data[root@localhost zookeeper03]# cd data/[root@localhost data]# touch myid[root@localhost data]# echo 3 > myid
2.5 修改配置文件
2.5.1修改zookeeper01的配置文件:
[root@localhost /]# cd /usr/local/zookeeper/zookeeper01/[root@localhost zookeeper01]# lsbin data lib recipes zookeeper-3.4.8.jar.sha1build.xml dist-maven LICENSE.txt srcCHANGES.txt docs NOTICE.txt zookeeper-3.4.8.jarconf ivysettings.xml README_packaging.txt zookeeper-3.4.8.jar.asccontrib ivy.xml README.txt zookeeper-3.4.8.jar.md5[root@localhost zookeeper01]# cd conf/ #进入zookeeper01的配置文件路径下[root@localhost conf]# lltotal 12-rw-r--r--. 1 root root 535 Feb 25 09:21 configuration.xsl-rw-r--r--. 1 root root 2161 Feb 25 09:21 log4j.properties-rw-r--r--. 1 root root 922 Feb 25 09:21 zoo_sample.cfg[root@localhost conf]# cp zoo_sample.cfg zoo.cfg #zoo_sample.cfg 复制一份 命名为:zoo.cfg[root@localhost conf]# lltotal 16-rw-r--r--. 1 root root 535 Feb 25 09:21 configuration.xsl-rw-r--r--. 1 root root 2161 Feb 25 09:21 log4j.properties-rw-r--r--. 1 root root 922 Feb 25 10:01 zoo.cfg-rw-r--r--. 1 root root 922 Feb 25 09:21 zoo_sample.cfg[root@localhost conf]# vim zoo.cfgdataDir=/usr/local/zookeeper/zookeeper01/data/ #配置zookeeper01的data路径clientPort=2181 #配置端口号server.1=192.168.31.103:2881:3881 #配置三个zookeeper节点,注意端口号不能重复server.2=192.168.31.103:2882:3882server.3=192.168.31.103:2883:3883
2.5.2修改zookeeper02的配置文件:
同2.5.1 复制zoo_sample.cfg 一份 命名为:zoo.cfg
编辑如下内容:
dataDir=/usr/local/zookeeper/zookeeper02/data/ #配置zookeeper02的data路径clientPort=2182 #配置端口号server.1=192.168.31.103:2881:3881 #配置三个zookeeper节点,注意端口号不能重复server.2=192.168.31.103:2882:3882server.3=192.168.31.103:2883:3883
2.5.3修改zookeeper03的配置文件:
同2.5.1 复制zoo_sample.cfg 一份 命名为:zoo.cfg
编辑如下内容:
dataDir=/usr/local/zookeeper/zookeeper03/data/ #配置zookeeper03的data路径clientPort=2183 #配置端口号server.1=192.168.31.103:2881:3881 #配置三个zookeeper节点,注意端口号不能重复server.2=192.168.31.103:2882:3882server.3=192.168.31.103:2883:3883
2.6 启动zookeeper集群
[root@localhost zookeeper]# cd zookeeper01/bin/[root@localhost bin]# ./zkServer.sh start #stuas 查看状态, stop 关闭[root@localhost zookeeper]# cd zookeeper02/bin/[root@localhost bin]# ./zkServer.sh start #stuas 查看状态, stop 关闭[root@localhost zookeeper]# cd zookeeper03/bin/[root@localhost bin]# ./zkServer.sh start #stuas 查看状态, stop 关闭
第三步 zookeeper启动脚本编写:
[root@localhost zookeeper]# vim zookeeper-start.sh #!/bin/shcd zookeeper01/bin/./zkServer.sh startcd ../..cd zookeeper02/bin/./zkServer.sh startcd ../..cd zookeeper03/bin/./zkServer.sh startcd ../..
出现错误的解决:
查看状态时出现:
[root@localhost bin]# ./zkServer.sh statusZooKeeper JMX enabled by defaultUsing config: /usr/local/zookeeper/zookeeper01/bin/../conf/zoo.cfgError contacting service. It is probably not running.
解决:
1. 是否关闭防火墙或者 端口是否开放
2. data/myid 的内容是否和当前节点是否匹配: zookeeper01-> 1,
zookeeper02 ->2, zookeeper03->3
3.conf/zoo.cfg中,端口号是否匹配。
1 0
- zookeeper伪分布式集群搭建
- zookeeper伪分布式集群环境搭建
- Zookeeper伪分布式集群环境搭建过程
- zookeeper伪分布式集群搭建(centOS7)
- (伪分布式)zookeeper+solr搭建集群(1)
- (伪分布式)zookeeper+solr搭建集群(2)
- 单机搭建zookeeper伪分布式集群
- Zookeeper一伪分布式集群搭建
- zookeeper伪集群搭建
- zookeeper 伪集群搭建
- zookeeper伪集群搭建
- Zookeeper伪集群搭建
- zookeeper伪集群搭建
- zookeeper伪集群搭建
- 搭建zookeeper伪集群
- zookeeper 搭建伪集群
- 伪分布式集群环境hadoop、hbase、zookeeper搭建(全)
- 伪分布式集群环境hadoop、hbase、zookeeper搭建(全)
- CSU-1018
- GCC 中的编译器堆栈保护技术
- MINA、Netty、Twisted一起学(七):发布/订阅(Publish/Subscribe)
- 通过汇编一个简单的C程序,分析汇编代码理解计算机是如何工作的
- MINA、Netty、Twisted一起学(八):HTTP服务器
- zookeeper伪分布式集群搭建
- 编程学习小结(2)编程需要哪些基础知识
- SVN更新时,校验和不匹配
- Codeforces Round #245 (Div. 2) C. Xor-tree DFS
- elasticsearch的_all和_source
- MINA、Netty、Twisted一起学(九):异步IO和回调函数
- VMware虚拟网络配置及原理
- java b2b2c商城系统
- php socket编程实现客服机器人原理