代码编织梦想

1.下载Zookeeper

http://mirror.bit.edu.cn/apache/zookeeper/


http://mirror.bit.edu.cn/apache/zookeeper/stable/wwget


下载源码包:wget http://mirror.bit.edu.cn/apache/zookeeper/stable/zookeeper-3.4.12.tar.gz


tar zxvfzookeeper-3.4.12.tar.gz

mv zookeeper-3.4.12 zookeeper

cd zookeeper

ll

cp zookeeper-3.4.12/conf/zoo_sample.cfg  zookeeper-3.4.12/conf/zoo.cfg

cd  zookeeper-3.4.12/bin/

启动zookeeper:./zkServer.sh start

执行命令查看zookeeper状态:

./zkServer.sh status

3将ZooKeeper设置为开机启动(可选)

3.1在init.d目录下新建脚本文件

 进入到/etc/rc.d/init.d目录下,命令是:

cd    /etc/rc.d/init.d

新建一个名为zookeeper的文件,命令是:

touch    zookeeper


脚本内容如下:

#!/bin/bash 

#chkconfig:2345 10 90 

#description:service zookeeper 

export    JAVA_HOME=//usr/local/java/jdk1.8.0_171

export     ZOO_LOG_DIR=/opt/zookeeper/log

ZOOKEEPER_HOME=/opt/zookeeper/zookeeper-3.4.12

case  "$1"   in 

     start)  su  root  ${ZOOKEEPER_HOME}/bin/zkServer.sh  start;; 

     start-foreground)  su  root ${ZOOKEEPER_HOME}/bin/zkServer.sh   start-foreground;; 

     stop)  su  root  ${ZOOKEEPER_HOME}/bin/zkServer.sh  stop;; 

     status)  su root  ${ZOOKEEPER_HOME}/bin/zkServer.sh    status;; 

     restart)  su root   ${ZOOKEEPER_HOME}/bin/zkServer.sh   restart;; 

     upgrade) su root  ${ZOOKEEPER_HOME}/bin/zkServer.sh  upgrade;; 

     print-cmd) su root  ${ZOOKEEPER_HOME}/bin/zkServer.sh  print-cmd;; 

     *)  echo "requirestart|start-foreground|stop|status|restart|print-cmd";; 

esac

3.2 执行一系列命令

  为新建的/etc/rc.d/init.d/zookeeper文件添加可执行权限,命令是:

   chmod  +x /etc/rc.d/init.d/zookeeper

    把zookeeper这个脚本添加到开机启动项里面,命令是:

    chkconfig  --add  zookeeper

 如果想看看是否添加成功,命令是:

    chkconfig  --list

如图:


查看相关操作如图

3.3执行测试看是否开机启动

使用命令重启机器,命令是: reboot

方法一

查看zookeeper的状态 重启机器,然后不手动启动zookeeper的情况下,执行命令:

       service  zookeeper  status

方法二

   查看2181端口是否启用,执行命令:  lsof  -i:2181

方法三

   查看网络状态,执行命令: netstat   -lntup

查看zookeeper服务的状态


上面是讲述的如何搭建一个单机版的zookeeper注册中心,下面我们开始讲解搭建zookeeper集群

首选我们准备了两台机器,内网IP如下:

192.168.0.12 master

192.168.1.13 slave1

下面我们修改hosts文件添加映射,修改主机名 vim  /etc/hosts ,在hosts文件中添加一下两项


进入zookeeper目录,创建文件夹data,进入data,创建文件myid,20和21里面的myid分别写入 1和2
进入conf目录,有一份配置文件模板,复制一份,名称为zoo.cfg,修改zoo.cfg,内容如下
dataDir=/opt/soft/zookeeper-3.4.5/data (刚创建的data目录)
clientPort=2181 
initLimit=10 
syncLimit=5 
tickTime=2000 
server.1=master:2888:3888
server.2=slave1:2888:3888 
进入到ZooKeeper的客户端命令行下面,执行  ls  /,会输出 [zookeeper],这时候创建一个节点 create  /test,然后再查看 get /test,打印一下信息

关闭防火墙(如果没关闭防火墙,在启动之后,会一直报错);
执行命令:bin/zkServer.sh start conf/zoo.cfg,分别启动ZooKeeper
然后:tail -300f zookeeper.out 查看输出的内容,如果没报错,说明启动成功;
再接下来查看集群是搭建成功:
执行:bin/zkCli.sh -server master:2181 (master和slave1,随便选择一个)

进入到ZooKeeper的客户端命令行下面,执行  ls  /,会输出 [zookeeper],这时候创建一个节点 create  /test,然后再查看 get /test,打印一下信息


再切换到另外一个IP,在执行执行:bin/zkCli.sh -server master:2181 ,再  ls  / 查看,就可以看到刚刚在另外一台机器上创建的节点test。
查看zookeeper进程状态
  bin/zkServer.sh  status
     Using config: /opt/soft/zookeeper-3.4.8/bin/../conf/zoo.cfg
     Mode: follower   //角色
  jps
     3220 Jps 
     2813 QuorumPeerMain   //zookeeper进程名
