Hi Walter,
Your right :)
Here's
mmm-traps.log:
[2009-11-18 18:44:27]: 24162: Daemon: State change(master2): ONLINE -> HARD_OFFLINE
[2009-11-18 18:44:27]: 24162: Check: CHECK_OK('master2', 'mysql')
[2009-11-18 18:44:31]: 24162: Daemon: State change(master2): HARD_OFFLINE -> AWAITING_RECOVERY
[2009-11-18 18:54:23]: 24162: Check: CHECK_FAIL('master2', 'mysql') Returned message: ERROR: Connect error (host =
192.168.1.2:3306, user = xxxxxxxx, pass = 'xxxxxx')! Can't connect to MySQL server on '192.168.1.2' (4)
[2009-11-18 18:54:27]: 24162: Daemon: State change(master2): AWAITING_RECOVERY -> HARD_OFFLINE
[2009-11-18 18:54:28]: 24162: Check: CHECK_OK('master2', 'mysql')
[2009-11-18 18:54:32]: 24162: Daemon: State change(master2): HARD_OFFLINE -> AWAITING_RECOVERY
[2009-11-18 19:05:36]: 24162: Check: CHECK_FAIL('master2', 'mysql') Returned message: ERROR: Connect error (host =
192.168.1.2:3306, user = xxxxxx, pass = 'xxxxxx')! Can't connect to MySQL server on '192.168.1.2' (4)
[2009-11-18 19:05:39]: 24162: Daemon: State change(master2): AWAITING_RECOVERY -> HARD_OFFLINE
[2009-11-18 19:05:39]: 24162: Check: CHECK_OK('master2', 'mysql')
[2009-11-18 19:05:43]: 24162: Daemon: State change(master2): HARD_OFFLINE -> AWAITING_RECOVERY
[2009-11-18 19:11:55]: 24162: Check: CHECK_FAIL('master2', 'mysql') Returned message: ERROR: Connect error (host =
192.168.1.2:3306, user = xxxxxxxx, pass = 'xxxxxx')! Can't connect to MySQL server on '192.168.1.2' (4)
[2009-11-18 19:11:58]: 24162: Daemon: State change(master2): AWAITING_RECOVERY -> HARD_OFFLINE
[2009-11-18 19:11:58]: 24162: Check: CHECK_OK('master2', 'mysql')
[2009-11-18 19:12:03]: 24162: Daemon: State change(master2): HARD_OFFLINE -> AWAITING_RECOVERY
heres
mmm-debug.logtail -n 35 mmm-debug.log | grep -vi checker
[2009-11-18 19:42:59]: 24162: ProcessOrphanedRoles()
[2009-11-18 19:42:59]: 24162: ProcessOrphanedRoles(): 0
[2009-11-18 19:42:59]: 24162: BalanceRoles()
[2009-11-18 19:42:59]: 24162: BalanceRoles(): 0
[2009-11-18 19:42:59]: 24162: Sending status to 'master2'
[2009-11-18 19:42:59]: 24162: Sending command 'SET_STATUS(master2, 0, AWAITING_RECOVERY, , master1)' to
192.168.1.2:9989
[2009-11-18 19:42:59]: 24162: Daemon: Got uptime from master2: 2526046.73
[2009-11-18 19:42:59]: 24162: $VAR1 = {
'version' => '0',
'state_change' => '1258564323',
'mode' => 'master',
'uptime' => '2526046.73',
'last_uptime' => '2522396.64',
'state' => 'AWAITING_RECOVERY'
};
[2009-11-18 19:42:59]: 24162: Sending status to 'master1'
[2009-11-18 19:42:59]: 24162: Sending command 'SET_STATUS(master1, 0, ONLINE, reader(10.0.20.10;),writer(10.0.20.21;),writer(10.0.20.20;), master1)' to
192.168.1.1:9989
mmm_mon.conf : #
# Master-Master Manager config (monitor)
#
# Debug mode
debug no
# Paths
pid_path /usr/local/mmm/var/mmmd.pid
status_path /usr/local/mmm/var/mmmd.status
bin_path /usr/local/mmm/bin
# Logging setup
log mydebug
file /usr/local/mmm/var/mmm-debug.log
level debug
log mytraps
file /usr/local/mmm/var/mmm-traps.log
level trap
# MMMD command socket tcp-port
bind_port 9988
agent_port 9989
monitor_ip 127.0.0.1
# Cluster interface
cluster_interface eth1
# Cluster hosts addresses and access params
host master1
ip 192.168.1.1
port 3306
user xxxxxxxxxxxx
password xxxxxxxxx
mode master
peer master1
host master2
ip 192.168.1.2
port 3306
user xxxxxxxxxx
password xxxxxxxxx
mode master
peer master2
#
# Define roles
#
active_master_role writer