组件 | 版本 |
---|---|
linux | CentOS 7.5 |
java | 1.8 |
scala | 2.11 |
zookeeper | zookeeper-3.4.13 |
kafka | kafka_2.11-2.2.2 |
使用wget命令下载,如果没有wget可以先使用yum install wget 或 apt install wget 下载
yum install wget
或
apt install wget
下载好了wget后执行下方代码
wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.tar.gz
下载完成后使用tar -vxf jdk-8u131-linux-x64.tar.gz 命令解压,解压完成后的jdk可以直接使用,可以使用mv命令改变路径,也可以直接配置环境变量
tar -vxf jdk-8u131-linux-x64.tar.gz
vi /etc/profile
export JAVA_HOME=/usr/java/jdk1.8.0_131
export PATH=$PATH:$JAVA_HOME/bin
source /etc/profile
http://archive.apache.org/dist/zookeeper/
tar -xzvf zookeeper-3.4.14.tar.gz
mkdir data
使用vi zoo.cfg修改zoo.cfg文件,将路径改成刚刚创建data的路劲dataDir=/zookeeper/zookeeper-3.4.14/data
进入的zookeeper的bin目录下 cd bin/
1、启动命令 ./zkServer.sh start
2、关闭命令 ./zkServer.sh stop
3、查看状态 ./zkServer.sh status
备注:防火墙一定要关闭不然会一直出现Will not attempt to authenticate using SASL (unknown error)这个异常
1、查看防火墙状态命令:systemctl status firewalld
systemctl status firewalld
关闭防火墙命令: systemctl stop firewalld
永久关闭防火墙命令:
systemctl disable firewalld
+
chkconfig iptables off
https://www.scala-lang.org/download/2.11.11.html
tar -xzvf scala-2.12.12.tgz
vim /etc/profile
#scala
export SCALA_HOME=/opt/soft/scala211
export PATH=$PATH:$SCALA_HOME/bin
source /etc/profile
scala
https://kafka.apache.org/downloads
安装版本kafka_2.11-2.2.2
解压
tar -xzvf kafka_2.12-2.4.0.tgz
vim server.properties
broker.id=0 #每个节点不能一样
listeners=PLAINTEXT://0.0.0.0:9092 #开放访问
advertised.listeners=PLAINTEXT://192.168.1.11:9092 # 访问这个主节点需要使用的地址 修改成自己的地址
log.dirs=/opt/kafka_2.11-2.2.2/config/logdata
#日志文件目录,请提前创建
zookeeper.connect=192.168.1.11:2181 #修改成自己的zookeeper集群地址,单机版可以使用localhost
/opt/kafka_2.11-2.2.2/bin/kafka-server-start.sh -daemon /opt/kafka_2.11-2.2.2/config/server.properties
此命令告诉kaka启动时使用config/server.properties配置项 -daemon 后台进程启动
jps
cat server.log
./kafka-topics.sh --create --bootstrap-server localhost:9092 --replication-factor 1 --partitions 1 --topic test1
./kafka-console-producer.sh --broker-list localhost:9092 --topic test1
./kafka-console-consumer.sh --bootstrap-server localhost:9092 --from-beginning --topic test1