CentOS7安装JDK和Zookeeper集群配置

255 阅读2分钟

本文已参与[新人创作礼]活动,一起开启掘金创作之路

CentOS版本:7.6.1810 3台

JDK版本:1.8.0_191

Zookeeper版本:3.4.10

安装包 链接:pan.baidu.com/s/1j73pSB8Y… 提取码:1111

注意:注意看命令前面的节点机

  1. 上传文件到CentOS

  2. 解压JDK到指定路径

[root@master /]# tar zxvf /home/package/jdk-8u191-linux-x64.tar.gz -C /usr/local/src/
  1. 配置JAVA环境变量 3台都要配
[root@master /]# vi /etc/profile

#添加如下:
export JAVA_HOME=/usr/local/src/jdk1.8.0_191/
export PATH=$PATH:$JAVA_HOME/bin

#刷新使环境变量生效
[root@master /]# source /etc/profile

#检验
[root@master /]# which java

image-20210402211718088

  1. 拷贝到另外两台
[root@master /]# scp -r /usr/local/src/jdk1.8.0_191/ salve1:/usr/local/src/
[root@master /]# scp -r /usr/local/src/jdk1.8.0_191/ salve2:/usr/local/src/
  1. 解压Zookeeper 3台都要配
#解压
[root@master /]# tar zxvf /home/package/zookeeper-3.4.10.tar.gz -C /usr/local/src/
#环境变量配置
export ZK_HOME=/usr/local/src/zookeeper-3.4.10/
#在上面JAVA的第二行追加
export PATH=$PATH:$JAVA_HOME/bin:$ZK_HOME/bin:
#刷新
[root@master /]# source /etc/profile
#验证
[root@master zookeeper-3.4.10]# which zkServer.sh
  1. 修改Zookeeper配置文件
    • 只需要配置红色方框的就行其他默认即可
#进入Zookeeper安装目录
[root@master zookeeper-3.4.10]# cd /usr/local/src/zookeeper-3.4.10/
#改名
[root@master zookeeper-3.4.10]# mv conf/zoo_sample.cfg conf/zoo.cfg
#修改配置文件
[root@master zookeeper-3.4.10]# vi conf/zoo.cfg

#时间单元
tickTime=2000
#初始化时间
initLimit=10
# sending a request and getting an acknowledgement
#建立连接时间
syncLimit=5
# example sakes.
#数据存储目录
dataDir=/usr/local/src/zookeeper-3.4.10/zkdata/
# the port at which the clients will connect
#client的连接端口
clientPort=2181
#maxClientCnxns=60
#
# Be sure to read the maintenance section of the
# administrator guide before turning on autopurge.
#
# http://zookeeper.apache.org/doc/current/zookeeperAdmin.html#sc_maintenance
#
# The number of snapshots to retain in dataDir
#autopurge.snapRetainCount=3
# Purge task interval in hours
# Set to "0" to disable auto purge feature
#autopurge.purgeInterval=1
#多个服务配置
server.1=master:2888:3888
server.2=salve1:2888:3888
server.3=salve2:2888:3888


image-20210402220710739

  1. 创建数据存储目录和远程拷贝

    #创建目录
    [root@master ~]# mkdir -p /usr/local/src/zookeeper-3.4.10/zkdata
    #拷贝到salve1 salve2
    [root@master ~]# scp -r /usr/local/src/zookeeper-3.4.10/ salve1:/usr/local/src/
    [root@master ~]# scp -r /usr/local/src/zookeeper-3.4.10/ salve2:/usr/local/src/
    #创建数据节点及服务编号
    [root@master ~]# echo 1 > /usr/local/src/zookeeper-3.4.10/zkdata/myid
    
    [root@salve1 ~]# echo 2 > /usr/local/src/zookeeper-3.4.10/zkdata/myid
    
    [root@salve2 ~]# echo 3 > /usr/local/src/zookeeper-3.4.10/zkdata/myid
    
    
  2. 启动Zookeeper 三台执行启动命令

    [root@master ~]# zkServer.sh start
    [root@salve1 ~]# zkServer.sh start
    [root@salve2 ~]# zkServer.sh start
    
    #查看状态
    [root@master ~]# zkServer.sh status
    
    #两个follower一个leader 正常 
    

    image-20210402222258748

    image-20210402222343372

    1

ii