zookeeperliunx CentOS

ps: 本节主要服务的虚拟机:virtualBox 5.2.14 ,CentOS版本镜像:CentOS-7-x86_64-Minimal-1611.iso ZooKeeper版本:zookeeper-3.4.9.tar.gz

安装步骤

1.VirtualBox 安装 CentOS镜像

请百度一下,不过设置重点有几个需要主要地方,内存设置1G,但是磁盘空间起码要默认8G,部署2台,并且2台服务器必须是桥接模式

2.Centos配置网络环境(重点)

这个参考Redis Cluster集群方式即可

3.安装Zookeeper,并配置环境

  1. #通过wegt指令安装zookeeper,位置在/usr/local目录下
  2. wget http://archive.apache.org/dist/zookeeper/zookeeper-3.4.9/zookeeper-3.4.9.tar.gz
  3. #解压tar文件并安装zookeeper环境,前提这里必须安装好JDK8环境
  4. tar -zxvf zookeeper-3.4.9.tar.gz
  5. mv zookeeper-3.4.9/ zookeeper/
  6. #配置zookeeper配置文件zoo.cfg
  7. cd /usr/local/zookeeper/conf/
  8. cp zoo_sample.cfg zoo.cfg
  • 配置的zoo.cfg文件如下: ```shell tickTime=2000 initLimit=10 syncLimit=5 dataDir=/home/data/zookeeper dataLogDir=/home/log/zookeeper clientPort=2181

autopurge.purgeInterval=1

server.1=hadoop-04:2888:3888 server.2=hadoop-05:2888:3888 server.3=hadoop-07:2888:3888

> PS: 当中hadoop-04、hadoop-05、hadoop-07在/etc/hosts文件已经配置好,网络连接也没问题

- 继续配置下面相关文件和zookeeper环境配置
```shell
#配置对应zookeeper上面配置文件和日志的文件夹,并创建myid
mkdir -p /home/data/zookeeper
mkdir -p /home/log/zookeeper
cd /home/data/zookeeper
mkdir -p /home/data/zookeeper
echo 1 > myid #hadoop-04为1,hadoop-05为2,hadoop-07为3

#使用Liunx指令把/usr/local/zookeeper文件夹下的传递到hadoop-05、hadoop-07中,期间输入2个服务器登录密码
scp -r /usr/local/zookeeper hadoop-05:/usr/local
scp -r /usr/local/zookeeper hadoop-07:/usr/local

#配置hadoop-04的zookeeper环境(之后的hadoop-05、hadoop-07都要配置)
vi ~/.bashrc
配置变量如下
export JAVA_HOME=/usr/java/latest
export ZOOKEEPER_HOME=/usr/local/zookeeper
export PATH=$PATH:$JAVA_HOME/bin:$ZOOKEEPER_HOME/bin

#加载配置变量到系统
source ~/.bashrc

上面的步骤hadoop-05、hadoop-07都要操作一次

  • 启动zkServer(hadoop-04、hadoop-05、hadoop-07都要启动),并检查是否成功
    #zookeeper启动脚本
    zkServer.sh start
    #检测是否启动
    jps
    #显示下面代码名表示成功了
    18586 QuorumPeerMain
    

    截取资料

    Linux scp命令