linux centos zookeeper+kafka+ksqldb安装部署
环境:centos 7.9,openjdk version 1.8.0_292
一、安装maven:
wget http://mirrors.cnnic.cn/apache/maven/maven-3/3.5.4/binaries/apache-maven-3.5.4-bin.tar.gztar -zxvf apache-maven-3.5.4-bin.tar.gz
vim ~/.bashrc
export MAVEN_HOME=/home/antdb/app/maven/apache-maven-3.5.4
export PATH=$MAVEN_HOME/bin:$PATH
source ~/.bashrc
mvn -version
部分maven库下载不了,可尝试阿里的maven源,如下:
vim ~/app/maven/apache-maven-3.5.4/conf/settings.xml
<mirrors>
<mirror>
<id>alimaven</id>
<mirrorOf>central</mirrorOf>
<name>aliyun maven</name>
<url>https://maven.aliyun.com/nexus/content/groups/public/</url>
</mirror>
</mirrors>
二、zookeeper编译安装
源码地址:https://github.com/apache/zookeeper.git版本:release-3.8.0-1
git clone https://github.com/apache/zookeeper.git
cd zookeeper
参考 README_packaging.md 文档进行依赖包安装
mvn clean install -DskipTests
三、kafka编译安装
源码地址:https://github.com/apache/kafka版本:3.2.0
参考 README.md
./gradlew clean releaseTarGz
报错:
curl: (7) Failed connect to raw.githubusercontent.com:443; Connection refused
站长工具查询 raw.githubusercontent.com 的解析地址
vim /etc/hosts
185.199.109.133 raw.githubusercontent.com
报错:
https://services.gradle.org/distributions/gradle-7.3.3-all.zip 下载失败,单独下载 gradle-7.3.3-all.zip 文件,安装本地 httpd 服务。
vim gradle/wrapper/gradle-wrapper.properties
distributionUrl=http://192.168.56.200/gradle-7.3.3-all.zip
编译完成后,位于目录:/home/antdb/git/kafka/core/build/distributions
四、ksqldb编译安装
源码地址:https://github.com/confluentinc/ksql版本:v7.3.0-99
./mvnw install -DskipTests
五、启动zk
cd /home/antdb/git/zookeeper/confcp zoo_sample.cfg zoo.cfg
cd /home/antdb/git/zookeeper/bin
./zkServer-initialize.sh --myid=1(只需初始化一次)
./zkServer.sh start
六、启动kafka
cd /home/antdb/git/kafka/bin./kafka-server-start.sh ../config/server.properties
七、启动ksqldb
cd /home/antdb/git/ksql/bin./ksql-server-start ../config/ksql-server.properties
八、连接ksqldb
cd /home/antdb/git/ksql/bin./ksql http://0.0.0.0:8088
文章评论