linux系统——zookeeper集群搭建
一、准备jdk(因为zookeeper是由java编写的)1.卸载centos自带的Openjdk,安装oracle的jdkrpm -qa | grep java---查看现有jdkrpm -e xxx --nodeps----卸载jdk(路径复制上面查看到的)2.安装jdk8的版本创建 /export/software存放压缩包/export/serve...
一、准备jdk(因为zookeeper是由java编写的)
1.卸载centos自带的Openjdk,安装oracle的jdk
rpm -qa | grep java ---查看现有jdk
rpm -e xxx --nodeps ----卸载jdk(路径复制上面查看到的)
2.安装jdk8的版本
创建 /export/software 存放压缩包
/export/server 存放安装包
/export/data 存放数据
并将jdk的tar包解压到server文件夹下
tar -zxvf 压缩包 --C 解压路径
3.配置java环境变量
vim /etc/profile
4.环境变量的配置文件需要加载才能生效
source /etc/profile
二、验证集群的其他环境
a) 时钟同步
corntab -l 看是否设置了时钟同步的定时任务或者同时输入date看三台机器时间是否相同
b) 看防火墙iptabls和selinux是否关闭
c) 看是否配置了主机 名(etc/sysconfig/network)和ip映射(/etc/hosts)
d) windows配置ip映射(c/windows/sys32/driver/etc),因为需要在windows平台上操作zk写的代码
三、搭建zookeeper写的集群环境
在node01上操作,然后拷贝到其他机器上
1.上传zk安装包到software目录下,并解压到servers目录下
2.修改解压目录中配置文件的名称,将zoo_sample改为zoo.cfg(因为默认识别的是zoo.cfg)
mv zoo_sample zoo.cfg
3.进入配置文件zoo.cfg修改数据的存放目录为/export/data/zkdata 设置zk集群中的各个服务器编号,主机名,心跳端口,选举端口
4.创建本地保存数据的文件夹,和zoo.cfg中的配置保持一致
mkdir -p /export/data/zkdata
在该文件夹中创建myid(名字不能变),在里面写服务器的编号
cd /export/data/zkdata/
echo 1 > myid
5.把安装包scp到其他机器下面,其他配置参考node01修改即可
scp -r /export/servers/zookeeper-3.4.5-cdh5.14.0/ node-2:/export/servers/
scp -r /export/servers/zookeeper-3.4.5-cdh5.14.0/ node-3:/export/servers/
6.配置zk的环境变量
vim /etc/profile
7.启动
每个机器上都使用zkServer.sh start 逐一启动
更多推荐
所有评论(0)