GreatSQL社区

搜索

chongzh

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

chongzh 已有 424 次阅读2023-8-30 14:51 |个人分类:Mysql Router|系统分类:运维实战

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、访问测试


评论 (0 个评论)

facelist

您需要登录后才可以评论 登录 | 立即注册

合作电话:010-64087828

社区邮箱:greatsql@greatdb.com

社区公众号
社区小助手
QQ群
GMT+8, 2024-5-4 05:07 , Processed in 0.016093 second(s), 8 queries , Redis On.
返回顶部