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:基础命令学习
未完待续........