首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Docker组合: Percona XtraDB集群引导

Docker组合: Percona XtraDB集群引导
EN

Stack Overflow用户
提问于 2020-02-19 02:34:16
回答 1查看 1.2K关注 0票数 0

我需要些帮助。我如何引导一个Percona XtraDB集群在一个码头-组成作为第一个节点?

我有这个my.cnf文件

代码语言:javascript
复制
wsrep_provider=/usr/lib64/galera3/libgalera_smm.so
wsrep_cluster_name=pxc-cluster
wsrep_cluster_address=gcomm://192.168.56.15,192.168.56.20,192.168.56.25
wsrep_node_name=pxc1
wsrep_node_address=192.168.56.15
wsrep_sst_method=xtrabackup-v2
wsrep_sst_auth=xtrabackup:1q2w3e4r
pxc_strict_mode=ENFORCING
!include /etc/mysql/node.cnf

docker-compose.yml

代码语言:javascript
复制
version: '2'
services:
    percona-xtradb-cluster:
        container_name: pxc_node
        image: 'percona/percona-xtradb-cluster:5.7'
        environment:
            - MYSQL_ROOT_PASSWORD=root
            - CLUSTER_NAME=pxc-cluster
            - XTRABACKUP_PASSWORD=1q2w3e4r
        ports:
            - 3306:3306
            - 4567:4567
            - 4568:4568
            - 4444:4444
        volumes:
            - /etc/percona.d/my.cnf:/etc/my.cnf

运行sudo码头-编写-d

EN

回答 1

Stack Overflow用户

发布于 2020-02-19 02:43:29

根据手册的说法,只有在第一台服务器启动之后,你才应该启动第二和第三台服务器,所以,根据你的对接者的组成,它应该是这样的

代码语言:javascript
复制
version: '2'
services:
    percona-xtradb-cluster:
        container_name: pxc_node
        image: 'percona/percona-xtradb-cluster:5.7'
        environment:
            - MYSQL_ROOT_PASSWORD=root
            - CLUSTER_NAME=pxc-cluster
            - XTRABACKUP_PASSWORD=1q2w3e4r
        ports:
            - 3306:3306
            - 4567:4567
            - 4568:4568
            - 4444:4444
        volumes:
            - /etc/percona.d/my.cnf:/etc/my.cnf

    percona-xtradb-server1:
        depends_on: 
          - percona-xtradb-cluster
        container_name: pxc_node1
        image: 'percona/percona-xtradb-cluster:5.7'
        environment:
            - MYSQL_ROOT_PASSWORD=root
            - CLUSTER_NAME=pxc-cluster
            - CLUSTER_JOIN=pxc_node
            - XTRABACKUP_PASSWORD=1q2w3e4r
        volumes:
            - /etc/percona.d/my.cnf:/etc/my.cnf

    percona-xtradb-server2:
        depends_on: 
          - percona-xtradb-cluster
        container_name: pxc_node2
        image: 'percona/percona-xtradb-cluster:5.7'
        environment:
            - MYSQL_ROOT_PASSWORD=root
            - CLUSTER_NAME=pxc-cluster
            - XTRABACKUP_PASSWORD=1q2w3e4r
            - CLUSTER_JOIN=pxc_node
        volumes:
            - /etc/percona.d/my.cnf:/etc/my.cnf

注意depends字段--它们很重要-- 见文件。并查看CLUSTER_JOIN=pxc_node,它们指示要加入哪个服务器。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60292176

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档