hub 地址:
https://www.confluent.io/hub/
1.安装必须的软件:
sudo yum install curl which
2.导入:
sudo rpm --import https://packages.confluent.io/rpm/5.2/archive.key
3.添加仓库:
在目录/etc/yum.repos.d目录下新建文件 confluent.repo:
[Confluent.dist]
name=Confluent repository (dist)
baseurl=https://packages.confluent.io/rpm/5.2/7
gpgcheck=1
gpgkey=https://packages.confluent.io/rpm/5.2/archive.key
enabled=1
[Confluent]
name=Confluent repository
baseurl=https://packages.confluent.io/rpm/5.2
gpgcheck=1
gpgkey=https://packages.confluent.io/rpm/5.2/archive.key
enabled=1
4.安装套装软件:
企业版本:
sudo yum clean all && sudo yum install confluent-platform-2.12
或者
社区版:
sudo yum clean all && sudo yum install confluent-community-2.12
Dependencies Resolved
======================================================================================================================================================= Package Arch Version Repository Size
=======================================================================================================================================================Installing:
confluent-community-2.12 noarch 5.2.1-1 Confluent 6.7 k
Installing for dependencies:
confluent-cli noarch 5.2.1-1 Confluent 20 k
confluent-common noarch 5.2.1-1 Confluent 2.2 M
confluent-kafka-2.12 noarch 2.2.0cp2-1 Confluent 57 M
confluent-kafka-connect-elasticsearch noarch 5.2.1-1 Confluent 22 M
confluent-kafka-connect-hdfs noarch 5.2.1-1 Confluent 3.9 M
confluent-kafka-connect-jdbc noarch 5.2.1-1 Confluent 9.9 M
confluent-kafka-connect-s3 noarch 5.2.1-1 Confluent 7.1 M
confluent-kafka-connect-storage-common noarch 5.2.1-1 Confluent 100 M
confluent-kafka-rest noarch 5.2.1-1 Confluent 21 M
confluent-ksql noarch 5.2.1-1 Confluent 48 M
confluent-rest-utils noarch 5.2.1-1 Confluent 8.9 M
confluent-schema-registry noarch 5.2.1-1 Confluent 32 M
Transaction Summary
=======================================================================================================================================================Install 1 Package (+12 Dependent packages)
查看安装的软件包:
# yum list installed '*kafka*'
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
* epel: mirror.horizon.vn
Installed Packages
confluent-kafka-2.12.noarch 2.2.0cp2-1 @Confluentconfluent-kafka-connect-elasticsearch.noarch 5.2.1-1 @Confluentconfluent-kafka-connect-hdfs.noarch 5.2.1-1 @Confluentconfluent-kafka-connect-jdbc.noarch 5.2.1-1 @Confluentconfluent-kafka-connect-s3.noarch 5.2.1-1 @Confluentconfluent-kafka-connect-storage-common.noarch 5.2.1-1 @Confluentconfluent-kafka-rest.noarch 5.2.1-1 @Confluent
3.配置zookeeper:
# cat /etc/kafka/zookeeper.properties
dataDir=/var/lib/zookeeper
clientPort=2181
maxClientCnxns=0
tickTime=2000
initLimit=5
syncLimit=2
#server.<myid>=<hostname>:<leaderport>:<electionport>
#server.1=zoo1:2888:3888
#server.2=zoo2:2888:3888
#server.3=zoo3:2888:3888
autopurge.snapRetainCount=3
autopurge.purgeInterval=24
# echo 1 > /var/lib/zookeeper/myid
# cat /var/lib/zookeeper/myid
1
confluent-hub install confluentinc/kafka-connect-cdc-mssql:1.0.0-preview
4.配置kafka:
# vim /etc/kafka/server.properties
vim /etc/kafka/connect-distributed.properties
集群模式:
--单机模式:
vim /etc/kafka/connect-standalone.properties
# vim /etc/kafka-rest/kafka-rest.properties
启动confluent平台:
sudo systemctl start confluent-zookeeper
sudo systemctl start confluent-kafka
sudo systemctl start confluent-schema-registry
sudo systemctl start confluent-control-center
sudo systemctl start confluent-kafka-connect
sudo systemctl start confluent-kafka-rest
sudo systemctl start confluent-ksql
--删除:
sudo yum remove confluent-platform-2.12
参考:
https://docs.confluent.io/current/installation/installing_cp/rhel-centos.html#systemd-rhel-centos-install