Ubantu下安装zookeeper,zkui,kafka笔记

sudo gedit /etc/rc.local

启动zookeeper

cd /usr/local/zk/bin
sudo ./zkServer.sh start ../conf/zoo1.cfg

sudo /usr/local/zk/bin/zkServer.sh start /usr/local/zk/conf/zoo1.cfg
sudo /usr/local/zk/bin/zkServer.sh start /usr/local/zk/conf/zoo2.cfg
sudo /usr/local/zk/bin/zkServer.sh start /usr/local/zk/conf/zoo3.cfg

echo ruok|nc 127.0.0.1 2181 测试是否启动了该Server,若回复imok表示已经启动
echo kill | nc 127.0.0.1 2181 ,关掉server
echo conf | nc 127.0.0.1 2181 ,输出相关服务配置的详细信息。

sudo /usr/local/zk/bin/zkCli.sh -server 192.168.3.13:2181
sudo ./zkCli.sh -server localhost:2181

create /arthur “”
create /arthur/leeapp “”
create /arthur/leeapp/name dy
create /arthur/leeapp/name2 susan

启动zkui

cd /usr/local/zkui
nohup java -jar zkui-2.0-SNAPSHOT-jar-with-dependencies.jar &

启动kafka前启动zookeeper(kafaka自带)

sudo ./bin/zookeeper-server-start.sh ./config/zookeeper4.properties

修改 server4.properties/server4.properties/server4.properties

sudo gedit config/server4.properties
sudo gedit config/server5.properties

启动kafka

sudo ./bin/kafka-server-start.sh config/server3.properties &
sudo ./bin/kafka-server-start.sh config/server4.properties &
sudo ./bin/kafka-server-start.sh config/server5.properties &

创建topic

sudo ./bin/kafka-topics.sh –create –zookeeper localhost:2184 –replication-factor 1 –partitions 1 –topic kafkatopic2
或者
bin/kafka-topics.sh –create –zookeeper localhost:2184 –replication-factor 1 –partitions 1 –topic test

查看自己创建的topic信息

bin/kafka-topics.sh –list –zookeeper localhost:2184

发送消息

bin/kafka-console-producer.sh –broker-list localhost:9093 –topic test

启动consumer消费消息

bin/kafka-console-consumer.sh –zookeeper localhost:2184 –topic test –from-beginning

如果已经有了一个集群,运行descirbe topics 命令查看状态

bin/kafka-topics.sh –describe –zookeeper localhost:2184 –topic my-replicated-topic

=======================================================

java_home

export JAVA_HOME=/usr/lib/jvm/java8

zookeeper

./usr/local/zk/bin/zkServer.sh start zoo1.cfg
./usr/local/zk/bin/zkServer.sh start zoo2.cfg
./usr/local/zk/bin/zkServer.sh start zoo3.cfg

kafka

./bin/zookeeper-server-start.sh ./config/zookeeper4.properties
./bin/kafka-server-start.sh config/server3.properties &

exit 0

安装ZookeeperKafka在腾讯云的Debian服务器上涉及几个步骤,包括系统准备、Zookeeper安装Kafka安装以及服务配置。下面是一个大致的安装指南: 1. 系统准备: - 更新系统软件包列表并安装必要的软件: ```bash sudo apt update sudo apt upgrade -y sudo apt install wget git openjdk-8-jdk -y ``` 2. 安装Zookeeper: - 下载Zookeeper的稳定版本: ```bash wget https://downloads.apache.org/zookeeper/zookeeper-3.6.3/apache-zookeeper-3.6.3-bin.tar.gz ``` - 解压Zookeeper: ```bash tar -zxvf apache-zookeeper-3.6.3-bin.tar.gz ``` - 进入解压后的目录并创建一个名为`myid`的文件,在文件中输入当前Zookeeper服务器的ID(例如,对于第一个服务器,输入`1`): ```bash cd apache-zookeeper-3.6.3-bin echo "1" > myid ``` - 配置Zookeeper,可以创建一个名为`zoo.cfg`的配置文件,并根据需要调整: ```bash cp zoo_sample.cfg zoo.cfg vi zoo.cfg ``` 在`zoo.cfg`中添加其他Zookeeper服务器的信息。 3. 安装Kafka: - 下载Kafka的稳定版本: ```bash wget https://downloads.apache.org/kafka/2.8.0/kafka_2.12-2.8.0.tgz ``` - 解压Kafka: ```bash tar -zxvf kafka_2.12-2.8.0.tgz ``` - 进入解压后的目录并配置Kafka,编辑`config/server.properties`文件以设置broker.id, listeners等参数,并确保`zookeeper.connect`指向你的Zookeeper集群。 4. 启动ZookeeperKafka: - 启动Zookeeper服务: ```bash ./apache-zookeeper-3.6.3-bin/bin/zkServer.sh start ``` - 启动Kafka服务: ```bash ./kafka_2.12-2.8.0/bin/kafka-server-start.sh -daemon ./kafka_2.12-2.8.0/config/server.properties ``` 5. 验证安装: - 使用以下命令来检查ZookeeperKafka是否正常运行: ```bash ./apache-zookeeper-3.6.3-bin/bin/zkServer.sh status ./kafka_2.12-2.8.0/bin/kafka-topics.sh --create --topic test --bootstrap-server localhost:9092 --replication-factor 1 --partitions 1 ./kafka_2.12-2.8.0/bin/kafka-console-producer.sh --broker-list localhost:9092 --topic test ./kafka_2.12-2.8.0/bin/kafka-console-consumer.sh --bootstrap-server localhost:9092 --topic test --from-beginning ``` 请注意,实际部署时,您需要考虑网络配置,确保ZookeeperKafka集群中的节点能够互相通信,并且网络防火墙设置允许相应的端口通信。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值