淘先锋技术网

首页 1 2 3 4 5 6 7

 

目录

一、前期准备

(1).linux jdk的安装

(2).设置ip地址和主机名的映射:ip地址 主机名(slave1,slave2,slave3都设置)

(3).设置三台虚拟机之间的免密登录

(4).设置永久关闭防火墙(三台虚拟机)

二、搭建zookeeper集群(三台为例)

(1)下载并上传到linux中(xftp可上传)

(2)解压zookeeper

(3)重命名(可选)

(4)在zookeeper安装目录下新建一个目录,存放zookeeper数据

1. 新建myid配置文件:数字前后不能有空格

(5)将conf目录下zoo_exaple.cfg文件重命名为zoo.cfg

 1.修改配置文件zoo.cfg中存放数据的路径

 2.配置服务器编号(myid)与服务器之间的关联,在zoo.cfg中添加一下内容

(6)将slave1配置好的zookeeper环境拷贝到slave2和slave3

(7)修改slave2和slave3的myid文件的值

(8)启动zookeeper集群:依次启动slave1、slave2和slave3中的zookeeper服务

(9)slave1、slave2和slave3中的状态

(10)启动客户端

一、前期准备

(1)linux jdk的安装

1.查看是否已经安装了jdk:

java -version

出现版本号即已经安装,无须再操作以下安装步骤

2.jdk下载:可去官网下载,也可以网盘下载

jdk网盘下载链接

提取码: wpay 

下载完将压缩包拉至你linux存放软件的目录或使用xftp上传,我是在/opt目录下

3.解压在当前目录:

tar -zvxf ./jdk-8u212-linux-x64.tar.gz -C ./

4.进行重命名(可选的操作,只是想把软件名简化):

mv 原文件名 新的文件名

5.环境变量的配置 (个人习惯将环境变量写在一个新的配置文件my_enc.sh中)

#进入/etc/profile.d目录
cd /etc/profile.d
#新建配置文件
vim my_enc.sh

 

6. 让环境生效并查看是否安装成功,出现如下版本号,即安装成功

 7.将jdk的安装与配置复制到另外两台虚拟机上

scp -r ./jdk1.8.0_212/ slave2:/opt/
scp -r ./jdk1.8.0_212/ slave3:/opt/

(2)设置ip地址和主机名的映射:ip地址 主机名(slave1,slave2,slave3都设置)

vim /etc/hosts

 

 (3)设置三台虚拟机之间的免密登录

分别复制到salve1,slave2,slave3中(slave2,slave3没有截图给出

在slave2和slave3的两台虚拟机中也相同操作,生成密钥对,复制到slave1,slave2,slave3

最后实现:

slave1和slave2

slave2和slave3

slave1和slave3

 (4)设置永久关闭防火墙(三台虚拟机)

#查看防火墙的状态
systemctl status firewalld
#停止防火墙
systemctl stop firewalld
#设置开机不启动
systemctl disable firewalld

 

 

二、搭建zookeeper集群(三台为例)

(1)下载并上传到linux中(xftp可上传)

   zookeeper下载网盘链接

  提取码: 8qvj

(2)解压zookeeper

#进入你安装zookeeper的目录下,解压到当前目录
#tar –zxvf 需要解压的文件 –C 目标目录
tar -zxvf apache-zookeeper-3.5.8-bin.tar.gz -C ./

 (3)重命名(可选)

# mv 源文件名 目标文件名
mv apache-zookeeper-3.5.8-bin zookeeper-3.5.8

(4)在zookeeper安装目录下新建一个目录,存放zookeeper数据

mkdir zkData

1. 新建myid配置文件:数字前后不能有空格

vim myid

 

 

(5)将conf目录下zoo_exaple.cfg文件重命名为zoo.cfg

mv zoo_exaple.cfg zoo.cfg

 1.修改配置文件zoo.cfg中存放数据的路径

vim conf/zoo.cfg

 2.配置服务器编号(myid)与服务器之间的关联,在zoo.cfg中添加一下内容

(6)将slave1配置好的zookeeper环境拷贝到slave2和slave3

#拷贝到salve2,slave3中,/opt是我安装zookeeper的目录,读者自行修改
scp -r ./zookeeper-3.5.8/ slave2:/opt/
scp -r ./zookeeper-3.5.8/ slave3:/opt/

(7)修改slave2和slave3的myid文件的值

 (8)启动zookeeper集群:依次启动slave1、slave2和slave3中的zookeeper服务

 

 

 (9)slave1、slave2和slave3中的状态,

有一个leader和两个follower即zookeeper搭建成功啦

 (10)启动客户端