It was because at 192.168.150.225 I set this ip for both - server_address and notification_address and 192.168.150.225 is last sting in config.
After a while this node send KDMQ to other nodes and disable itself :)
So, I must not set all my nodes(except itself) in notification_address at each node?
U 192.168.150.225:5050 -> 192.168.10.54:5050 KDMQ sip:notification_peer@192.168.10.54:5050 SIP/2.0. Via: SIP/2.0/UDP 192.168.150.225:5050 ;branch=z9hG4bK2174.88e29643000000000000000000000000.0. To: sip:notification_peer@192.168.10.54:5050. From: <sip:notification_peer@192.168.150.225:5050
;tag=a11041f20d719e0a854f96ceebf821bd-99c6.
CSeq: 10 KDMQ. Call-ID: 621ad9f474b335d6-18221@192.168.150.225. Content-Length: 198. User-Agent: kamailio (5.0.4 (x86_64/linux)). Max-Forwards: 1. Content-Type: text/plain. . sip:192.168.8.213:5050;status=active. sip:192.168.107.195:5050;status=active. sip:192.168.10.54:5050;status=active. sip:192.168.150.225:5050;status=active. sip:192.168.150.225:5050;status=disabled.
2017-12-01 13:33 GMT+03:00 Julien Chavanton jchavanton@gmail.com:
Hi Aydar,
You can have only one notification_address in this case the last one will be used "192.168.150.225" this will be you DMQ master node
I know the bus can break if you shutdown multiple nodes at the same time and one of them is the master node and then you restart them. (not sure if this is your case)
If this happens the only option I can see is to restart all nodes one by one.
I think this case could be handled better maybe by adding a dmq resync command that can recreate the bus .
On Fri, Dec 1, 2017 at 12:32 AM, Aidar Kamalov aidar.kamalov@gmail.com wrote:
Hello. I have 4 kamailio nodes with same config:
modparam("dmq", "server_address", "sip:LOCALIP:5050") modparam("dmq", "notification_address", "sip:192.168.8.213:5050") modparam("dmq", "notification_address", "sip:192.168.10.54:5050") modparam("dmq", "notification_address", "sip:192.168.107.195:5050") modparam("dmq", "notification_address", "sip:192.168.150.225:5050") modparam("dmq", "num_workers", 6) modparam("dmq_usrloc", "enable", 1) modparam("dmq_usrloc", "sync", 1) modparam("dmq_usrloc", "batch_size", 2000) modparam("dmq_usrloc", "batch_usleep", 1000)
regularly (don't know why) I've got issues - replication is broken, for example now at all nodes I have: # kamcmd dmq.list_nodes { host: 192.168.8.213 port: 5050 resolved_ip: 192.168.8.213 status: 2 last_notification: 0 local: 0 } { host: 192.168.10.54 port: 5050 resolved_ip: 192.168.10.54 status: 2 last_notification: 0 local: 0 } { host: 192.168.150.225 port: 5050 resolved_ip: 192.168.150.225 status: 8 last_notification: 0 local: 0 } { host: 192.168.107.195 port: 5050 resolved_ip: 192.168.107.195 status: 2 last_notification: 0 local: 1 }
but at node 192.168.150.225: # kamcmd dmq.list_nodes { host: 192.168.150.225 port: 5050 resolved_ip: 192.168.150.225 status: 2 last_notification: 0 local: 0 } { host: 192.168.150.225 port: 5050 resolved_ip: 192.168.150.225 status: 2 last_notification: 0 local: 1 }
nodes restart doesn't help. but if i exec systemctl stop kamailio && sleep 15 && systemctl start kamailio it is partially solve my issue - dmq.list_nodes show all nodes, but at 192.168.150.225 i see not all user locations: they are added gradually
There is no errors in logs Dec 1 08:28:37 sipufa /usr/sbin/kamailio[18252]: NOTICE: <script>: ROOT: KDMQ notification_peer [15f3edf9258014d1-7114@192.168.8.213] Dec 1 08:28:38 sipufa /usr/sbin/kamailio[18271]: NOTICE: <script>: ROOT: KDMQ notification_peer [7acb9eae627482f8-87828@192.168.10.54] Dec 1 08:28:39 sipufa /usr/sbin/kamailio[18250]: NOTICE: <script>: ROOT: KDMQ notification_peer [621ad9f474b335e2-18272@192.168.150.225] Dec 1 08:28:40 sipufa /usr/sbin/kamailio[18252]: NOTICE: <script>: ROOT: KDMQ notification_peer [7b817f6a6244f923-8872@192.168.107.195] Dec 1 08:28:47 sipufa /usr/sbin/kamailio[18271]: NOTICE: <script>: ROOT: KDMQ usrloc [7acb9eae627482f2-87794@192.168.10.54] Dec 1 08:29:20 sipufa /usr/sbin/kamailio[18251]: NOTICE: <script>: ROOT: KDMQ usrloc [7acb9eae627482ef-87790@192.168.10.54]
-- Aydar A. Kamalov
Kamailio (SER) - Users Mailing List sr-users@lists.kamailio.org https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
Kamailio (SER) - Users Mailing List sr-users@lists.kamailio.org https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users