zookeeper集群实战搭建
来源:互联网 发布:网络家装行业发展趋势 编辑:程序博客网 时间:2024/05/16 06:06
一 zookeeper简介
zookeeper是什么?
为什么要用zookeeper?
zookeeper多集群显示形式
二 zookeeper集群安装
ZooKeeper版本:3.4.5 下载地址http://zookeeper.apache.org
下载命令: wget http://mirrors.hust.edu.cn/apache/zookeeper/zookeeper-3.4.5/zookeeper-3.4.5.tar.gz
或则下载在本地 使用 rz 导入
解压:tar zxvf zookeeper-3.4.5.tar.gz
创建集群节点:建议三个 zookeeper-3.4.5-node1 zookeeper-3.4.5-node2 zookeeper-3.4.5-node3
1.创建第一个集群节点
# mv zookeeper-3.4.5 zookeeper-3.4.5-node1# cd zookeeper-3.4.5-node1
1).编辑配置文件
# cd zookeeper-3.4.5-node1
conf目录下修改文件名 zoo_sample.cfg 改为 zoo.cfg
# mv zoo_sample.cfg zoo.cfg
# vim ./conf/zoo.cfg
tickTime=# Zookeeper服务器心跳时间,单位毫秒
dataDir= # 数据持久化路径
clientPort=# 连接端口
initLimit=# 投票选举新leader的初始化时间。
syncLimit=# Leader与Follower之间的最大响应时间单位,响应超过syncLimit*tickTime,Leader认为Follwer挂掉,从服务器列表中删除Follwer
dataLogDir=# 日志保存路径 这个要自己新建,具体目录根据自己的实际情况为准!
2).创建zookeeper数据目录data和log
# cd zookeeper-3.4.5-node1
#mkdir data
#mkdir logs
3).新增myid文件
简介:myid 相当于集群server中的对应服务器编号的变量,myid中的值对应conf目录下zoo.cfg 中 server1,server2,server3
在data目录下创建文件,文件名为“myid”, 编辑该“myid”文件,并在对应的IP的机器上输入对应的编号。
# vi myid
如在192.168.20.75:2887上,“myid”文件内容就是1,在192.168.20.75:2888上,内容就是2,在192.168.20.75:2889上,内容就是3
端口号不一样其实是伪集群,其实与192.168.1.1192.168.1.2192.168.1.3 效果一样额。
效果如下2.如果是用iptable的话,在/etc/sysconfig/iptables中加入ZooKeeper的端口: 一般不要配置
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 2181 –j ACCEPT-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport2182 –j ACCEPT-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 2183 –j ACCEPT
# service iptables restart
tickTime=2000initLimit=10syncLimit=5clientPort=2182dataDir=/home/grid/zookeeper-3.4.5-node2/datadataLogDir=/home/grid/zookeeper-3.4.5-node2/logsserver.1=192.168.20.75:2887:3887server.2=192.168.20.75:2888:3888server.3=192.168.20.75:2889:3889同时修改myid 值为2
4.开启zookeeper集群
JMX enabled by defaultUsing config: /home/grid/zookeeper-3.4.5-node1/bin/../conf/zoo.cfgStarting zookeeper ... STARTED
15085 QuorumPeerMain6302 Jps15208 QuorumPeerMain6264 QuorumPeerMain
server1JMX enabled by defaultUsing config: /home/grid/zookeeper-3.4.5-node1/bin/../conf/zoo.cfgMode: followerserver2JMX enabled by defaultUsing config: /home/grid/zookeeper-3.4.5-node2/bin/../conf/zoo.cfgMode: followerserver3JMX enabled by defaultUsing config: /home/grid/zookeeper-3.4.5-node3/bin/../conf/zoo.cfgMode: leader
- zookeeper集群实战搭建
- zookeeper集群搭建实战
- Zookeeper实战-集群环境搭建
- [dubbo实战] dubbo+zookeeper伪集群搭建
- ZooKeeper实战-Windows集群环境搭建
- centos zookeeper 实战之集群搭建
- [dubbo实战] dubbo+zookeeper伪集群搭建
- ZooKeeper实战【Windows集群环境搭建】
- ZooKeeper实战(一)Zookeeper伪集群环境搭建
- CentOS 7.4.x + zookeeper v3.4.11 集群 搭建实战
- Zookeeper 介绍 Zookeeper 搭建 Zookeeper 集群搭建
- zookeeper(3) zookeeper集群搭建
- zookeeper集群搭建
- zookeeper集群搭建
- hbase+zookeeper集群搭建
- ZooKeeper集群搭建
- zookeeper集群搭建
- Zookeeper 集群搭建
- 支付宝集成步骤详解
- LeetCode 214. Shortest Palindrome
- 在首席架构师手里,应用架构如此设计
- outlook2007 有一个程序正试图以您的名义自动发送电子邮件
- href=javascript用法
- zookeeper集群实战搭建
- 百度+转载的博客解释extern C的作用
- 关于js中namespace命名空间模式
- SharePreference的两个小细节
- 两数之和
- 软件测试上机实验(一)
- ios面试题目
- Android Studio导入SlidingMenu类库
- sqlServer 安装账户选择问题