安装部署
安装文件在inlong-tubemq-manager目录.
环境准备
- 安装并启动 MySQL 5.7+
- 通过下述命令加载
sql/apache_tube_manager.sql
,完成表结构及基础数据的初始化:
# 通过用户名和密码,创建 DB 和表:
mysql -uDB_USER -pDB_PASSWD < sql/apache_tube_manager.sql
配置
# MySQL configuration for Manager
spring.datasource.url=jdbc:mysql://mysql_ip:mysql_port/apache_tube_manager
spring.datasource.username=mysql_username
spring.datasource.password=mysql_password
# 如果您使用的是 JDK 11+ 版本,请额外添加以下内容
spring.jaxb-compatibility-mode=true
spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.MySQLDialect
依赖
- 请下载 hibernate-commons-annotations-5.1.2.Final.jar,
hibernate-core-5.6.7.Final.jar,
antlr-2.7.7.jar,
jboss-logging-3.4.3.Final.jar, 并将其放入
lib/
目录。 - 如果后端连接 MySQL 数据库,请下载 mysql-connector-java-8.0.28.jar, 并将其放入
lib/
目录。 - 如果后端连接 PostgreSQL 数据库,不需要引入额外依赖。
启动
$ bin/start-manager.sh
重启
$ bin/restart-manager.sh
初始化TubeMQ集群
vim bin/init-tube-cluster.sh
替换如下六个参数
TUBE_MANAGER_IP= //tube manager服务启动ip
TUBE_MANAGER_PORT= //tube manager服务启动port
TUBE_MASTER_IP= //tube 集群master ip
TUBE_MASTER_PORT=
TUBE_MASTER_WEB_PORT=
TUBE_MASTER_TOKEN=
然后执行以下命令:
sh bin/init-tube-cluster.sh
如上操作会创建一个clusterId为1的tube集群,注意该操作只进行一次,之后重启服务无需新建集群