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.gz
tar -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/conf
cp 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


文章评论

0条评论