安装部署

安装文件在inlong-tubemq-manager目录.

环境准备

  • 安装并启动 MySQL 5.7+
  • 通过下述命令加载sql/apache_tube_manager.sql,完成表结构及基础数据的初始化:
  1. # 通过用户名和密码,创建 DB 和表:
  2. mysql -uDB_USER -pDB_PASSWD < sql/apache_tube_manager.sql

配置

  • 在mysql中创建tubemanager数据和相应用户.
  • 在conf/application.properties中添加mysql信息:
  1. # mysql configuration for manager
  2. spring.datasource.url=jdbc:mysql://mysql_ip:mysql_port/tubemanager
  3. spring.datasource.username=mysql_username
  4. spring.datasource.password=mysql_password

依赖

  • 如果后端连接 MySQL 数据库,请下载 mysql-connector-java-8.0.27.jar, 并将其放入 lib/ 目录。
  • 如果后端连接 PostgreSQL 数据库,不需要引入额外依赖。

启动

  1. $ bin/start-manager.sh

初始化TubeMQ集群

  1. vim bin/init-tube-cluster.sh

替换如下六个参数

  1. TUBE_MANAGER_IP= //tube manager服务启动ip
  2. TUBE_MANAGER_PORT= //tube manager服务启动port
  3. TUBE_MASTER_IP= //tube 集群master ip
  4. TUBE_MASTER_PORT=
  5. TUBE_MASTER_WEB_PORT=
  6. TUBE_MASTER_TOKEN=

然后执行以下命令:

  1. sh bin/init-tube-cluster.sh

如上操作会创建一个clusterId为1的tube集群,注意该操作只进行一次,之后重启服务无需新建集群