怎样让网站快速收录,利用数据库修改wordpress密码,企业战略规划方案,四川科隆建设有限公司网站1. 规划节点
IP主机名节点192.168.100.10zookeeper1集群节点192.168.100.20zookeeper2集群节点192.168.100.30zookeeper集群节点
2. 基础准备
使用ZooKeeper集群搭建的3个节点来构建Kafka集群#xff0c;因为Kafka服务依赖于ZooKeeper服务#xff0c; 所以不再多创建云主机…1. 规划节点
IP主机名节点192.168.100.10zookeeper1集群节点192.168.100.20zookeeper2集群节点192.168.100.30zookeeper集群节点
2. 基础准备
使用ZooKeeper集群搭建的3个节点来构建Kafka集群因为Kafka服务依赖于ZooKeeper服务 所以不再多创建云主机来进行试验。软件包使用提供的kafka_2.11-1.1.1.tgz软件包。
1. 搭建Kafka集群
1解压Kafka软件包
提供的kafka_2.11-1.1.1.tgz软件包上传至3个节点的/root目录下并执行解压操作3个节点 执行的解压命令如下 # tar -zxvf kafka_2.11-1.1.1.tgz
2修改3个节点配置文件
在zookeeper1节点进入kafka_2.11-1.1.1/config目录下编辑server.properties文件。 在配置文件中找到以下两行并注释掉在文本前加#如下所示
#broker.id0
#zookeeper.connectlocalhost:2181
然后在配置文件的底部添加如下3个配置。
zookeeper1节点
broker.id1
zookeeper.connect192.168.100.10:2181,192.168.100.20:2181,192.168.100.30:2181
listeners PLAINTEXT://192.168.100.10:9092zookeeper2节点
broker.id2
zookeeper.connect192.168.100.10:2181,192.168.100.20:2181,192.168.100.30:2181
listeners PLAINTEXT://192.168.100.20:9092zookeeper3节点
broker.id3
zookeeper.connect192.168.100.10:2181,192.168.100.20:2181,192.168.100.30:2181
listeners PLAINTEXT://192.168.100.30:9092命令解析
broker.id每台机器不能一样。
zookeeper.connect因为有3台ZooKeeper服务器所以在这里zookeeper.connect设置为3 台。
listeners在配置集群的时候必须设置不然以后的操作会报找不到leader的错误。 另外两台服务器zookeeper.connect的配置跟这里的一样但是broker.id和listeners不能一样。
3启动服务
在zookeeper1节点进入kafka_2.11-1.1.1/bin目录下启动服务命令如下。
zookeeper1节点
[rootzookeeper1 bin]# cd /root/zookeeper-3.4.14/bin/
[rootzookeeper1 bin]# ./zkServer.sh start
ZooKeeper JMX enabled by default
Using config: /root/zookeeper-3.4.14/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED
[rootzookeeper1 bin]# cd /root/kafka_2.11-1.1.1/bin/
[rootzookeeper1 bin]# ./kafka-server-start.sh -daemon ../config/server.properties
[rootzookeeper1 bin]# jps
4850 Kafka
4922 Jps
4556 QuorumPeerMainzookeeper2节点
[rootzookeeper2 bin]# cd /root/zookeeper-3.4.14/bin/
[rootzookeeper2 bin]# ./zkServer.sh start
ZooKeeper JMX enabled by default
Using config: /root/zookeeper-3.4.14/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED
[rootzookeeper2 bin]# cd /root/kafka_2.11-1.1.1/bin/
[rootzookeeper2 bin]# ./kafka-server-start.sh -daemon ../config/server.properties
[rootzookeeper2 bin]# jps
3561 Kafka
3261 QuorumPeerMain
3629 Jpszookeeper3节点
[rootzookeeper3 conf]# cd /root/zookeeper-3.4.14/bin/
[rootzookeeper3 bin]# ./zkServer.sh start
ZooKeeper JMX enabled by default
Using config: /root/zookeeper-3.4.14/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED
[rootzookeeper3 bin]# cd /root/kafka_2.11-1.1.1/bin/
[rootzookeeper3 bin]# ./kafka-server-start.sh -daemon ../config/server.properties
[rootzookeeper3 bin]# jps
3794 QuorumPeerMain
4088 Kafka
4157 Jps4测试服务
在zookeeper1节点进入kafka_2.11-1.1.1/bin目录下创建topic命令如下。
zookeeper1节点
[rootzookeeper1 bin]# ./kafka-topics.sh --create --zookeeper 192.168.100.10:2181 --replication-factor 1 --partitions 1 --topic test
Created topic test.如果成功的话会输出“Created topic test.”。
查看topic虽然topic是在192.168.100.10上创建的但是在其他机器上也能看到。例如在任意启 动的机器kafka_2.11-1.1.1/bin的目录中执行命令如下
zookeeper2节点
[rootzookeeper2 bin]# ./kafka-topics.sh --list --zookeeper 192.168.100.20:2181
testzookeeper3节点
[rootzookeeper3 bin]# ./kafka-topics.sh --list --zookeeper 192.168.100.30:2181
test