ZooKeeper集群环境安装与配置
来源:互联网 发布:淘宝电子书阅读器 编辑:程序博客网 时间:2024/05/28 11:28
ZooKeeper版本:3.4.5
约定:3台虚拟机
前提:需要安装JDK,关于Linux环境JDK安装配置参考我的另一帖Linux环境安装卸载JDK以及安装Tomcat和发布Java的web程序
ZooKeeper官网:http://zookeeper.apache.org/
1.下载解压
# wget http://mirrors.hust.edu.cn/apache/zookeeper/zookeeper-3.4.5/zookeeper-3.4.5.tar.gz
# tar zxvf zookeeper-3.4.5.tar.gz
# cd zookeeper-3.4.5
2.配置
1).建立数据目录
# mkdir data
2).编辑配置文件
# cd /usr/zookeeper-3.4.5/conf
conf目录下修改文件名 zoo_sample.cfg 改为 zoo.cfg
# mv zoo_sample.cfg zoo.cfg
# vim ./conf/zoo.cfg
快照是需要的#mkdir data
如果需要事务#mkdir datalog
新建配置文件zoo.cfg,保存在conf子目录下,写入以下内容:
tickTime=# Zookeeper服务器心跳时间,单位毫秒
dataDir= # 数据持久化路径
clientPort=# 连接端口
initLimit=# 投票选举新leader的初始化时间。
syncLimit=# Leader与Follower之间的最大响应时间单位,响应超过syncLimit*tickTime,Leader认为Follwer挂掉,从服务器列表中删除Follwer
dataLogDir=# 日志保存路径 这个要自己新建,具体目录根据自己的实际情况为准!
3).新增myid文件
# cd /usr/zookeeper-3.4.5/data
在data目录下创建文件,文件名为“myid”, 编辑该“myid”文件,并在对应的IP的机器上输入对应的编号。
如在192.168.1.1上,“myid”文件内容就是1,在192.168.1.2上,内容就是2,在192.168.1.3上,内容就是3
3.修改防火墙
如果是用iptable的话,在/etc/sysconfig/iptables中加入ZooKeeper的端口:
# service iptables restart
4.启动ZooKeeper
启动
# /usr/zookeeper-3.4.5/bin/zkServer.sh start
[root@localhost conf]# /usr/zookeeper-3.4.5/bin/zkServer.sh start
JMX enabled by default
Using config: /usr/zookeeper-3.4.5/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED
停止
# /usr/zookeeper-3.4.5/bin/zkServer.sh stop
重启
# /usr/zookeeper-3.4.5/bin/zkServer.sh restart
5.检查状态
# /usr/zookeeper-3.4.5/bin/zkServer.sh status
可能需要安装nc包
# yum install nc
ZooKeeper会自动选出Leader,一旦Leader挂了会选出新的Leader。
Leader/Follower会通过选举算法进行选择。
6.客户端登陆
# /usr/zookeeper-3.4.5/bin/zkCli.sh -server 127.0.0.1:2181
转自:http://blog.csdn.net/21aspnet/article/details/18990891
- ZooKeeper集群环境安装与配置
- ZooKeeper集群环境安装与配置
- ZooKeeper集群环境安装与配置
- ZooKeeper集群环境安装与配置
- ZooKeeper集群环境的配置与安装
- zookeeper集群安装与配置
- zookeeper集群安装与配置
- zookeeper安装与集群配置
- Zookeeper集群环境配置
- Zookeeper集群环境配置
- 分布式Web应用----Linux环境下zookeeper集群环境的安装与配置
- ZooKeeper 集群的安装与配置
- Zookeeper分布式集群的安装与配置
- zookeeper(单机/集群)安装与配置
- Zookeeper分布式集群的安装与配置
- Zookeeper集群的安装与配置
- zookeeper集群安装配置
- ZooKeeper集群安装配置
- jquery .html(),.text(),.val()用法
- 2016年机器人发展五大趋势
- Linux 通过Xftp访问提示SSH服务器拒绝了密码问题解决
- Jenkins-小白篇1
- 连接Mysql提示密码过期
- ZooKeeper集群环境安装与配置
- Python3
- Elasticsearch安装步骤及问题记录
- LSGO代码小组第17周复盘日志
- 第五届“蓝桥杯”全国软件 校内选拔赛试题(Java组)10.
- Go生成随机数
- 使用决策树实现分类
- Mysql事务操作的坑
- 基于云的基础设施代码化最佳实践