Kafka在CentOS7下的环境配置
1.安装JDK 1.8
1.安装前利用
rpm -qa | grep java
和
rpm -qa | grep jdk
查看是否有自带的open jdk环境。
2.有的话利用
rpm -qa | grep java | xargs rpm -e --nodeps
命令批量卸载。
3.使用命令列出所有jdk 1.8可安装的包
yum list java-1.8*
4.使用命令安装jdk1.8
yum install java-1.8.0-openjdk* -y
5.验证是否安装成功
java -version
6.jdk默认安装在/usr/lib/jvm,在etc/profile中添加环境变量
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.181-3.b13.el7_5.x86_64
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=.:$JAVA_HOME/bin:$JRE_HOME/bin:$KE_HOME/bin:${MAVEN_HOME}/bin:$PATH
然后保存文件,利用
source /etc/profile
刷新文件
2.zookeeper的安装与配置
1.在官网下载zookeeper http://zookeeper.apache.org/
2.利用命令解压
tar -zxvf zookeeper-3.4.14.tar.gz
3.进入zookeeper目录,重命名zookeeper核心配置文件/conf/zoo_sample.cfg为zoo.cfg,然后修改该配置文件内容
# The number of milliseconds of each tick
# zk服务器的心跳时间
tickTime=2000
# The number of ticks that the initial
# synchronization phase can take
# 投票选举新Leader的初始化时间
initLimit=10
# The number of ticks that can pass between
# sending a request and getting an acknowledgement
# 同步时间
syncLimit=5
# the directory where the snapshot is stored.
# do not use /tmp for storage, /tmp here is just
# example sakes.
# 数据目录
dataDir=/hadoop/zookeeper-3.4.14/data
# the port at which the clients will connect
# Zookeeper对外服务端口,保持默认
clientPort=2181
4.启动zookeeper
bin/zkServer.sh start
3.Kafka的安装与配置
1.官网下载Kafka http://kafka.apache.org/downloads
2.同样解压后利用命令启动
bin/kafka-server-start.sh config/server.properties
需要注意,server.properties有几个关键参数
broker.id=0 表示broker的编号,如果集群中有多个broker,则每个broker的编号需要设置 的不同
listeners=PLAINTEXT://:9092 brokder对外提供的服务入口地址
log.dirs=/hadoop/kafka_2.11-2.3.0/logs 设置存放消息日志文件的地址
zookeeper.connect=localhost:2181 Kafka所需Zookeeper集群地址
3.启动后可利用jps -l查看是否启动成功