Tag: mariadb docker

在重新启动后,群集节点不能重新joinDocker群中的群集

下面是yaml用于创build由2个服务mariadb和mariadbSlave组成的MariaDB集群。 当我第一次启动服务时,群集大小为3,运行良好。 虽然手动停止容器运行mariadb服务后, docker swarm重新启动mariadb服务,但它不再是集群的一部分。 大小为1的新集群与大小为2的旧集群一起启动。如何使mariadb服务正确故障切换,以便在重新启动集群大小为3之后? 从MariaDB集群的文档中,成员资格由cluster_name确定,并且在两个服务中都是相同的名称。 提前致谢。 version: '2' services: mariadb: restart: always deploy: replicas: 1 image: ${DOCKER_REPOSITORY}hauptmedia/mariadb:10.1 command: – "–wsrep-new-cluster" networks: – default_network volumes: – /mariadb/maria.cnf:/etc/mysql/conf.d/maria.cnf environment: – CLUSTER_ADDRESS=gcomm:// – GALERA=On – REPLICATION_PASSWORD=test – NODE_NAME=masterNode – CLUSTER_NAME=cluster – MYSQL_ROOT_PASSWORD=test – MYSQL_DATABASE=test – MYSQL_USER=user – MYSQL_PASSWORD=test mariadbSlave: restart: always deploy: replicas: 2 image: ${DOCKER_REPOSITORY}hauptmedia/mariadb:10.1 […]