CentOs 6.5安装Kafka集群步骤
程序员文章站
2022-06-14 09:39:35
...
CentOs 6.5安装Kafka集群步骤
-
每台机器的环境
- CentOs 6.5
- Java 1.7+
- Zookeeper
-
三台虚拟机的ip地址为:
- 192.168.31.224
- 192.168.31.225
- 192.168.31.226
安装Scale
在Scala
下载页面下载最新的包,截止2018年07月03日15:01:04
最新版本为
scala-2.12.6.tgz
上传文件到目录/usrl/local/scala-2.12.6.tgz
解压文件
cd /usr/local
tar -zxvf scala-2.12.6.tgz
rm -rf scala-2.12.6.tgz
rm scala-2.12.6 scala
配置环境变量
vi ~/.bashrc
export SCALA_HOME=/usr/local/scala
export PATH=$PATH:$SCALA_HOME/bin
source ~/.bashrc
检查是否安装好scala
scala -version
下载解压kafka
cd /usr/local
wget http://archive.apache.org/dist/kafka/1.1.0/kafka_2.11-1.1.0.tgz
tar -zxvf kafka_2.11-1.1.0.tgz
rm -rf kafka_2.11-1.1.0.tgz
mv kafka_2.11-1.1.0 kafka
配置kafka
vi /usr/local/kafka/config/server.properties
broker.id:配置为依次增长的整数,0,1,2,为集群中的Broker的唯一id
zookeeper.connect=192.168.31.224:2181,192.168.31.225:2181,192.168.31.226:2181
安装slf4j
下载slf4j-1.7.6.zip到/usr/local目录
unzip slf4j-1.7.6.zip
把slf4j-nop-1.7.6.jar复制到kafka的libs目录下
解决kafka unrecognized VM option ‘UseCompressOops’ 问题
vi /usr/local/kafka/bin/kafka-run-class.sh
if [ -z "$KAFKA_JVM_PERFORMANCE_OPTS" ]; then
KAFKA_JVM_PERFORMANCE_OPTS="-server -XX:+UseCompressedOops -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:+CMSClassUnloadingEnabled -XX:+CMSScavengeBeforeRemark -XX:+DisableExplicitGC -Djava.awt.headless=true"
fi
去掉-XX:+UseCompressedOops即可
3台机器安装好之后,执行以下命令启动kafka
nohup /usr/local/kafka/bin/kafka-server-start.sh /usr/local/kafka/config/server.properties &
检查kafka是否启动成功
jsp
使用基本命令判断kafka是否搭建成功
创建一个top
/usr/local/kafka/bin/kafka-topics.sh --zookeeper 192.168.31.224:2181,192.168.31.225:2181,192.168.31.225:2181 --topic test --replication-factor 1 --partitions 1 --create
创建一个生产者
/usr/local/kafka/bin/kafka-console-producer.sh --broker-list 192.168.31.224:9092,192.168.31.225:9092,192.168.31.225:9092 --topic test
创建一个消费者
/usr/local/kafka/bin/kafka-console-consumer.sh --zookeeper 192.168.31.224:2181,192.168.31.225:2181,192.168.31.226:2181 --topic test --from-beginning
在生产者终端输入内容,查看消费者终端是否能收到信息。
推荐阅读
-
CentOS 6.8 安装vsftpd的方法步骤
-
CentOS6.5 编译安装lnmp环境
-
详解CentOS 6.5搭建Redis3.2.8单机分布式集群
-
centos 6.7 下安装 redis-3.2.5的步骤
-
CentOS 6.4系统下编译安装LNMP和配置PHP环境具体步骤
-
在centos 7中安装配置k8s集群的步骤详解
-
CentOS 6.2编译安装Nginx1.0.14+MySQL5.5.22+PHP5.3.10步骤分享
-
centos6.5下mysql 5.7.19 安装配置方法
-
centOS7安装mysql8.0完美教程!!只要按照步骤,无脑操作,一次成功!
-
vmware10.0破解版安装centos的详细步骤