博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Hadoop-zookeeper
阅读量:6946 次
发布时间:2019-06-27

本文共 1953 字,大约阅读时间需要 6 分钟。

  hot3.png

1、安装zookeeper前先安装JDK8:

    rpm -ivh jdk-8u65-linux-x64.rpm

    1.1、配置环境变量:

    vim /etc/profile

    JAVA_HOME=/usr/java/jdk1.8.0_65

    CLASSPATH=$JAVA_HOME/lib/tools.jar
    PATH=$JAVA_HOME/bin:$PATH
    export JAVA_HOME CLASSPATH PATH

    1.2、配置静态IP地址:

    vim /etc/sysconfig/network-scripts/ifcfg-eno16777736

170525_sqbn_2625464.png

    1.3、修改mac地址:

    vmware查看虚拟机mac地址:

    右键-设置-网络适配器-高级-MAC地址

    vim /etc/sysconfig/network-scripts/ifcfg-eno16777736

    添加MACADDR=00:0C:29:36:97:20(虚拟机所对应的mac地址)

     注释掉原来的HWADDR
   :wq 保存退出。

zk集群搭建:

zookeeper下载地址:

165944_I8M7_2625464.png

165945_VFja_2625464.png

165946_oCcz_2625464.png

下载zookeeper到本地系统:

wget

pwd:查看当前所在目录的全路径

1、解压:tar -zxvf zookeeper-3.4.8.tar.gz

    复制解压文件到 /usr/local/
    cp -r zookeeper-3.4.8 /usr/local/
2、复制示例文件:
    cp /usr/local/zookeeper-3.4.8/conf/zoo_sample.cfg /usr/local/zookeeper-3.4.8/conf/zoo.cfg
3、修改zoo.cfg:
    vim zoo.cfg
    修改数据存放目录dataDir为:
    dataDir=/usr/local/zookeeper-3.4.8/data

    3.1、配置3台zk服务器:

    增加:
    server.1=server1:2888:3888
    server.2=server2:2888:3888
    server.3=server3:2888:3888

4、创建data文件夹:

mkdir /usr/local/zookeeper-3.4.8/data

5、data目录下 创建myid文件:

    vi myid -->内容为1

    有表示符1,代表第server.1台server

6、发送文件到其它机器:

    scp zookeeper:

    -r:复制目录 -q:不显示传输进度
     scp -r zookeeper-3.4.8 root@192.168.0.108:/usr/local/
     yes
     输入密码

     scp -rq zookeeper-3.4.8/ root@192.168.0.109:/usr/local/

7、修改myid文件:(三台服务器都要修改)

    vim myid

    或者
    echo 2 > /usr/local/zookeeper-3.4.8/data/myid

    编辑“myid”文件,并在对应的IP的机器上输入对应的编号。如在server1上,“myid”文件内容就是1(多个主机的myid 内容都不一样,和zoo.cfg配置文件(server.*)一致即可)。 

8、启动执行zk:

    cd /usr/local/

    zookeeper-3.4.8/bin/zkServer.sh start (三台机器要同时启动)

9、查看zk状态:

    zookeeper-3.4.8/bin/zkServer.sh status

    zookeeper-3.4.8/bin/zkServer.sh stop (停止)

    查看status时报错:

    Error contacting service. It is probably not running
    将zoo.cfg的hostname修改为相对应的IP地址:
    server.1=192.168.0.107:2888:3888
    server.2=192.168.0.108:2888:3888
    server.3=192.168.0.109:2888:3888

10、进入zk客户端:

进入zookeeper的Cli客户端:

zookeeper-3.4.8/bin/zkCli.sh

与linux命令相似:

ls /

帮助命令:

help

创建节点:

create /path data

ls /path

获取节点数据信息:

get /path [代表节点,每个节点存放信息]

删除节点:

delete /path

ls /

退出:

quit

进入用户文件夹:

cd ~

转载于:https://my.oschina.net/pmos/blog/661443

你可能感兴趣的文章
Laravel-Administrator
查看>>
Exchange 2013部署系列之(十一)Office Web Apps部署
查看>>
IIS开启GZIP压缩故障
查看>>
Linux系统的Shell
查看>>
[硕.Love Python] InsertionSort(插入排序)
查看>>
黑盒测试与白盒测试区别
查看>>
找出链表中倒数第k个节点
查看>>
AGG第十五课 agg::rounded_rect 渲染圆角矩形
查看>>
Z字型转换
查看>>
唯一二叉搜索树
查看>>
在CentOS 7.4 搭建zabbix 3.4 监控系统
查看>>
Java日志框架
查看>>
sudo:sorry,you must have a tty to run sudo
查看>>
机房建设
查看>>
NRPE出现:CHECK_NRPE: Error - Could not complete SSL handshake.错误!
查看>>
小博老师解析Java核心技术 ——JSwing窗体布局
查看>>
我的友情链接
查看>>
自己写的一个javascript首页图片切换组件
查看>>
Linux系统-tcpdump常用抓包命令
查看>>
MySQL 5.7新特性:在线开启和关闭基于GTID的复制
查看>>