Tag: 加莱拉

Galera群集节点不会触发wsrep_notify_cmd和wsrep_sst_method

我用3个docker containers设置了3个节点的Galera cluster 。 有一个要求,当数据从donor节点同步到其他节点时,基于同步节点上的wsrep_notify_cmd触发器或wsrep_sst_method触发器,还需要将数据填充到该节点上相应的Redis队列。 问题是这2个触发器只有在启动集群时才被调用。 有一个日志说这两个触发器是在一个节点join集群时被调用的。 但是,当我试图修改模式或在一个节点上执行CUD操作时,触发器不会在其他节点上被触发。 我不知道如果我做了不正确的configuration,或者这不是这些触发器的工作方式。 以下是我用来使群集工作的文件 泊坞窗,compose.yml version: '3' services: node1: build: ./galera/ image: galera_mariadb:latest container_name: "galera_cluster_node1" hostname: node1 ports: – 13306:3306 networks: – galera_cluster volumes: – ./galera/conf.d/galera.cnf:/etc/mysql/conf.d/galera.cnf – /var/data/galera/mysql/node1:/var/lib/mysql/ # ./galera/scripts contains the bash script which is executed by wsrep_notify_cmd trigger – ./galera/scripts/:/etc/mysql/scripts/ environment: – MYSQL_ROOT_PASSWORD=123 – REPLICATION_PASSWORD=123 – MYSQL_DATABASE=test_db […]

Galera群集Dockerfile

我正在尝试从这个链接http://galeracluster.com/documentation-webpages/docker.html创build一个基于这个dockerfile文件的galera docker镜像 FROM ubuntu:14.04 MAINTAINER your name <your.user@example.org> ENV DEBIAN_FRONTEND noninteractive RUN apt-get update RUN apt-get install -y software-properties-common RUN apt-key adv –keyserver keyserver.ubuntu.com –recv BC19DDBA RUN add-apt-repository 'deb http://releases.galeracluster.com/ubuntu trusty main' RUN apt-get update RUN apt-get install -y galera-3 galera-arbitrator-3 mysql-wsrep-5.6 rsync COPY my.cnf /etc/mysql/my.cnf ENTRYPOINT ["mysqld"] 但是我得到这个错误 W: Failed to fetch http://releases.galeracluster.com/ubuntu/dists/trusty/main/binary-amd64/Packages 404 […]

独angular兽服务器与Galera群集之间的反向代理

我想用Docker做一个架构部署系统。 我有一个与独angular兽沟通的铁路竞争者,他与一个nginx竞争者沟通,在两个系统中我也有两个galera集群。 我想使加莱拉集群与rails应用程序通信,但是我不知道我需要哪个反向代理。 我testing了一个MySQL代理,但我不知道这是否是最好的解决scheme。 编辑:我认为最好的解决scheme是HAproxy。 http://www.severalnines.com/mysql-load-balancing-haproxy-tutorial