Pulsar 是一个支持多租户的、高性能的消息中间件。
本文介绍一下pulsar的集群搭建(在3台linux服务器上)
1. 集群组成
1.1 搭建 Pulsar
集群至少需要 3 个组件:ZooKeeper
集群、BookKeeper
集群和 broker
集群(Broker
是 Pulsar
的自身实例)。这三个集群组件如下:
① ZooKeeper
集群(多 个 ZooKeeper
节点组成)
② bookie
集群(也称为 BookKeeper
集群,多个 BookKeeper
节点组成)
③ broker
集群(多 个 Pulsar
节点组成)
1.2 Pulsar 的安装包已包含了搭建集群所需的各个组件库。无需单独下载 ZooKeeper 安装包和 BookKeeper 安装包。
1.3 如果是在内网测试环境搭建集群,为了避免防火墙造成端口开启繁琐,可以关闭服务器防火墙。
2. 准备工作
-
一台主机
-
3 台 Linux 裸机服务器,配置 4G,2 核
-
JDK 8 运行环境
-
下载 Pulsar 最新版本安装包
3. 安装jdk
在3台Linux裸机服务器上安装 JDK(要求版本不低于 JDK 8)
3.1 下载jdk,通过ssh工具传至linux服务器上,此处放在/usr/java/目录下,然后解压 tar -zxvf jdk-8u144-linux-x64.tar.gz
3.2 编辑配置文件,配置环境变量。vi /etc/profile 添加以下配置信息
JAVA_HOME=/usr/java/jdk1.8.0_144
CLASSPATH=$JAVA_HOME/lib/
PATH=$PATH:$JAVA_HOME/bin
export PATH JAVA_HOME CLASSPATH
保存,然后 source /etc/profile
使配置文件生效
3.3 使用命令java -version
,若显示jdk版本,则安装成功
[root@localhost java]# java -version
java version "1.8.0_144"
Java(TM) SE Runtime Environment (build 1.8.0_144-b01)
Java HotSpot(TM) 64-Bit Server VM (build 25.144-b01, mixed mode)
[root@localhost java]#
按以上步骤,在另外两台linux服务器上也安装jdk
4. 创建集群环境
在工作目录下创建三个文件夹:zook