zookeeper-3.4.10安装教程---分布式配置
来源:互联网 发布:资生堂化妆水知乎 编辑:程序博客网 时间:2024/05/16 02:06
1、安装环境:
- 安装包:zookeeper-3.4.10.tar.gz
- 集群主机IP:192.168.118.1,192.168.118.128,192.168.118.129
- 集群主机名称:hzq,centos71,centos72
- 集群主机用户:都是用hzq用户
- 集群JDK环境:jdk-8u131-linux-x64.tar.gz(具体安装步骤见:《Linux安装JDK步骤》)
- 集群主机之间设置免密登陆:设置方式见:《Linux之ssh免密登录》
2、配置“/etc/hosts”文件,方便直接通过主机名访问主机。
- 192.168.118.1 hzq
- 192.168.118.128 centos71
- 192.168.118.129 centos72
3、安装zookeeper
- 解压安装包到“/home/hzq/software/zookeeper"文件夹下(目录不同,根据自身情况创建)
tar -zxvf zookeeper-3.4.10.tar.gz -C ../software/zookeeper/
- 创建”/home/hzq/software/zookeeper/data"文件夹,用于存储zookeeper的数据文件
mkdir /home/hzq/software/zookeeper/data/
- 创建“home/hzq/software/zookeeper/logs"文件夹,用于存储日志
mkdir /home/hzq/software/zookeeper/logs
- 配置zookeeper,进入conf目录下。将“zoo_sample.cfg“文件名称修改为”zoo.cfg"。
mv zoo_sample.cfg zoo.cfg
- 配置“zoo.cfg”文件,如图:
配置解释:
1、修改dataDir,用于存储zookeeper的数据文件
2、添加dataLogDir,用于存储zookeeper的日志文件
3、添加我们集群的服务器,其中等号前面的“0”,“1“,”2“表示的是id,必须唯一且是数字。等号右边的hzq、centos71、centos72是集群服务器名,2888是follower和集群中的leader交换消息所使用的端口。3888是选举leader时所使用的端口。
- 在data文件夹中创建myid文件,里面内容是server.N中的N。
echo "0" > /home/hzq/software/zookeeper/data/myid这里我们就将一台主机上面的zookeeper配置完成了。
scp -r zookeeper/ hzq@centos71:/home/hzq/software/zookeeper scp -r zookeeper/ hzq@centos72:/home/hzq/software/zookeeper5、修改对应的myid文件
- 修改centos71主机
echo "1" > myid
- 修改centos72主机
echo "2" > myid6、启动集群,分别进入“bin”目录下,也可以将zookeeper目录添加到PATH路径下。
- 分别启动zookeeper
./zkServer.sh start7、验证是否成功:
- hzq主机:
- centos71主机:
- centos72主机:
8、总结:
- myid必须唯一且是数字。
- 在部署集群时,现检查集群主机上的环境。
- 多多动手,熟能生巧。
阅读全文
1 0
- zookeeper-3.4.10安装教程---分布式配置
- Zookeeper分布式安装配置
- zookeeper-3.4.6 分布式安装与配置
- Zookeeper分布式集群安装教程
- Zookeeper完全分布式安装教程
- zookeeper伪分布式配置安装
- ZooKeeper分布式安装与配置
- zookeeper安装及分布式配置
- 分布式ZooKeeper-3.4.10集群安装
- zookeeper安装教程(伪分布式和分布式)
- Hbase安装配置(含分布式ZooKeeper)
- ZooKeeper完全分布式安装与配置
- ZooKeeper完全分布式安装与配置
- Zookeeper分布式集群的安装与配置
- 【分布式开源框架】Zookeeper安装配置
- Zookeeper基础安装--伪分布式集群配置
- ZooKeeper完全分布式安装与配置
- 分布式服务框架ZooKeeper安装和配置
- 安卓6.0动态获取权限
- 理解Python的With as语句
- 搭建Tomcat集群&通过Redis缓存共享session的一种流行方案
- [原创]MFC消息映射机制
- 关于linux操作
- zookeeper-3.4.10安装教程---分布式配置
- 并查集【路径迭代】HDU 3038 How Many Answers Are Wrong
- Java线程
- 【Android】如何实现启动APP时引导页、欢迎页功能之(一)引导页功能的实现
- kmp
- Android sqlite SQL语句
- vim编辑操作
- iOS a 标签链接:<a href ="http://www.baidu.com">xxxx</a>提取xxxx的3种方法
- Eclipse以及Java各个版本的下载地址