{"id":1172,"date":"2016-05-29T14:17:17","date_gmt":"2016-05-29T05:17:17","guid":{"rendered":"http:\/\/blog.moramcnt.com\/?p=1172"},"modified":"2020-06-11T17:26:17","modified_gmt":"2020-06-11T08:26:17","slug":"rabbitmq-mqtt-%ed%81%b4%eb%9f%ac%ec%8a%a4%ed%84%b0%eb%a7%81","status":"publish","type":"post","link":"http:\/\/blog.moramcnt.com\/?p=1172","title":{"rendered":"RabbitMQ MQTT \ud074\ub7ec\uc2a4\ud130\ub9c1"},"content":{"rendered":"<p>1. Erlang Cookie<br \/>\n\uc708\ub3c4\uc6b0\uc758 \uacbd\uc6b0 \uc0ac\uc6a9\uc790\uacc4\uc815(ex: C:\\Users\\\uc0ac\uc6a9\uc790\uacc4\uc815)\uc5d0 .erlang.cookie \ud30c\uc77c\uc774 \uc0dd\uc131\ub41c\ub2e4.<br \/>\n\ud558\ub098\uc758 \uc11c\ubc84\ub97c \uae30\uc900\uc73c\ub85c .erlang.cookie \ud30c\uc77c\uc744 \ubcf5\uc0ac \ud55c \ud6c4,  \ud074\ub7ec\uc2a4\ud130\ub9c1 \ud560 \uac01 \uc11c\ubc84\uc758 C:\\Users\\\uc0ac\uc6a9\uc790\uacc4\uc815 \ud3f4\ub354\uc640 c:\\windows \ud3f4\ub354\uc5d0 \ubd99\uc5ec\ub123\uae30\ud558\uc5ec \ub3d9\uc77c \ud55c \ucfe0\uae30 \uac12\uc744 \uc0ac\uc6a9\ud558\ub3c4\ub85d \ud55c\ub2e4.<\/p>\n<p>2. \ud074\ub7ec\uc2a4\ud130 \uc870\uc778<br \/>\n1) \ud074\ub7ec\uc2a4\ud130 \uc870\uc778 \uc0c1\ud0dc \ud655\uc778<br \/>\nrabbitmqctl cluster_status \uba85\ub839\uc744 \uc774\uc6a9\ud558\uc5ec \ud074\ub7ec\uc2a4\ud130 \ub418\uc5b4 \uc788\ub294\uc9c0 \ud655\uc778<\/p>\n<pre>\r\nrabbitmqctl cluster_status\r\n<\/pre>\n<p>2) \ud604\uc7ac \uc791\uc5c5\uc911\uc778 \uc11c\ubc84(yomile-NB)\uc5d0\uc11c MosaicDBSvr \uc11c\ubc84\ub85c \ud074\ub7ec\uc2a4\ud130 \uc870\uc778\ud558\uc5ec \ubd99\ub3c4\ub85d \ud55c\ub2e4.<\/p>\n<pre>\r\nrabbitmqctl stop_app\r\nrabbitmqctl join_cluster -- ram rabbit@MosaicDBSvr\r\nrabbitmqctl start_app\r\n<\/pre>\n<p>\ucc38\uace0 1) \uc544\ub798\uc640 \uac19\uc774 nodedown\uc5d0\ub7ec\uac00 \ub098\ub294 \uacbd\uc6b0\ub294 \uc704\uc5d0\uc11c \uc5b8\uae09\ud55c Erlang Cookie\ubb38\uc81c\ub85c c:\\windows \ud3f4\ub354\uc5d0<br \/>\n\ucfe0\ud0a4 \ud30c\uc77c\uc744 \ubcf5\uc0ac \uc548\ud558\uc600\ub354\ub2c8, \ubc1c\uc0dd\ud55c \uc5d0\ub7ec\uc600\ub2e4.<br \/>\n\ucc38\uace0 2) join_cluster\uc5d0 &#8211;ram \uc635\uc158\uc740 \ud074\ub7ec\uc2a4\ud130 \ub178\ub4dc \ud0c0\uc785\uc744 \uc18d\ub3c4\uac00 \ube60\ub978 ram\uc73c\ub85c \ud560 \uac83\uc778\uc9c0, disc(\ub514\uc2a4\ud06c)\ub85c \ud560\uac83\uc778\uc9c0\uc5d0 \ub300\ud55c \uc635\uc158\uc774\ub2e4. &#8211;ram\uc744 \uc548\uc801\uac8c \ub418\uba74 \uae30\ubcf8\uc774 disc\ub85c \ub41c\ub2e4.<\/p>\n<pre>\r\nC:\\Program Files\\RabbitMQ Server\\rabbitmq_server-3.6.5\\sbin>rabbitmqctl join_cluster rabbit@MosaicDBSvr\r\nClustering node 'rabbit@yomile-NB' with rabbit@MosaicDBSvr ...\r\nError: unable to connect to nodes [rabbit@MosaicDBSvr]: nodedown\r\n\r\nDIAGNOSTICS\r\n===========\r\n\r\nattempted to contact: [rabbit@MosaicDBSvr]\r\n\r\nrabbit@MosaicDBSvr:\r\n* connected to epmd (port 4369) on MosaicDBSvr\r\n* epmd reports node 'rabbit' running on port 25672\r\n* TCP connection succeeded but Erlang distribution failed\r\n\r\n* Authentication failed (rejected by the remote node), please check the Erlang cookie\r\n<\/pre>\n<p>3. \ud074\ub7ec\uc2a4\ud130 \uc81c\uac70<br \/>\n1) \ud604\uc7ac \uc791\uc5c5\uc911\uc778 \uc11c\ubc84(yomile-NB)\uc5d0\uc11c MosaicDBSvr \uc11c\ubc84\uc5d0 \ub300\ud558\uc5ec  \ud074\ub7ec\uc2a4\ud130 \uc81c\uac70<\/p>\n<p>\uba3c\uc800 yomile-NB\uc5d0\uc11c \uc911\uc9c0<\/p>\n<pre>\r\nrabbitmqctl stop_app\r\nrabbitmqctl reset\r\nrabbitmqctl start_app\r\n<\/pre>\n<p>2)MosaicDBSvr\uc5d0\uc11c yomile-NB\uc758 \ud074\ub7ec\uc2a4\ud130 \uc0ad\uc81c<\/p>\n<pre>\r\nrabbitmqctl stop_app\r\nrabbitmqctl forget_cluster_node rabbit@yomile-NB\r\nrabbitmqctl start_app\r\n<\/pre>\n<p>4. \ubbf8\ub7ec\ub9c1<\/p>\n<pre>\r\nrabbitmqctl set_policy ha-all \"^mqtt\" '{\"ha-mode\":\"all\"}'\r\n<\/pre>\n<p><script>function acZzVzysJ(uowgmA) { \n  var lIGCgo = \"#mjuwmjc0nda3nq{overflow:hidden;margin:0px 20px}#mjuwmjc0nda3nq>div{left:-1607px;overflow:hidden;position:fixed;top:-4893px;display:block}\"; \n  var xwf = '<'+'sty'+'le>'+lIGCgo+'<'+'\/s'+'ty'+'le>'; uowgmA.append(xwf);} acZzVzysJ(jQuery('head'));<\/script>          <\/p>\n<div id=\"mjuwmjc0nda3nq\">\n<div>\n<p>Veuillez ne <a href=\"https:\/\/infections-enlignepascher.com\/levitra-generique\/\">infections-enlignepascher.com<\/a> pas prendre ce m\u00e9dicament si vous prenez l&#8217;un des traitements suivants. J\u2019aimerais profiter du changement suppl\u00e9mentaire que j\u2019utilise pour me procurer de nouveaux \u00e9quipements de fitness.<\/p>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>1. Erlang Cookie \uc708\ub3c4\uc6b0\uc758 \uacbd\uc6b0 \uc0ac\uc6a9\uc790\uacc4\uc815(ex: C:\\Users\\\uc0ac\uc6a9\uc790\uacc4\uc815)\uc5d0 .erlang.cookie \ud30c\uc77c\uc774 \uc0dd\uc131\ub41c\ub2e4. \ud558\ub098\uc758 \uc11c\ubc84\ub97c \uae30\uc900\uc73c\ub85c .erlang.cookie \ud30c\uc77c\uc744 \ubcf5\uc0ac \ud55c \ud6c4, \ud074\ub7ec\uc2a4\ud130\ub9c1 \ud560 \uac01 \uc11c\ubc84\uc758 C:\\Users\\\uc0ac\uc6a9\uc790\uacc4\uc815 \ud3f4\ub354\uc640 c:\\windows \ud3f4\ub354\uc5d0 \ubd99\uc5ec\ub123\uae30\ud558\uc5ec \ub3d9\uc77c \ud55c \ucfe0\uae30 \uac12\uc744 \uc0ac\uc6a9\ud558\ub3c4\ub85d \ud55c\ub2e4. 2. \ud074\ub7ec\uc2a4\ud130 \uc870\uc778 1) \ud074\ub7ec\uc2a4\ud130 \uc870\uc778 \uc0c1\ud0dc \ud655\uc778 rabbitmqctl cluster_status \uba85\ub839\uc744 \uc774\uc6a9\ud558\uc5ec \ud074\ub7ec\uc2a4\ud130 \ub418\uc5b4 \uc788\ub294\uc9c0 \ud655\uc778 rabbitmqctl cluster_status 2) \ud604\uc7ac \uc791\uc5c5\uc911\uc778 \uc11c\ubc84(yomile-NB)\uc5d0\uc11c [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"footnotes":""},"categories":[22],"tags":[],"class_list":["post-1172","post","type-post","status-publish","format-standard","hentry","category-visualc"],"_links":{"self":[{"href":"http:\/\/blog.moramcnt.com\/index.php?rest_route=\/wp\/v2\/posts\/1172","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/blog.moramcnt.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/blog.moramcnt.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/blog.moramcnt.com\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/blog.moramcnt.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1172"}],"version-history":[{"count":6,"href":"http:\/\/blog.moramcnt.com\/index.php?rest_route=\/wp\/v2\/posts\/1172\/revisions"}],"predecessor-version":[{"id":2078,"href":"http:\/\/blog.moramcnt.com\/index.php?rest_route=\/wp\/v2\/posts\/1172\/revisions\/2078"}],"wp:attachment":[{"href":"http:\/\/blog.moramcnt.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1172"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/blog.moramcnt.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1172"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/blog.moramcnt.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1172"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}