centos7搭建kafka集群

一、安装jdk
1.下载jdk压缩包并移动到/usr/local目录
mv jdk-8u162-linux-x64.tar.gz /usr/local
2.解压
tar -zxvf jdk-8u162-linux-x64.tar.gz

  1. 配置JDK环境变量

    java environment

    export JAVA_HOME=/usr/jdk1.8.0_162
    export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar
    export PATH=$PATH:${JAVA_HOME}/bin

    更新配置

    source /etc/profile
    4.检查安装完成

    二、安装zk
    1.下载zookeeper压缩包并移动到/usr/local目录
    mv zookeeper-3.4.12.tar.gz /usr/local/
    2.解压zookeeper并改名
    tar -zxvf zookeeper-3.4.12.tar.gz
    mv zookeeper-3.4.12 zookeeper
    3.创建zookeeper的数据和日志存放路径
    cd zookeeper
    mkdir data
    mkdir log
    4.添加zk的myid
    在data目录下新建文件myid,内容为zk的唯一id,搭建zk集群时会用到server.${myid}

    5.修改zookeeper配置文件修改配置文件
    cd conf
    cp zoo_sample.cfg zoo.cfg
    vi zoo.cfg
    修改如下内容:
    dataDir=/usr/local/zookeeper/data #修改数据存放位置
    dataLogDir=/usr/local/zookeeper/log #修改日志存放位置

    6.添加集群信息
    在zoo.cfg中添加如下内容:

    增加集群信息 2888用于集群内部通信 3888用于集群的leader选举(leader选举结果为启动节点过半数时myid最大的节点)

    server.myid!!!

    server.1=zk1:2888:3888
    server.2=zk2:2888:3888
    server.3=zk3:2888:3888

    7.关闭防火墙
    systemctl stop firewalld.service #停止firewall
    systemctl disable firewalld.service #禁止firewall开机启动
    firewall-cmd --state #查看默认防火墙状态(关闭后显示notrunning,开启后显示running)
    8.把zk目录添加到环境变量
    /vi /etc/profile
    export ZOOKEEPER_HOME=/usr/local/zookeeper
    export PATH=$ZOOKEEPER_HOME/bin:$PATH
    export PATH
    9.启动zk
    zkServer.sh start

    10.查看zk状态
    zkServer.sh status

11.在另外两台机器执行以上命令

猜你喜欢

转载自www.cnblogs.com/xiaohan970121/p/12357199.html