其他分享
首页 > 其他分享> > zookeeper 学习

zookeeper 学习

作者:互联网

1: zookeeper  集群搭建

这里使用三台虚拟机器完成zookeeper 集群的搭建

192.168.217.128   2181  2888 3888 

192.168.217.135  2181  2888 3888 

192.168.217.136   2181  2888 3888 

其中 2181 是 zookeeper 默认的服务通信端口, 2888  和3888 是集群之间

节点通信的算口 和 节点选举使用的端口 

分别上传 zk 的 压缩包 到zookeeper 用户的家目录下 解压 重命名

 然后 分别在三台机器在 zk 的安装目录下 新建 data 目录  mkdir data

然后 data 中分别 添加 myid 文件 并在其中分别追加值 1 ,2, 3  这三个值对应下面将要配置集群信息的 server.x  

 

 然后修改 conf 文件下的 配置 

cp  zoo_sample.cfg zoo.cfg

vim zoo.cfg

然后 在三个机器都添加 如下配置

server.1=192.168.217.128:2888:3888
server.2=192.168.217.135:2888:3888
server.3=192.168.217.136:2888:3888
 

并且修改 默认的dataDir=/temp/data 为

dataDir=/home/zookeeper/zk3.6/data

分别启动 三个机器的 zk 服务

cd /home/zookeeper/zk3.6/bin

./zkServer.sh start  启动服务


./zkServer.sh status   查看服务和集群节点状态

创建节点进行实验  在 128 上进行节点创建 ,在 135 和136上获取系欸但数据

 

  自此集群搭建完成

./zkServer.sh stop 关闭集群

2:给普通linux用户 添加su 切换权限 

使用root 用户登录 为 新建的 zookeeper 用户添加 su 权限

执行如下命令:

cd root

visudo

切换到root用户下,cd root,运行visudo命令,visudo命令是用来编辑修改/etc/sudoers配置文件

找到如下图所示,标出红线的一行 并在这一行下添加 

root ALL=(ALL) ALL

zookeeper ALL=(ALL)     ALL

 此时就可以切换了

 如果想以后每次使用sudo的时候不再验证密码,可以在刚刚的sudoers文件做如下操作: 

 timestamp_timeout=-1 只需验证一次密码,以后系统自动记忆,runasp 需要root密码,如果不加默认是要输入普通账户的密码.

3:安装zk 4字命令需要配合使用的nc命令服务

 yum install nc.x86_64  使用这个安装如果找不到 

可以执行如下命令

yum erase nc

wget http://vault.centos.org/6.6/os/x86_64/Packages/nc-1.84-22.el6.x86_64.rpm

rpm -iUv nc-1.84-22.el6.x86_64.rpm

安装完成之后 使用nc --help 查看是否安装成功

 

4:基础命令学习

   未完待续........

标签:nc,2888,zookeeper,3888,192.168,学习,root
来源: https://blog.csdn.net/weixin_58026642/article/details/121218029