Mariadb 如何使用PC创建具有活动的Maxscale群集

Mariadb 如何使用PC创建具有活动的Maxscale群集,mariadb,maxscale,Mariadb,Maxscale,我使用PC创建了一个mariadb maxscale群集。我的要求是,应将VIP移动到mariadb作为主节点运行的节点,但这不会发生。我使用以下脚本创建maxscale群集。有人建议如何在主节点重新启动时将VIP移动到主节点吗 +!/bin/bash MAXSCALE_VIRTUAL_IP=${1} MAXSCALE_HOSTNAME1=${2} MAXSCALE_HOSTNAME2=${3} pcs cluster start --all pcs cluster enable --all

我使用PC创建了一个mariadb maxscale群集。我的要求是,应将VIP移动到mariadb作为主节点运行的节点,但这不会发生。我使用以下脚本创建maxscale群集。有人建议如何在主节点重新启动时将VIP移动到主节点吗

+!/bin/bash

MAXSCALE_VIRTUAL_IP=${1}
MAXSCALE_HOSTNAME1=${2}
MAXSCALE_HOSTNAME2=${3}

pcs cluster start --all
pcs cluster enable --all

pcs property set stonith-enabled=false --all
pcs property set no-quorum-policy=ignore --all

echo -e "\n\n`date '+%F %T'` Info:Creating resource for Maxscale Virtual IP"
pcs resource create virtual_ip ocf:heartbeat:IPaddr2 ip=${MAXSCALE_VIRTUAL_IP} op monitor interval=30s on-fail=restart
pcs resource create virtual_ip ocf:heartbeat:IPaddr2 ip=135.250.139.247 op monitor interval=30s on-fail=restart


echo -e "\n\n`date '+%F %T'` Info: Adding location constraint for resource - virtual_ip, preferred to run on first node"
pcs constraint location virtual_ip prefers ${MAXSCALE_HOSTNAME1}=100
pcs constraint location virtual_ip prefers sureha02=100

pcs constraint location virtual_ip prefers sureha03=100

echo -e "\n\n`date '+%F %T'` Info: Creating resource for maxscale.service"
pcs resource create SURE-maxscale systemd:maxscale op monitor timeout=20s interval=30s op start timeout=60s on-fail=standby op stop timeout=60s

echo -e "\n\n`date '+%F %T'` Info: Creating maxscale clone resource on two nodes"
pcs resource clone SURE-maxscale clone-max=2 clone-node-max=1