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)相关推荐

  1. 在配置zookeeper集群的时候提示Error contacting service. It is probably not running.

    在配置zookeeper集群的时候,我使用的是三台机器,首先进入conf文件中使用 vim zoo.cfg 进去配置文件,修改数据文件的位置为 dataDir=/home/hao/Pictures/z ...

  2. CentOS7下安装配置zookeeper集群及设置开机自启

    1.在做zookeeper集群之前需要有至少三台centos机器或虚拟机 一.Zookeeper原理简介 ZooKeeper是一个开放源码的分布式应用程序协调服务,它包含一个简单的原语集,分布式应用程 ...

  3. 3.5.CentOS7下安装配置Zookeeper集群与一键启动小脚本

    python编程快速上手(持续更新中-) 推荐系统基础 文章目录 python编程快速上手(持续更新中-) 推荐系统基础 一.事前准备 1.VMware下CentOS7虚拟机(三台) 2.Zookee ...

  4. 原创:centos7.1下 ZooKeeper 集群安装配置+Python实战范例

    centos7.1下 ZooKeeper 集群安装配置+Python实战范例 下载:http://apache.fayea.com/zookeeper/zookeeper-3.4.9/zookeepe ...

  5. 面试官:说说你对ZooKeeper集群与Leader选举的理解?

    作者:TalkingData 史天舒 来自:TalkingData ZooKeeper是一个开源分布式协调服务.分布式数据一致性解决方案.可基于ZooKeeper实现命名服务.集群管理.Master选 ...

  6. zookeeper集群部署(分布式)

    描述 ZooKeeper可以用来保证数据在zookeeper集群之间的数据的事务一致性. 如何搭建ZooKeeper集群 1.         Zookeeper服务集群规模不小于三个节点,要求各服务 ...

  7. ZooKeeper集群与Leader选举

    说说你对ZooKeeper集群与Leader选举的理解? ZooKeeper是一个开源分布式协调服务.分布式数据一致性解决方案.可基于ZooKeeper实现命名服务.集群管理.Master选举.分布式 ...

  8. 集群没有leader_面试官问:说说你对ZooKeeper集群与Leader选举的理解?

    ZooKeeper是一个开源分布式协调服务.分布式数据一致性解决方案.可基于ZooKeeper实现命名服务.集群管理.Master选举.分布式锁等功能. 高可用 为了保证ZooKeeper的可用性,在 ...

  9. Zookeeper集群安装Version3.5.1

    Zookeeper集群安装,基于版本3.5.1, 使用zookeeper-3.5.1-alpha.tar.gz安装包. 1.安装规划 zookeeper集群模式,安装到如下三台机器 10.43.159 ...

最新文章

  1. ASP.NET运行原理
  2. UITableView:改变 TableHeaderView 的高度
  3. 搭建一款开源的微信商城小程序:海风小店
  4. python编程 书籍_Python编程十大最佳书籍
  5. 二维数组 : 旋转矩阵
  6. Linux 文件操作
  7. python 实现Hadoop的partitioner和二次排序
  8. word表头宽行重复
  9. java醉汉_醉汉随机行走/随机漫步问题(Random Walk Randomized Algorithm Python)
  10. java对象 内存逃逸_JVM内存逃逸
  11. 关注智能眼镜:tooz Devkit 20
  12. 为什么计算机内存数值存储方式是补码?
  13. ch3 系统总线(一)
  14. ChatGPT 插件清单(中文版)
  15. IDEA相同变量高亮显示
  16. STM32+LTC6804/LTC6811采集电压温度电流/BMS储能采集板
  17. 电路板莫名其妙的短路
  18. 汽车音响的各个按钮的功能汇总
  19. GeoJson Style
  20. Java实现二维码编码与解码

热门文章

  1. 查单个值用什么resultset_视光门诊日记—为什么两个医院查的视力不一样
  2. android fersco 框架,Android Fresco框架的简单使用
  3. hud抬头显示器哪个好_还在看汽车仪盘表?带你了解一下HUD抬头显示器,开车很方便...
  4. linux docker运行目录,Linux更改Docker运行根目录的方法
  5. 节能无线信标Ver0:功率测试
  6. 基于TPF111芯片的交流信号幅值检测
  7. 使用mac pro电脑当tomcat端口被占用怎么解决?
  8. Spock测试框架中的注解使用
  9. tp5大数据批量导入mysql_TP5框架下MySQL通过LOAD DATA INFILE批量导入数据详细操作
  10. 设置文件副本数_ElasticSearch平滑批量缩减索引分片数实践