腾讯云三台Debian服务器 安装 zookeeper及kafka
时间: 2024-09-08 13:01:21 浏览: 86
云服务器宝塔面板的安装图文教程详解
5星 · 资源好评率100%
安装Zookeeper和Kafka在腾讯云的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. 启动Zookeeper和Kafka:
- 启动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. 验证安装:
- 使用以下命令来检查Zookeeper和Kafka是否正常运行:
```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
```
请注意,实际部署时,您需要考虑网络配置,确保Zookeeper和Kafka集群中的节点能够互相通信,并且网络防火墙设置允许相应的端口通信。
阅读全文