Kafka安装教程
1、创建安装路径
cd /icc/tools
mkdir kafka
2、安装前准备
全新安装的Centos-7 需要安装必要的依赖:
yum install -y vim maven wget
3、上传安装包至安装路径
4、解压安装包并进入解压后的路径
tar -zxvf kafka_2.12-2.8.0.tgz
cd kafka_2.12-2.8.0
5、修改配置文件
vi config/server.properties
在broker.id= 0 后面增加如下配置:
advertised.listeners=PLAINTEXT://192.168.0.1:9092
这里的192.168.0.1替换为实际服务器ip, 此处端口号默认为9092
保存修改
6、常用命令
启动:bin/kafka-server-start.sh -daemon config/server.properties
停止:bin/kafka-server-stop.sh
7、开放端口(可选)
如果Kafka是需要被其他服务器所访问的,则需要开放端口号
开放端口:
firewall-cmd --permanent --add-port=9092/tcp
使配置生效:
firewall-cmd --reload
查看端口开放情况:
firewall-cmd --list-all
Zookeeper安装教程
1、创建安装路径
cd /icc/tools
mkdir zookeeper
2、进入安装路径
cd zookeeper
3、上传安装包至安装路径
4、解压安装包
tar -zxvf apache-zookeeper-3.6.3-bin.tar.gz
5、进入解压后的目录中
cd apache-zookeeper-3.6.3-bin
6、进入到解压的文件夹后,创建data文件夹,用于存储数据文件;创建logs文件夹,用于存储日志
mkdir data
mkdir logs
7、创建配置文件
vi conf/zoo.cfg
输入以下内容,路径地址需换成你自己的
tickTime = 2000
dataDir = /icc/tools/zookeeper/apache-zookeeper-3.6.3-bin/data
dataLogDir = /icc/tools/zookeeper/apache-zookeeper-3.6.3-bin/logs
tickTime = 2000
clientPort = 2181
initLimit = 5
syncLimit = 2
8、常用命令
启动服务:
/icc/tools/zookeeper/apache-zookeeper-3.6.3-bin/bin/zkServer.sh start
连接服务:
/icc/tools/zookeeper/apache-zookeeper-3.6.3-bin/bin/zkCli.sh
查看服务状态:
/icc/tools/zookeeper/apache-zookeeper-3.6.3-bin/bin/zkServer.sh status
停止服务:
/icc/tools/zookeeper/apache-zookeeper-3.6.3-bin/bin/zkServer.sh stop
9、常见问题
jdk环境变量未配置
解决办法:
vi /etc/profile,在末尾添加环境变量配置:
JAVA_HOME=/icc/tools/jdk1.8
CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar
PATH=$JAVA_HOME/bin:$HOME/bin:$HOME/.local/bin:$PATH
保存修改
使修改生效
source /etc/profile
Springboot项目配置
1、producer
2、consumer
Springboot代码展示
创建一个服务类