1.安装jdk

1)查找jdk包:

yum search java|grep jdk

2)安装: yum install -y java-1.8.0-openjdk.x86_64

2. 安装ZooKeeper

1)下载ZooKeeper

zookeeper的发布版本可以在这里找到:https://zookeeper.apache.org/releases.html

2)解压并生成zoo.cfg文件

cd /usr/local/src/
tar -zxvf zookeeper-3.4.10.tar.gz -C /usr/local/
cd /usr/local/
mv zookeeper-3.4.10/ zookeeper/
chown -R root:root zookeeper/
cd zookeeper/
cp conf/zoo_sample.cfg conf/zoo.cfg

3)设置zoo.cfg文件

vim /usr/local/zookeeper/conf/zoo.cfg

#tickTime:zookeeper中一个最小的时间单元,单位毫秒(ms),zookeeper中所有时间都是以这个时间单元为基础,进行整数倍配置;
tickTime=2000

#initLimit,zookeeper接受客户端(非用户连接zookeeper服务器的客户端,而是zookeeper服务器集群中连接到leader的follower 服务器)初始化连接并完成数据同步的超时时间间隔,以tickTime为基础的倍数;
initLimit=10

#syncLimit,配置leader与follower之间之间进行心跳检测的最大延时时间,以tickTime为基础的倍数;
syncLimit=5

#dataDir,zookeepe存储快照文件的目录,默认情况下,事务日志也在此目录;
#dataLogDir,默认不配置时为dataDir;
dataDir=/usr/local/zookeeper/data
dataLogDir=/usr/local/zookeeper/logs

#clientPort,zookeeper服务监听端口;
clientPort=2181

#server.id= ip1:port1:port2,id即Server ID,用来标识集群中的机器序号(在dataDir目录下创建 myid 文件,文件内容即为机器对应的Server ID数字);
#ip1是节点的 IP,port1用于指定follower服务器与leader服务器进行通信和数据同步的端口,port2用于进行leader选举过程中的投票通信;此项参数在单机模式时不做配置。
server.1= 192.168.161.128:2888:3888

4)创建myid文件

#myid值需要根据节点调整
mkdir -p /usr/local/zookeeper/data
mkdir -p /usr/local/zookeeper/logs
echo "1" > /usr/local/zookeeper/data/myid

5)设置环境变量

echo -e "export PATH=$PATH:/usr/local/zookeeper/bin" >> /etc/profile
source /etc/profile

5. 设置开机启动

cd /etc/rc.d/init.d/
vim zookeeper


#!/bin/bash
#chkconfig:2345 20 90
#description:zookeeper
#processname:zookeeper

case $1 in
          start) su root /usr/local/zookeeper/bin/zkServer.sh start;;
          stop) su root /usr/local/zookeeper/bin/zkServer.sh stop;;
          status) su root /usr/local/zookeeper/bin/zkServer.sh status;;
          restart) su root /usr/local/zookeeper/bin/zkServer.sh restart;;
          *)  echo "require start|stop|status|restart"  ;;
esac


chmod +x zookeeper
chkconfig --add zookeeper

6. 验证

zkServer.sh status

1.centos7 安装zookeeper的更多相关文章

  1. CentOS7 安装zookeeper

    本章介绍CentOS的初始配置与zookeeper的安装. www.apache.org/dist/上可以下载Hadoop整个生态环境的组件,我下的Zookeeper3.4.6版本 我一般都是在一个虚 ...

  2. linux centos7 安装zookeeper

    linux 系统下 zookeeper 安装教程 1.下载安装包 1)进入安装目录 cd /home/install/ 2)下载 wget http://mirror.bit.edu.cn/apach ...

  3. centos7 安装zookeeper 集群

    data 创建myid  设置1 zookeeper默认端口2181  同步端口 20881 和 30881 设置zoo.cfg文件

  4. Centos7安装zookeeper

    1.进入/opt cd /opt 2.下载 zookeeper-3.4.10.tar.gz: wget https://mirrors.tuna.tsinghua.edu.cn/apache/zook ...

  5. 如何在Centos7上安装zookeeper 多实例

    一.如何在Centos7上安装zookeeper 多实例 cd /usr/local/src/ wget https://mirrors.tuna.tsinghua.edu.cn/apache/zoo ...

  6. centos7上安装zookeeper

    centos7上安装zookeeper 1 准备工作 1.准备服务器,本次安装采用 centos7系统.内存2G.存储60G的虚拟机服务器一台: 2.服务器安装java环境: 参考文章<cent ...

  7. centos7下安装zookeeper&zookeeper集群的搭建

    一.centos7下安装zookeeper 1.zookeeper 下载地址 https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/ 2.安装步骤 ...

  8. linux(CentOS7) 之 zookeeper 下载及安装

    下载 搜索apache ,进入apache官网(https://www.apache.org/)下载 选择downloads 下的distribution 点击archive site 找到zooke ...

  9. centos7 安装配置zookeeper

    https://blog.csdn.net/AaronLin6/article/details/78438877 https://www.cnblogs.com/sxdcgaq8080/p/74924 ...

随机推荐

  1. CURD 操作 [2]

    一.数据读取 在之前的课程中,我们已经大量使用了数据读取的功能,比如 select()方法.结合各种连贯方法可以实现数据读取的不同要求,支持连贯的方法有: 1.where,查询或更新条件:2.tabl ...

  2. cakephp增删改查

    增 $this->create(); $ret = $this->save($data); 删 $ret = $this->deleteAll(array('user_id'=> ...

  3. 李兴华Java培训系列课程

    理解程序设计分层的思想: Dao设计模式的组成以及各部分的开发: 3.具体内容 在本次讲解之中,处理IO的部分暂时不会使用到之外,所有Java的重点的核心部分都会涉及到. 实际上在任何的环境下分层的概 ...

  4. XML DTD语法详解

    XML DTD详解   XML DTD详解 前情提要与本文内容介绍 前面的两篇XML相关博文: 第一篇是介绍格式正规的XML: 格式正规的XML:语法 属性 实体 处理指令 样式单 CDATA节 第二 ...

  5. input的on(‘input’,function(0{})事件

    $('div[name="swlw"]').on('input',function(e){   function(){};      });

  6. 3.内网渗透之reGeorg+Proxifier

    aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAAAxIAAAE2CAIAAAB6BDOVAAAgAElEQVR4Aey9Z5Aex3X327MRGVzkRH ...

  7. CodeForces 566D Restructuring Company (并查集+链表)

    题意:给定 3 种操作, 第一种 1 u v 把 u 和 v 合并 第二种 2 l r 把 l - r 这一段区间合并 第三种 3 u v 判断 u 和 v 是不是在同一集合中. 析:很容易知道是用并 ...

  8. UVa 1204 Fun Game (状压DP)

    题意:有一些小孩(至少两个)围成一圈,有 n 轮游戏,每一轮从某个小孩开始往左或者往右伟手帕,拿到手帕写上自己的性别(B,G),然后以后相同方向给下一个. 然后在某个小孩结束,给出 n 轮手帕上的序列 ...

  9. SpringMVC 配置式开发-HandlerMapping的执行流程(八)

    具体看这两块是怎么执行的 下图是实现了DispatcherServlet从HandleMapping获得处理器执行链的逻辑的源代码 下面是DispatcherServlet从HandleAdaptor ...

  10. c/c++ 字符编码与标识符

    说明: 对于比较现代的语言来讲字符编码不是个大问题:java就可以使用中文作为变量名称,但对于C/C++来讲却不是这样,由于历史原因,标准和编译器厂商的实现总在不停的变化,相关编码信息到底是如何处理的 ...