1.什么是zookeeper

Apache ZooKeeper is an effort to develop and maintain an open-source server which enables highly reliable distributed coordination.

Zookeeper是Hadoop的一个子项目,它是分布式系统中的协调系统,可提供的服务主要有:配置服务、名字服务、分布式同步、组服务等

2.安装zookeeper
# 下载
wget http://archive.apache.org/dist/zookeeper/zookeeper-3.4.14/zookeeper-3.4.14.tar.gz# 解压
tar -zxvf zookeeper-3.4.14.tar.gz # 新建data和log两个目录
cd zookeeper-3.4.14
mkdir data
mkdir log
3.将zookeeper-3.4.14/conf目录下将zoo_sample.cfg文件拷贝一份,命名为zoo.cfg
cd /usr/soft/zookeeper/zookeeper-3.4.14/conf
cp zoo_sample.cfg zoo.cfg
4.修改zoo.cfg文件

修改dataDir目录,增加dataLogDir目录,增加服务器列表

dataDir=/usr/soft/zookeeper/zookeeper-3.4.14/data
dataLogDir=/usr/soft/zookeeper/zookeeper-3.4.14/log#配置server
# 192.168.192.130 当前机器的ip
# 2888端口号是zookeeper服务之间通信的端口
# 3888是zookeeper与其他应用程序通信的端口
server.0=39.107.119.49:2888:3888

注意:dataDir目录和dataLogDir目录就是步骤2中创建的data和log目录

完整配置信息如下:

# 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=/usr/soft/zookeeper/zookeeper-3.4.14/data
dataLogDir=/usr/soft/zookeeper/zookeeper-3.4.14/log
# 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
server.0=39.107.119.49:2888:3888
5.在/usr/soft/zookeeper/zookeeper-3.4.14/data目录下创建myid文件

里面的内容和步骤4里的server.0的序号相对应,所以这里的内容填写0

6.配置zookeeper环境变量
export ZOOKEEPER_HOME=/usr/soft/zookeeper/zookeeper-3.4.14# 修改完之后执行如下命令是配置文件生效
source /etc/profile
7.配置防火墙
vim /etc/sysconfig/iptables

在配置文件中增加如下信息

-A INPUT -m state --state NEW -m tcp -p tcp --dport 2181 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 2888 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3888 -j ACCEPT

重启防火墙

centos7:

systemctl restart firewalld.service# 查看防火墙状态
firewall-cmd --state

centos6:

service iptables restart# 查看防火墙状态
service iptables status
8.启动
cd /usr/soft/zookeeper/zookeeper-3.4.14/bin
# 开启
./zkServer.sh start
# 关闭
./zkServer.sh stop
# 查看状态
./zkServer.sh status

输入jps查看进程

转载于:https://www.cnblogs.com/chenshy/p/10728912.html

