Dubbo_zookeeper安装配置和服务器集群

1.zookeeper安装和配置

1.下载地址

2.克隆一台虚拟机(建议新建因为配置集群需要三台虚拟机)

在这里插入图片描述

3.修改ip地址

在home目录下创建application目录并进入(可选:按照自己的喜好去放也可)

把压缩包放入application目录

在这里插入图片描述

执行下面命令解压到指定的目录

tar -zxvf apache-zookeeper-3.6.3-bin.tar.gz -C /usr/local/
进入到usr/local目录
cd /usr/local

在这里插入图片描述

更改名字
mv apache-zookeeper-3.6.3-bin/ zookeeper3.6.3

在这里插入图片描述


add0:

(可选)观察zookeeper–>lib目录 都是jar包

在这里插入图片描述

assemly (maven插件用来打包程序)

由此可以看出需要部署jdk


进入 zookeeper的bin目录

在这里插入图片描述

add1:没有安装vim的话请安装vim

yum -y install vim

add2没有安装jdk请安装jdk

0. jdk的解压:

tar -zxvf 文件名(输入jdk 按tab键自动补齐)

tar -zxvf 文件名 -C /目录(就能解压到指定的目录当中)
tar -zxvf 文件名 .         (解压到当前目录)

在这里插入图片描述
然后进入到home目录中
cd /home

1. 进入JDK目录中:

在这里插入图片描述

2. 设置环境变量:命令vim /etc/profile (vim命令如果没有通过 yum install -y vim 指令进行下载,这个指令告诉我们,缺什么都可以找yum要,所以一定要牢记)

在这里插入图片描述

在这里插入图片描述

3. 进入到目录最末行:大写G进入目录最末行

export JAVA_HOME=/home/jdk1.8.0_231
export CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/jre/lib/rt.jar
export PATH=$PATH:$JAVA_HOME/bin

在这里插入图片描述

4. 保存退出并让配置生效,wq保存退出,然后再输入:source /etc/profile 让java环境变量生效.

在这里插入图片描述

5. 生效效果图,输入指令: java -version

在这里插入图片描述

4.在zookeeper根目录下创建目录:

mkdir data
mkdir logs

在这里插入图片描述

进入conf目录将zoo_sample.cfg的文件拷贝一份

cd conf
cp zoo_sample.cfg zoo.cfg

然后进入zoo.cfg把刚才创创建的目录写入到文件中

vim zoo.cfg

写入的配置需要粘入指定的位置,另外目录是根据自己设置的目录如果和我设置的目录相同请按照此路径进行书写:
dataDir=/usr/local/zookeeper3.6.3/data
dataLogDir=/usr/local/zookeeper3.6.3/logs
在最末行粘入:
server.1=zookeeper01:2881:3881
server.2=zookeeper02:2881:3881
server.3=zookeeper03:2881:3881

在这里插入图片描述

5.修改hosts文件,进入hosts目录

vim /etc/hosts
宿主机地址 自定义名称
10.50.6.21 hadoop01
10.50.6.22 hadoop02
10.50.6.23 hadoop03

在这里插入图片描述

6.在zookeeoer目录的data目录下写入myid

cd ..
cd data

在这里插入图片描述

touch myid
echo 1 > myid
cat myid

在这里插入图片描述

关闭虚拟机

在这里插入图片描述

7.配置服务器集群

根据配置好的虚拟机克隆其他两个虚拟机(因为是创建集群,请放在一个目录当中新建文件夹)分别命名为zookeeper02,zookeeper03

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

1.修改ip地址,根据配置文件进行ip的分配,分别是22和23

在这里插入图片描述

2.修改id号

vim /usr/local/zookeeper3.6.3/data/myid

分别改成2和3

在这里插入图片描述

集群只能是单数的 (3,5,7…)

拷贝命令(按照这个格式可以在集群当中传输文件):

scp 本机目录 用户@目标机地址:目标路径
scp /etc/hosts root@10.50.6.22:/etc/hosts
scp /etc/hosts root@10.50.6.23:/etc/hosts

弹出提示信息的话请输入yes

在这里插入图片描述

3.在一个命令行输入执行会作用于现在打开的所有窗口

在这里插入图片描述

在这里插入图片描述

实现了同步

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

4.(补错)修改名字

进入到zookeeper根目录

cd /usr/local/zookeeper3.6.3/

在这里插入图片描述

修改名字:

10.50.6.21 zookeeper01
10.50.6.22 zookeeper02
10.50.6.23 zookeeper03

在这里插入图片描述

5.测试连接是否畅通

ping zookeeper01

在这里插入图片描述

6.停止防火墙

systemctl stop firewalld

在这里插入图片描述

选举

jps
开始选举
bin/zkServer.sh start
查看选举状态
bin/zkServer.sh status

领导产生了(10.50.6.23)

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

总结

服务器集群的作用在实例上的运用在与当leader挂掉之后,可以唤醒另外一台服务器补位,从而免于承受损失.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值