zookeeper&kafka集群搭建

1.安装JDK

jdk环境确认:java –version
在这里jdk插入图片描述
如果没有自己安装

tar -zxvf jdk-8u181-linux-x64.tar.gz
mv jdk1.8.0_181 java
mv java  /usr/local
vi /etc/profile 

在最后插入

export JAVA_HOME=/usr/local/java
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH
export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin
export PATH=$PATH:${JAVA_PATH}

2.查看防火墙并关闭

 systemctl status firewalld.service
  systemctl stop firewalld.service
  systemctl disable firewalld.service

关闭selinux:

vi /etc/selinux/config

将SELINUX=enforcing改为SELINUX=disabled

setenforce 0
getenforce

3.设置服务器节点间的免密登陆

ssh-keygen 按回车共三回车(有yes or no 输入yes)
ssh-copy-id -i ~/.ssh/id_rsa.pub root@host(host为服务器ip),需输入yes和服务器密码

ssh host 测试是否成功,输入exit退出远程登陆
4.安装zookeeper集群

mkdir -p /develop/servers存放安装的软件,
mkdir -p /develop/data存放软件的数据信息。
cd /develop/servers	

rz+回车上传zookeeper-3.4.13.tar.gz ,没有rz命令使用 yum install –y lrzsz安装命令

tar  -zxvf  zookeeper-3.4.13.tar.gz 解压文件
mv zookeeper-3.4.13 zookeeper

vi /etc/profile 然后按i 添加zookeeper环境变量
最后添加

export ZOOKEEPER_HOME=/develop/servers/zookeeper
export PATH=$PATH:$ZOOKEEPER_HOME/bin
source /etc/profile使配置文件立即生效(每台服务器都要修改)
修改Zookeeper配置文件
cd zookeeper/conf/
cp zoo_sample.cfg zoo.cfg
vi zoo.cfg
修改dataDir=/tmp/zookeeper 为dataDir=/develop/data/zkdata
添加
server.1=node1:2888:3888     
server.2=node2:2888:3888
server.3=node3:2888:3888
创建文件夹:
mkdir –p /develop/data/zkdata
cd zkdata
vi myid 输入1保存并退出

配置hosts文件
vi /etc/hosts
添加
host1 node1
host2 node2
host3 node3
解决域名解析问题

vi /etc/ssh/ssh_config
添加 
StrictHostKeyChecking no
UserKnownHostsFile /dev/null

复制文件到其他服务器

scp /etc/hosts root@host:/etc/
scp /etc/ssh/ssh_config root@host:/etc/ssh
scp -r /develop/servers/zookeeper root@node2:/develop/servers/
scp -r /develop/servers/zookeeper root@node3:/develop/servers/

分别在node2 node3 /develop/data/zkdata 下添加myid 为2和3

在每个节点上启动zookeeper 
/develop/servers/zookeeper/bin/zkServer.sh start
查看zookeeper启动状态
/develop/servers/zookeeper/bin/zkServer.sh status

5.搭建kafka集群
上传kafka_2.12-2.1.0.tgz 至servers目录并解压

mv kafka_2.12-2.1.0.tgz kafka
cd kafka/config/
vi  server.properties 

修改一:改broker.id
在这里插入图片描述
修改二:改listeners host必须为ip,不能为域名
在这里插入图片描述
修改三:改log.dirs
在这里插入图片描述
修改四:改log.retention.hours
在这里插入图片描述
修改五:改zk信息
在这里插入图片描述
保存退出
发送到其他节点

scp -r /develop/servers/kafka root@node2:/develop/servers/
scp -r /develop/servers/kafka root@node3:/develop/servers/

分别修改node2和node3节点kafak 的server.properties
broker.id为2和3
在每个节点启动kafka

nohup /develop/servers/kafka/bin/kafka-server-start.sh 
/develop/servers/kafka/config/server.properties >/dev/null 2>&1 &

通过jps命令查看是否启动

6.kafka-manager安装

上传kafka-manager-1.3.3.23.zip至/develop/servers/目录
unzip kafka-manager-1.3.3.23.zip 解压
cd /kafka-manager/conf 
修改application.conf
vi application.conf

修改kakfa-manager.zkhosts=”host1:2181,host2:2181,host3:2181”
在这里插入图片描述
在bin目录下

./ kafka-manager & 启动

通过host:9000 访问kafka-manager

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值