Centos7下搭建单节点Zookeeper相关推荐

  1. Apache Kafka-初体验Kafka(02)-Centos7下搭建单节点kafka_配置参数详解_基本命令实操

    文章目录 安装JDK 安装zookeeper 安装kafka 下载解压 配置hosts 启动kafka服务 server.properties核心配置详解 基本命令 创建主题 发送消息 消费消息 查看 ...

  2. Apache Kafka-初体验Kafka(03)-Centos7下搭建kafka集群

    文章目录 概述 部署信息 配置信息 验证 概述 对于kafka来说,一个单独的broker意味着kafka集群中只有一个节点.要想增加kafka集群中的节点数量,只需要多启动几个broker实例即可. ...

  3. Linux常用命令下,以及再CentOS7下搭建apache网站服务,以及同一服务器上搭建第二个网站

    Linux常用命令下,以及再CentOS7下搭建apache网站服务,以及同一服务器上搭建第二个网站 Linux 常用命令ls -l 以长格式显示-a 显示.. 和 .-A 不显示 . 和 ..-d ...

  4. Linux系统:Centos7下搭建PostgreSQL关系型数据库

    本文源码:GitHub·点这里 || GitEE·点这里 一.PostgreSQL简介 1.数据库简介 PostgreSQL是一个功能强大的开源数据库系统,具有可靠性.稳定性.数据一致性等特点,且可以 ...

  5. centos7 下搭建git服务器

    总的来说,搭建git和svn形式差不多 1.首先要在服务器安装git环境,创建用户密码和仓库等 2.然后个人主机(基本是window)安装git客户端 3.将个人主机客户端的秘钥写到git服务器的一个 ...

  6. CentOS7下搭建Nextcloud13.0.5

    CentOS7下搭建Nextcloud13.0.5 CentOS7下搭建Nextcloud13.0.5 Centos7下搭建nextcloud 使用centos7.5 版本号是 1804 Gnome方 ...

  7. K8S部署单节点zookeeper服务

    要使用Kubernetes (K8s) 部署单节点Zookeeper服务,需要执行以下步骤: 0.创建Zookeeper镜像 该镜像包含Zookeeper二进制文件和配置文件,使用Dockerfile ...

  8. linux7 postfix,CentOS7下搭建postfix邮箱服务器并实现extmail的web访问

    笔记内容:CentOS7下搭建postfix邮箱服务器并实现extmail的web访问 笔记日期:2017-11-20 闲来无事想着尝试使用postfix搭建一个邮箱服务器,我是边搭建边写这个笔记,搭 ...

  9. CentOS7下搭建LAMP+FreeRadius+Daloradius Web管理

    freeradius服务官网:http://freeradius.org/ daloradius Web管理页面官网:https://sourceforge.net/projects/daloradi ...

  10. centos7重新加载服务的命令_阿粉手把手教你在 CentOS7 下搭建 Jenkins

    每天早上七点三十,准时推送干货 阿粉的公司是用 Jenkins 去做的 DevOps 实践,那么想要快速熟悉 Jenkins ,第一步就是去把它搭建一下,这周末闲着没事就玩了一把,将整个过程和大家分享 ...

最新文章

  1. 关于动态规划与备忘录方法的总结
  2. windows 10开机后弹出的certificate选择弹出窗
  3. android togglebutton 自定义,自定义控件之-----ToggleButton
  4. 7-8 jmu-ds-顺序表区间元素删除 (15 分)
  5. save cookies and get cookies in system using asp.net
  6. Java之dead code——无用代码
  7. 阶段3 3.SpringMVC·_04.SpringMVC返回值类型及响应数据类型_3 响应之返回值是void类型...
  8. 一般系统论的基本概念
  9. 经验分享:RuntimeException: Unable to instantiate service com.***.push.getui.GetuiPushIntentService
  10. uniapp-登录界面风格-001
  11. Vue+ele 列表不同页列表序号累加
  12. 钉钉电脑版扫描登录不了出现二维码失效和手机上确认登录电脑端没反应
  13. 计算方法(数值分析)实验:勒让德多项式求展开的三次平方逼近多项式代码实现 java
  14. 中台核心秘密:建设过程中的组织架构
  15. 42条微信营销小技巧!
  16. 用前沿区块链技术为“元宇宙”筑底
  17. (转)硬盘分区备忘(主分区,扩展分区和逻辑分区)以及Linux硬盘分区工具parted 介绍...
  18. pycharm找不到conda可执行文件
  19. Linux常用系统工作命令、管理输入输出以及vim、管道的相关用法
  20. ABAP:增强篇-CJ20N屏幕增强

热门文章

  1. 算法:Linked List Cycle(环形链表)
  2. 高德地图轨迹方向_阿里巴巴高德地图首席科学家任小枫:高精算法推动高精地图落地...
  3. es 时间字段聚合_es lucene搜索及聚合流程源码分析
  4. 561. 数组拆分 I
  5. pyspark调用spark以及执行带in语句参数的hql示例
  6. 移动应用android简单播放器,打造移动掌上影院 Android播放器横评
  7. 基于python的电商评论分析_Python实现爬取并分析电商评论
  8. lenovo L480 进入bios_如何通过bios关闭pxe启动 - 操作系统
  9. 机器学习中的算法——决策树模型组合之随机森林与GBDT
  10. 【SPOJ - DQUERY】D-query【主席树 —— 区间中不同数的个数】