zoukankan      html  css  js  c++  java
  • Zookeeper注册中心搭建-单机版(三)

    Zookeeper是一个分布式协调组件,本质是一个软件。

    Zookeeper常用的功能有:

    • 发布订阅功能,把 zookeeper 当作注册中心的原因。
    • 分布式/集群管理功能

    Zookeeper是Java语言实现的,所以需要JDK环境的支持。

     一、JDK环境的搭建

    1. 将jdk-8u144-linux-x64.tar.gz上传到 /tmp下

    2. 解压:tar  -zxvf  jdk-8u144-linux-x64.tar.gz

    3. 拷贝到: cp -r  jdk1.8.0_144  /usr/local/jdk

    4. 配置环境变量:vi /etc/profile

    #export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL
    export JAVA_HOME=/usr/local/jdk
    export PATH=$JAVA_HOME/bin:$PATH

    执行source /etc/profile ,使配置生效

    5. java -version 查看版本

    二、Zookeeper的安装

    1. 将zookeeper-3.4.13.tar.gz上传到 /tmp 中

    2. 解压:tar  -zxvf  zookeeper-3.4.13.tar.gz

    3. 拷贝到:cp  -r  zookeeper-3.4.13  /usr/local/zookeeper

    4. 进入到/usr/local/zookeeper中

    5. 在zookeeper文件夹中新建data文件夹,作为zookeeper的数据存储目录:mkdir data

    6. 进入到conf文件夹:cd conf

    7. 复制zoo_sample.cfg,并起名为zoo.cfg: cp zoo_sample.cfg zoo.cfg

    8. 修改zoo.cfg的dataDir属性只为新建的data文件夹路径:vi zoo.cfg

    dataDir=/usr/local/zookeeper/data

    9. 进入到zookeeper/bin文件夹,使用zkServer.sh启动zookeeper:./zkServer.sh start|start-foreground|stop|restart|status

    [root@localhost bin]# ./zkServer.sh start
    ZooKeeper JMX enabled by default
    Using config: /usr/local/zookeeper/bin/../conf/zoo.cfg
    Starting zookeeper ... STARTED

    10. 查看状态,启动 Mode: standalone 表示单机版

    [root@localhost bin]# ./zkServer.sh status
    ZooKeeper JMX enabled by default
    Using config: /usr/local/zookeeper/bin/../conf/zoo.cfg
    Mode: standalone

    11. 为了外部能访问,需要设置防火墙,放行2181端口

    -A INPUT -p tcp -m state --state NEW -m tcp --dport 2181 -j ACCEPT
  • 相关阅读:
    facebook's HipHop for PHP: Move Fast
    使用Linux(CentOS)搭建SVN服务器全攻略
    PHP内置的预定义常量大全
    用PHP纯手工打造会动的多帧GIF图片验证码
    PHP的unset究竟会不会释放内存?
    请远离include_once和require_once
    真希望能夠統一一下接口
    Linux下同步网络时间
    mongo 报connect@src/mongo/shell/mongo.js:251:13错误的解决方式
    spring Aop实现防止重复提交
  • 原文地址:https://www.cnblogs.com/myitnews/p/11482529.html
Copyright © 2011-2022 走看看