MySQL Router如何一台主机部署多实例

2023年 8月 31日 48.9k 0

MySQL Router 是轻量级数据库中间件,为了充分利用资源,一台主机通常可以部署多个MySQL Router 实例。

介绍一种在一台主机上使用- bootstrap选项部署MySQL路由器以连接多个InnoDB集群的方法。

1、下载安装包并安装软件包

选择下面的安装包:

greatsql-mysql-router-8.0.32-24.1.el7.x86_64.rpm

下载到本地后,执行安装:

2、创建软件目录

mkdir -p  /opt/greatsql/

chown -R   mysqlrouter:mysqlrouter  /opt/greatsql/

3、初始化实例

mysqlrouter --bootstrap root@172.26.170.13:3306 --directory /opt/greatsql/mysqlrouter16446 --conf-base-port=16446 --user=mysqlrouter --force

mysqlrouter --bootstrap root@172.26.170.13:3306 --directory /opt/greatsql/mysqlrouter26446 --conf-base-port=26446 --user=mysqlrouter  --force

注意:添加   --force,否则会有如下报错

Error: It appears that a router instance named '' has been previously configured in this host. If that instance no longer exists, use the --force option to overwrite it.

4、修改 多实例的配置文件 [http_server] 端口,每个实例不同

/opt/greatsql/mysqlrouter16446 配置文件: 8443 改为 18443

/opt/greatsql/mysqlrouter26446 配置文件: 8443 改为 28443

如果多实例[http_server] 端口相同,启动时会报  main ERROR [7f8cd5185880] Error: Address already in use

5、启动 mysqlrouter 实例

/opt/greatsql/mysqlrouter16446/start.sh
/opt/greatsql/mysqlrouter26446/start.sh

6、访问测试

相关文章

Oracle如何使用授予和撤销权限的语法和示例
Awesome Project: 探索 MatrixOrigin 云原生分布式数据库
下载丨66页PDF,云和恩墨技术通讯(2024年7月刊)
社区版oceanbase安装
Oracle 导出CSV工具-sqluldr2
ETL数据集成丨快速将MySQL数据迁移至Doris数据库

发布评论