{"id":1450,"date":"2020-09-07T12:19:43","date_gmt":"2020-09-07T07:19:43","guid":{"rendered":"http:\/\/alexeyka.zantsev.com\/?p=1450"},"modified":"2020-09-07T12:19:43","modified_gmt":"2020-09-07T07:19:43","slug":"opensips-2-4-db-script-clusterer-configuration","status":"publish","type":"post","link":"https:\/\/alexeyka.zantsev.com\/?p=1450","title":{"rendered":"OpenSIPS 2.4: DB\/script clusterer configuration"},"content":{"rendered":"<p>No DB, node 1:<\/p>\n\n\n<pre class=\"wp-block-preformatted\">modparam(\"clusterer\", \"current_id\", 1)\nmodparam(\"clusterer\", \"db_mode\", 0)\nmodparam(\"clusterer\", \"seed_fallback_interval\", 10) # Only relevant for seed node\nmodparam(\"clusterer\", \"current_info\",\"cluster_id=1,url=bin:10.145.213.63:5555,flags=seed\")\nmodparam(\"clusterer\", \"neighbor_info\",\"cluster_id=1,node_id=2,url=bin:10.145.213.155:5555\")\n<\/pre>\n\n\n<p>No DB, node 2:<\/p>\n\n\n<pre class=\"wp-block-preformatted\">modparam(\"clusterer\", \"current_id\", 2)\nmodparam(\"clusterer\", \"db_mode\", 0)\nmodparam(\"clusterer\", \"seed_fallback_interval\", 10) # Only relevant for seed node\nmodparam(\"clusterer\", \"current_info\", \"cluster_id=1,url=bin:10.145.213.155:5555\")\nmodparam(\"clusterer\", \"neighbor_info\", \"cluster_id=1,node_id=1,url=bin:10.145.213.63:5555\")<\/pre>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n<p>DB configuration, node 1:<\/p>\n\n\n<pre class=\"wp-block-preformatted\">modparam(\"clusterer\", \"current_id\", 1)\nmodparam(\"clusterer\", \"db_mode\", 1)\nmodparam(\"clusterer\", \"db_url\", \"mysql:\/\/opensips:MeGaPaSs@10.145.213.200\/opensips\")<\/pre>\n\n\n<p>DB configuration, node 2:<\/p>\n\n\n<pre class=\"wp-block-preformatted\">modparam(\"clusterer\", \"current_id\", 2)\nmodparam(\"clusterer\", \"db_mode\", 1)\nmodparam(\"clusterer\", \"db_url\", \"mysql:\/\/opensips:MeGaPaSs@10.145.213.200\/opensips\")\n<\/pre>\n\n\n<p>Clusterer <a href=\"https:\/\/www.opensips.org\/Documentation\/Install-DBSchema-2-4#AEN3560\" target=\"_blank\" rel=\"noopener noreferrer\">table<\/a>:<\/p>\n\n\n<pre class=\"wp-block-preformatted\">MariaDB [dbsrv]> select * from clusterer\\G\n*************************** 1. row ***************************\n             id: 1\n     cluster_id: 1\n        node_id: 1\n            url: bin:10.145.213.63:5555\n          state: 1\nno_ping_retries: 3\n       priority: 50\n       sip_addr: \n          flags: seed\n    description: USRLOC_Cluster_node_1\n*************************** 2. row ***************************\n             id: 2\n     cluster_id: 1\n        node_id: 2\n            url: bin:10.145.213.155:5555\n          state: 1\nno_ping_retries: 3\n       priority: 50\n       sip_addr: \n          flags: \n    description: USRLOC_Cluster_node_2\n<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>No DB, node 1: modparam(&#8220;clusterer&#8221;, &#8220;current_id&#8221;, 1) modparam(&#8220;clusterer&#8221;, &#8220;db_mode&#8221;, 0) modparam(&#8220;clusterer&#8221;, &#8220;seed_fallback_interval&#8221;, 10) # Only relevant for seed node modparam(&#8220;clusterer&#8221;, &#8220;current_info&#8221;,&#8221;cluster_id=1,url=bin:10.145.213.63:5555,flags=seed&#8221;) modparam(&#8220;clusterer&#8221;, &#8220;neighbor_info&#8221;,&#8221;cluster_id=1,node_id=2,url=bin:10.145.213.155:5555&#8243;) No DB, node 2: modparam(&#8220;clusterer&#8221;, &#8220;current_id&#8221;, 2) modparam(&#8220;clusterer&#8221;, &#8220;db_mode&#8221;, 0) modparam(&#8220;clusterer&#8221;, &#8220;seed_fallback_interval&#8221;, 10) # Only relevant for seed node modparam(&#8220;clusterer&#8221;, &#8220;current_info&#8221;, &#8220;cluster_id=1,url=bin:10.145.213.155:5555&#8221;) modparam(&#8220;clusterer&#8221;, &#8220;neighbor_info&#8221;, &#8220;cluster_id=1,node_id=1,url=bin:10.145.213.63:5555&#8221;) DB configuration, node 1: modparam(&#8220;clusterer&#8221;, &#8220;current_id&#8221;, 1) [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[263,264,208],"class_list":["post-1450","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-cluster","tag-clusterer","tag-opensips"],"_links":{"self":[{"href":"https:\/\/alexeyka.zantsev.com\/index.php?rest_route=\/wp\/v2\/posts\/1450","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/alexeyka.zantsev.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/alexeyka.zantsev.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/alexeyka.zantsev.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/alexeyka.zantsev.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1450"}],"version-history":[{"count":8,"href":"https:\/\/alexeyka.zantsev.com\/index.php?rest_route=\/wp\/v2\/posts\/1450\/revisions"}],"predecessor-version":[{"id":1458,"href":"https:\/\/alexeyka.zantsev.com\/index.php?rest_route=\/wp\/v2\/posts\/1450\/revisions\/1458"}],"wp:attachment":[{"href":"https:\/\/alexeyka.zantsev.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1450"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/alexeyka.zantsev.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1450"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/alexeyka.zantsev.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1450"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}