zookeeper安装

拍摄快照

带有静态ip,克隆三台虚拟机,一共四台虚拟机。也可以克隆两台虚拟机,一共三台虚拟机。以下用的是四台虚拟机。

拍摄快照的步骤: 右键—快照–拍摄快照

在这里插入图片描述
在这里插入图片描述

克隆虚拟机
点击右键----快照—快照管理
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

修改静态ip

su root
cd /etc/sysconfig/network-scripts/
vim ifcfg-ens33 

在这里插入图片描述
每台虚拟机都要修改静态ip,不要忘了重启网络哦
== *==
重启网络的命令

service network restart

修改主机名字

hostnamectl set-hostname slave1

另一台虚拟机额主机名

hostnamectl set-hostname slave2

每台虚拟机都要修改静态ip,不要忘了重启网络哦

== *==

在hosts里面添加ip和主机名

进入文件
[root@master hadoop]# vim /etc/hosts
添加以下内容
192.168.1.101 master
192.168.1.102 slave1
192.168.1.103 slave2

在这里插入图片描述

各个虚拟机之间免密登录,免密要在普通用户下面进行

1.生成公私钥

ssh-keygen -t rsa

pbl80NTk1NTAzOQ==,size_16,color_FFFFFF,t_70)

2.将公钥拷贝到本地机器上

ssh-copy-id localhost

3.配置远程连接
(我其余的虚拟机有3台,分别是master,slave1,slave2所以我这里配的是我的主机名)

ssh-copy-id master
ssh-copy-id slave1
ssh-copy-id slave2

G4ubmV0L3dlaXhpbl80NTk1NTAzOQ==,size_16,color_FFFFFF,t_70)

4.验证
Ssh 本节点主机名,若无需输入密码可直接登录则设置成功

在这里插入图片描述
** 切记每一个都要互通
*

安装zookeeper

  1. 上传tar包
zookeeper-3.4.13.tar.gz
  1. 解压(可以选择更改名字)
sudo tar -xzvf zookeeper-3.4.13.tar.gz -C /usr/local
  1. 修改文件名
先进入到/usr/local下面
cd /usr/local
sudo mv zookeeper-3.4.13 zookeeper

修改权限为hadoop

sudo chown -R hadoop:hadoop  zookeeper
  1. 配置环境变量
    进入 ~/.bashrc
 sudo vim ~/.bashrc

添加以下内容

#ZOOKEEPER_HOME
#自己安装的路径
export ZOOKEEPER_HOME=/usr/local/zookeeper
export PATH=$PATH:$ZOOKEEPER_HOME/bin

是环境变量生效

source ~/.bashrc
  1. 进入zookeeper的bin文件,修改配置文件
cd /usr/local/zookeeper/bin

5.1.修改zkEnv.sh 文件

vim zkEnv.sh 

ZOO_LOG_DIR="."
修改为
ZOO_LOG_DIR="/usr/local/zookeeper/logs"

5.2.修改zkServer.sh 文件

vim zkServer.sh 

_ZOO_DAEMON_OUT="$ZOO_LOG_DIR/zookeeper.out"
修改为
_ZOO_DAEMON_OUT="/usr/local/zookeeper/logs/zookeeper.out"
  1. 进入zookeeper的conf文件,修改配置文件
cd /usr/local/zookeeper/conf

拷贝zoo_sample.cfg 为 zoo.cfg

cp zoo_sample.cfg zoo.cfg

修改配置文件

vim zoo.cfg

修改内容如下

# example sakes.
dataDir=/usr/local/zookeeper/data

# 集群的配置
# server.随机起(zk自己识别的名字)=主机名:端口1:端口2
server.1=master:2888:3888
server.2=slave1:2888:3888
server.3=slave2:2888:3888

在这里插入图片描述

  1. 设置myid
#创建data包(对应配置文件的dataDir中的路径创建data包)
cd /usr/local/zookeeper
mkdir data
#进入data包创建myid
vim myid
123
//对应上边的
//server.1=master:2888:3888
//server.2=salve1:2888:3888
//server.3=slave2:2888:3888

8.分发到其余的服务器

大家都可以试试,如果第一种报错就用第二种
第一种
scp -r /usr/local/zookeeper slave1:`pwd`
第二种
sudo scp -r /usr/local/zookeeper hadoop@slave1:/usr/local

9.所有服务器对应配置文件的id修改自己的myid

master	1
slave1	2
slave2	3

10.启动zookeeper

#启动
bin/zkServer.sh start
#查看状态
bin/zkServer.sh status
#进入客户端
bin/zkCli.sh
#退出客户端
quit

在这里插入图片描述

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 15
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 15
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值