ubuntu16配置ZooKeeper集群(这里用的是Zookeeper3.4.10)
2019独角兽企业重金招聘Python工程师标准>>>
1.安装jdk:https://my.oschina.net/u/3316387/blog/1615301\
2.下载ZooKeeper:https://archive.apache.org/dist/zookeeper/,然后早/opt下创建一个目录zookeeper,将下载好的文件解压到这个目录。
3.在zookeeper目录下创建data,dataLog两个目录
4.在data下创建文件myid,并写入1,其他的机器分别写上2,3......可以随便定义。
5.进入/opt/zookeeper/zookeeper-3.4.10/conf/,创建文件zoo.cfg,写入以下代码:
# The number of milliseconds of each tick
tickTime=2000
# The number of ticks that the initial
# synchronization phase can take
initLimit=10
# The number of ticks that can pass between
# sending a request and getting an acknowledgement
syncLimit=5
# the directory where the snapshot is stored.
# do not use /tmp for storage, /tmp here is just
# example sakes.
# dataDir=/tmp/zookeeper
# the port at which the clients will connect
clientPort=2181
# the maximum number of client connections.
# increase this if you need to handle more clients
#maxClientCnxns=60
#
# Be sure to read the maintenance section of the
# administrator guide before turning on autopurge.
#
# http://zookeeper.apache.org/doc/current/zookeeperAdmin.html#sc_maintenance
#
# The number of snapshots to retain in dataDir
#autopurge.snapRetainCount=3
# Purge task interval in hours
# Set to "0" to disable auto purge feature
#autopurge.purgeInterval=1
dataDir=/opt/zookeeper/data
dataLogDir=/opt/zookeeper/dataLog
server.1=192.168.1.201:2888:3888
server.2=192.168.1.202:2888:3888
server.3=192.168.1.203:2888:3888
说明:dataDir和dataLogDir需要自己创建,目录可以自己制定,对应即可。server.1中的这个1需要和192.168.1.201这个机器上的dataDir目录中的myid文件中的数值对应。server.2中的这个2需要和192.168.1.202这个机器上的dataDir目录中的myid文件中的数值对应。当然,数值你可以随便用,只要对应即可。2888和3888的端口号也可以随便用,因为在不同机器上,用成一样也无所谓。
6.进入/opt/zookeeper/zookeeper-3.4.10/bin/,编辑zkServer.sh 在程序的开头添加上:
export JAVA_HOME=/usr/lib/jvm/jdk1.8
export PATH=$JAVA_HOME/bin:$PATH
不添加会出现以下错误:
JMX enabled by default
Using config: /usr/local/zookeeper-3.4.6/bin/../conf/zoo.cfg
Error contacting service. It is probably not running.
7.最后启动zookeeper
sudo /opt/zookeeper/zookeeper-3.4.10/bin/zkServer.sh start
查看状态
sudo /opt/zookeeper/zookeeper-3.4.10/bin/zkServer.sh status
转载于:https://my.oschina.net/u/3316387/blog/1615448
ubuntu16配置ZooKeeper集群(这里用的是Zookeeper3.4.10)相关推荐
- 在配置zookeeper集群的时候提示Error contacting service. It is probably not running.
在配置zookeeper集群的时候,我使用的是三台机器,首先进入conf文件中使用 vim zoo.cfg 进去配置文件,修改数据文件的位置为 dataDir=/home/hao/Pictures/z ...
- CentOS7下安装配置zookeeper集群及设置开机自启
1.在做zookeeper集群之前需要有至少三台centos机器或虚拟机 一.Zookeeper原理简介 ZooKeeper是一个开放源码的分布式应用程序协调服务,它包含一个简单的原语集,分布式应用程 ...
- 3.5.CentOS7下安装配置Zookeeper集群与一键启动小脚本
python编程快速上手(持续更新中-) 推荐系统基础 文章目录 python编程快速上手(持续更新中-) 推荐系统基础 一.事前准备 1.VMware下CentOS7虚拟机(三台) 2.Zookee ...
- 原创:centos7.1下 ZooKeeper 集群安装配置+Python实战范例
centos7.1下 ZooKeeper 集群安装配置+Python实战范例 下载:http://apache.fayea.com/zookeeper/zookeeper-3.4.9/zookeepe ...
- 面试官:说说你对ZooKeeper集群与Leader选举的理解?
作者:TalkingData 史天舒 来自:TalkingData ZooKeeper是一个开源分布式协调服务.分布式数据一致性解决方案.可基于ZooKeeper实现命名服务.集群管理.Master选 ...
- zookeeper集群部署(分布式)
描述 ZooKeeper可以用来保证数据在zookeeper集群之间的数据的事务一致性. 如何搭建ZooKeeper集群 1. Zookeeper服务集群规模不小于三个节点,要求各服务 ...
- ZooKeeper集群与Leader选举
说说你对ZooKeeper集群与Leader选举的理解? ZooKeeper是一个开源分布式协调服务.分布式数据一致性解决方案.可基于ZooKeeper实现命名服务.集群管理.Master选举.分布式 ...
- 集群没有leader_面试官问:说说你对ZooKeeper集群与Leader选举的理解?
ZooKeeper是一个开源分布式协调服务.分布式数据一致性解决方案.可基于ZooKeeper实现命名服务.集群管理.Master选举.分布式锁等功能. 高可用 为了保证ZooKeeper的可用性,在 ...
- Zookeeper集群安装Version3.5.1
Zookeeper集群安装,基于版本3.5.1, 使用zookeeper-3.5.1-alpha.tar.gz安装包. 1.安装规划 zookeeper集群模式,安装到如下三台机器 10.43.159 ...
最新文章
- ASP.NET运行原理
- UITableView:改变 TableHeaderView 的高度
- 搭建一款开源的微信商城小程序:海风小店
- python编程 书籍_Python编程十大最佳书籍
- 二维数组 : 旋转矩阵
- Linux 文件操作
- python 实现Hadoop的partitioner和二次排序
- word表头宽行重复
- java醉汉_醉汉随机行走/随机漫步问题(Random Walk Randomized Algorithm Python)
- java对象 内存逃逸_JVM内存逃逸
- 关注智能眼镜:tooz Devkit 20
- 为什么计算机内存数值存储方式是补码?
- ch3 系统总线(一)
- ChatGPT 插件清单(中文版)
- IDEA相同变量高亮显示
- STM32+LTC6804/LTC6811采集电压温度电流/BMS储能采集板
- 电路板莫名其妙的短路
- 汽车音响的各个按钮的功能汇总
- GeoJson Style
- Java实现二维码编码与解码
热门文章
- 查单个值用什么resultset_视光门诊日记—为什么两个医院查的视力不一样
- android fersco 框架,Android Fresco框架的简单使用
- hud抬头显示器哪个好_还在看汽车仪盘表?带你了解一下HUD抬头显示器,开车很方便...
- linux docker运行目录,Linux更改Docker运行根目录的方法
- 节能无线信标Ver0:功率测试
- 基于TPF111芯片的交流信号幅值检测
- 使用mac pro电脑当tomcat端口被占用怎么解决?
- Spock测试框架中的注解使用
- tp5大数据批量导入mysql_TP5框架下MySQL通过LOAD DATA INFILE批量导入数据详细操作
- 设置文件副本数_ElasticSearch平滑批量缩减索引分片数实践