zoukankan      html  css  js  c++  java
  • 从linux到zookeeper

    写这篇博文是想记录一下zookeeper部署在linux上的一个过程,期间也走了好多弯路,调试了好久,所以才有了这篇博文。

    如有疑问之处,可私信我。

    一、下载CentOS7镜像

      网址:http://isoredirect.centos.org/centos/7/isos/x86_64/CentOS-7-x86_64-DVD-1708.iso

    二、将下载好的CentOS7镜像添加到虚拟机中,安装该系统

    三、使用root用户登录linux系统

    四、永久关闭linux防火墙

    CentOS 7.0默认使用的是firewall作为防火墙,从centos7开始使用systemctl来管理服务和程序,包括了service和chkconfig。

    查看
    firewall-cmd --state #查看默认防火墙状态(关闭后显示notrunning,开启后显示running)
    systemctl list-unit-files|grep firewalld.service #查看防火墙的状态(disabled 关闭 enabled 启动)
    关闭
    systemctl stop firewalld.service #停止firewall
    systemctl disable firewalld.service #禁止firewall开机启动

    截图如下:

    五、卸载linux系统自带的java环境,配置新的java环境

    1、卸载
       查询Linux系统自带的jdk:rpm -qa | grep jdk
       卸载系统自带的jdk:yum -y remove copy-jdk-configs-2.2-3.el7.noarch
    2、配置永久java环境
       vi /etc/profile
       输入i
       加入内容如下:
       export JAVA_HOME=/usr/local/services/jdk/jdk-9.0.1
       export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
       export PATH=$JAVA_HOME/bin:$PATH
       加载刚设置的变量
       source /etc/profile


    截图如下:

     

    六、配置zookeeper

    1、解压缩下载好的zookeeper压缩包:tar -zxvf zookeeper-3.4.9.tar.gz
    2、进入目录zookeeper-3.4.9下的conf目录
    3、复制zoo_sample.cfg:cp zoo_sample.cfg zoo.cfg
    4、修改zoo.cfg:vim zoo.cfg


    5、克隆上述配置好的linux系统(此处命名为CentOS1):CentOS2、CentOS3
    6、克隆完成,查看CentOS1、CentOS2、CentOS3的ip地址:ifconfig
    ip结果:CentOS1:192.168.199.183、CentOS2:192.168.199.110、CentOS3:192.168.199.102



    7、分别修改这三个zookeeper的zoo.cfg,修改如下截图:



    8、创建myid:
    192.168.199.102:echo '1'>myid
    192.168.199.110:echo '2'>myid
    192.168.199.183:echo '3'>myid
    9、启动zookeeper(三个都需要启动)
    ./zkServer.sh start


    10、查看运行状态(./zkServer.sh status)
    192.168.199.102:


    192.168.199.110:


    192.168.199.183:


    zookeeper配置成功


    备注:下载CentOS7系统之前请自行安装虚拟机,因为要把CentOS7系统装在虚拟机上运行。

  • 相关阅读:
    自定义协议的注册及程序示例转载
    在windows phone 中使用原生代码开发程序(native code)
    C# 操作系统防火墙转载
    WP7Windows Phone的Isolated Storage Explorer使用指南
    如何让wp7真机调试时候保持屏幕高亮不锁屏
    利用C#检测证书是否存在,并安装证书
    WPF设置附加属性的值
    wpf值转换器IValueConverter转载
    ADO.NET一些内幕
    怎样将数据库中所有表中含有numeric(18,2)字段改成numeric(18,10)及将float改成numeric
  • 原文地址:https://www.cnblogs.com/paul-blog/p/8030377.html
Copyright © 2011-2022 走看看