MySQL路由器发布说明
MySQL InnoDB集群用户指南
Docker部署框架支持MySQL路由器的简单安装和配置。本节解释如何使用MySQL Router Docker镜像。
在使用MySQL Router Docker镜像之前,您需要在系统上安装Docker。看到安装码头工人的指令。
重要的
你要么逃跑码头工人
命令与sudo
,或创建码头工人
用户组,然后向其中添加任何想要运行的用户码头工人
命令。看到细节在这里.因为Docker容器总是以根权限运行,所以您应该理解Docker守护进程攻击面妥善化解相关风险。
警告
MySQL团队维护的MySQL Docker映像是专门为Linux平台构建的。不支持其他平台,在其上使用这些MySQL Docker映像的用户自行承担风险。
下载MySQL路由器Docker镜像
在单独的步骤中下载服务器映像并不是严格必要的;但是,在创建Docker容器之前执行此步骤可以确保本地映像是最新的。下载MySQL Community Edition镜像文件。
$> docker拉mysql/mysql-router:标签
的标签
要提取的图像版本的标签(例如,8.0
).如果:
,则标签
最新的
标签,下载MySQL Community Router的最新GA版本的镜像。上的可用版本,请参阅标记列表在Docker Hub中打开mysql/mysql-router页面.
表2.1变量
变量 | 必需的/可选 |
---|---|
MYSQL_HOST | 要求 |
MYSQL_PORT | 要求 |
MYSQL_USER | 要求 |
MYSQL_PASSWORD | 要求 |
MYSQL_INNODB_CLUSTER_MEMBERS | 可选 |
在容器中运行需要一个正常工作的InnoDB集群。如果提供了运行脚本等待给定的mysql主机启动,InnoDB集群将拥有MYSQL_INNODB_CLUSTER_MEMBERS成员,然后使用给定的服务器作为引导模式。看到3.1节,引导MySQL路由器.
运行镜像的示例:
$> docker run \ -e MYSQL_HOST=localhost \ -e MYSQL_PORT=3306 \ -e MYSQL_USER=mysql \ -e MYSQL_PASSWORD=mysql \ -e MYSQL_INNODB_CLUSTER_MEMBERS=3 \ -ti mysql/mysql-router
检查状态:
$> docker ps
有关其他详细信息,例如可用的环境变量,请参见路由器的Docker中心.