zookeeper集群安装-debian
来源:互联网 发布:android电视直播软件 编辑:程序博客网 时间:2024/06/05 08:19
zookeeper的安装下载安装方式可以参考:
http://zookeeper.apache.org/doc/trunk/zookeeperStarted.html
下载解压后,参考文档的方式进行配置和启动。我下面要说下载在linux debian系的apt-get install方式安装和配置方式。
安装
apt-get install zookeeperd
启动停止
service zookeeper # {start|stop|status|restart|force-reload}
配置
配置/etc/zookeeper/conf/zoo.cfg
tickTime=2000 initLimit=5 syncLimit=2 dataDir=/Users/apple/zookeeper0/data dataLogDir=/Users/apple/zookeeper0/logs clientPort=2181 server.0=127.0.0.1:2888:3888 server.1=127.0.0.1:2888:3888 server.2=127.0.0.1:2888:3888
新增了几个参数, 其含义如下:
- initLimit: zookeeper集群中的包含多台server, 其中一台为leader, 集群中其余的server为follower. initLimit参数配置初始化连接时, follower和leader之间的最长心跳时间. 此时该参数设置为5, 说明时间限制为5倍tickTime, 即5*2000=10000ms=10s.
- syncLimit: 该参数配置leader和follower之间发送消息, 请求和应答的最大时间长度. 此时该参数设置为2, 说明时间限制为2倍tickTime, 即4000ms.
- server.X=A:B:C 其中X是一个数字, 表示这是第几号server. A是该server所在的IP地址. B配置该server和集群中的leader交换消息所使用的端口. C配置选举leader时所使用的端口. 由于配置的是伪集群模式, 所以各个server的B, C参数必须不同.
参照zookeeper0/conf/zoo.cfg, 配置zookeeper1/conf/zoo.cfg, 和zookeeper2/conf/zoo.cfg文件. 只需更改dataDir, dataLogDir, clientPort参数即可.
配置/var/lib/zookeeper/myid
myid 里面填写的内容就是当前服务器的编码, Server.X 的X值。
注意:
1. 用apt-get install 安装之后,系统会创建 zookeeper 用户和用户组,在配置zookeeper日志和数据文件夹之后,需要配置文件夹的权限,否则启动会因为文件夹权限问题包异常。例如:
chown -R zookeeper:zookeeper /Users/apple/zookeeper0/data
- 确保不同服务器之间的端口有权限相互访问指定的端口。
阅读全文
0 0
- zookeeper集群安装-debian
- HBase集群+Zookeeper集群安装
- Zookeeper集群安装小结
- zookeeper集群安装
- Zookeeper集群安装
- Zookeeper集群安装
- zookeeper集群安装配置
- ZooKeeper集群安装配置
- zookeeper集群安装配置
- 安装zookeeper集群
- zookeeper 集群安装
- ZooKeeper集群安装
- zookeeper的集群安装
- zookeeper的集群安装
- 安装zookeeper集群
- 安装zookeeper集群
- zookeeper的集群安装
- zookeeper集群配置安装
- Linux服务器上监控网络带宽的18个常用命令
- JDBC oracle thin 连接方式
- iptables:tproxy做透明代理
- sed正则表达式匹配,各种括号的转义和不转义
- PCB电路板单点与多点接地有什么区别
- zookeeper集群安装-debian
- 如何解决:AES在tomcat解密中文乱码,在控制台解密中文不是乱码?
- Centos 安装jdk+tomcat
- JD-GUI反编译后代码逻辑分析
- 写递归函数的正确思维方法
- CISM国际注册信息安全经理认证
- [容易] priority_queue版Huffman
- webpack打包
- K8s kubectl get操作