以上都通过,说明ZooKeeper集群搭建成功!

安装单节点的zookeeper_光与热的博客-爱代码爱编程

解压zookeeper文件 将下载到的zookeeper-3.4.6.tar.gz安装文件上传到服务器的/home目录,解压后进入根目录创建data文件夹和logs文件夹 cd /home tar -zxvf zooke

zookeeper安装单点、集群搭建、开机自启动_冰雪love齐迹的博客-爱代码爱编程

1下载Zookeeper http://mirror.bit.edu.cn/apache/zookeeper/ http://mirror.bit.edu.cn/apache/zookeeper/stable/wwget wget http://mirror.bit.edu.cn/apache/zookeeper/stable/zookeeper-3

zookeeper安装及简单使用_奕奕星空的博客-爱代码爱编程

1、Zookeeper简介 ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。 官网地址:http://zookeeper.apache.org/  

zookeeper单点/集群安装-爱代码爱编程

一、安装zookeeper单点模式 1、zookeeper安装前,需安装jdk,linux下jdk安装方式自己解决。 2、去官网下载zookeeper安装包,将tar.gz文件解压到你的安装目录。进入zookeeper的conf目录,将zoo_sample.cfg改成zoo.cfg。将zoo.cfg的内容配置成如下

hadoop系列:zookeeper(1)——zookeeper单点和集群安装-爱代码爱编程

1、概述 8月份的第一周,忙得晕头转向,为了解决OSGI-Felix 下 hibernate JPA的ClassLoader问题,就耽误了至少两天时间,还好在周五系统成功在servicemix上运行了。已经几天时间没有碰博客了,刚好下周有安排给实验室的几个大神讨论zookeeper相关技术。 我这么一想,咦~~刚好这周末准备PPT的时候,还不

zookeeper 配置单点和集群安装,启动和关闭-爱代码爱编程

zookeeper一般用来在分布式服务中充当协调者的角色。安装采用的zookeeper版本是3.4.14。先来看单机部署安装说明: 下载zookeeper安装包: wget https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/zookeeper-3.4.14/zookeeper-3.4.14.tar

For Linux Zookeeper单点安装-爱代码爱编程

Linux下Zookeeper安装部署 软件包安装   https://download.csdn.net/download/xiaozhegaa/12437848 1.安装前准备 (1)安装Jdk      详细看这篇https://blog.csdn.net/xiaozhegaa/article/details/76359426  

设置Zookeeper开机自启-爱代码爱编程

首先在 /etc/init.d/ 目录下创建启动文件 zookeeper: 写入内容: #!/bin/bash # chkconfig: 2345 20 90 # description: zookeeper source /etc/profile case $1 in start) su - hadoop -c "${ZOOKEEPER_H

zookeeper单机版安装-详细教程-爱代码爱编程

zookeeper单机版安装 一、下载地址 https://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.4.14/  二、准备好一台Linux服务,我这边使用的是虚拟机          如果虚拟机未安装可以参考如下虚拟机安装教程 https://blog.csdn.net/qq_393815

ubuntu单机安装zookeeper并开机自启动zookeeper [真实环境已测试]-爱代码爱编程

1环境: ubuntu版本:ubuntu~18.04.1 jdk版本:  1.8.0_111 zookeeper版本:3.4.14 -------------------------------------------------------------------------------- 软件包:zookeeper-3.4.14.tar.gz

Zookeeper 单节点安装-爱代码爱编程

Zookeeper 单节点安装 官网:http://www.apache.org/dyn/closer.cgi/zookeeper/ 软件包地址:https://mirrors.bfsu.edu.cn/apache/zookeeper/zookeeper-3.5.9/apache-zookeeper-3.5.9-bin.tar.gz 下载软件

zookeeper实现开机自启动-爱代码爱编程

zookeeper实现开机自启动 常用方式: 1、首先安装好jdk 2、直接修改/etc/rc.d/rc.local文件 在/etc/rc.d/rc.local文件中需要输入两行,其中export JAVA_HOME=/usr/java/jdk1.8.0_112是必须的,否则开机启动不成功,大家根据自己JDK实际安装的位置自行修改。另外一行/usr/lo

第 10 篇 : 安装ZooKeeper-单节点-爱代码爱编程

1. 下载 ZooKeeper-3.7.0 2. 上传到160 cd /usr/local/src/ tar -zxvf apache-zookeeper-3.7.0-bin.tar.gz rm -f apache-zookeeper-3.7.0-bin.tar.gz 3. 修改配置 cd apache-zookeeper-3.7.0-bi

zookeeper在Windows中的启动操作(以及设置为服务自动启动)-爱代码爱编程

正常启动: 在官网下载了zookeeper的压缩包并解压之后,将conf里的zoo_sample.cfg文件重新命名为zoo.cfg 然后打开bin目录,依次运行zkServer.cmd和zkCli.cmd 如果运行zkServer.cmd时闪退或运行zkCli.cmd时报错,我们可以用记事本打开zkServer.cmd文件,在最后一行加上pause,这样