{"id":9102,"date":"2022-04-13T16:25:42","date_gmt":"2022-04-13T08:25:42","guid":{"rendered":"https:\/\/www.gbase8.cn\/?p=9102"},"modified":"2022-04-18T10:41:57","modified_gmt":"2022-04-18T02:41:57","slug":"gbase-8a%e9%87%8c%e9%80%9a%e8%bf%87rsync%e5%8a%a0%e9%80%9f%e8%b0%83%e5%ba%a6coor%e8%8a%82%e7%82%b9%e7%9a%84%e6%89%a9%e5%ae%b9%e5%92%8c%e6%9b%bf%e6%8d%a2%e6%95%88%e7%8e%87","status":"publish","type":"post","link":"https:\/\/www.gbase8.cn\/en\/9102","title":{"rendered":"\u5357\u5927\u901a\u7528GBase 8a\u91cc\u901a\u8fc7rsync\u52a0\u901f\u8c03\u5ea6coor\u8282\u70b9\u7684\u6269\u5bb9\u548c\u66ff\u6362\u6548\u7387"},"content":{"rendered":"<p>\u5728GBase 8a\u7684\u65e9\u671f\u7248\u672c\u91cc\uff0c\u6269\u5bb9\u6216\u8005\u8282\u70b9\u66ff\u6362\u8c03\u5ea6\u8282\u70b9(coordinator)\u65f6\uff0c\u662f\u901a\u8fc7\u672c\u5730tar\u6253\u5305\uff0c\u7136\u540escp\u4f20\u8f93\u5230\u65b0\u8282\u70b9\u6765\u5b9e\u73b0\u7684\uff0c\u800ctar\u672c\u8eab\u4e0d\u652f\u6301\u5e76\u884c\uff0c\u6240\u4ee5\u4ee3\u7801\u4e0a\u662f\u5c06\u6253\u5305\u4efb\u52a1\u6309\u8868\u540d\u5b57\u5206\u89e3\u6210\u591a\u4e2a\u4efb\u52a1\uff0c\u53d1\u5230\u591a\u4e2a\u8c03\u5ea6\u8282\u70b9\u6267\u884c(\u5e76\u884c\u6253\u5305)\u3002\u65b0\u7248\u672c\u652f\u6301\u901a\u8fc7rsync\u7684\u65b9\u5f0f\u8fdb\u884c\u66f4\u5feb\u901f\u7684\u9ad8\u6548\u540c\u6b65\u3002\u672c\u6587\u4ecb\u7ecd\u4e0e\u6b64\u6709\u5173\u7684\u5185\u5bb9\u3002<\/p>\n\n\n\n<p>GBase 8a\u7684\u8c03\u5ea6\u96c6\u7fa4\uff0c\u53ea\u5305\u542b\u8868\u7ed3\u6784\u7b49\u57fa\u672c\u5143\u6570\u636e\uff0c\u4e0d\u4fdd\u5b58\u6570\u636e\uff0c\u5f53\u8868\u6570\u91cf\u591a\u65f6\uff0c\u5c31\u6210\u4e86\u5178\u578b\u7684\u5927\u91cf\u5c0f\u6587\u4ef6\u573a\u666f\u3002\u901a\u8fc7rsync\u53ef\u4ee5\u5b9e\u73b0\u63a5\u8fd11\u4e2a\u6570\u91cf\u7ea7\u7684\u540c\u6b65\u6027\u80fd\u63d0\u5347\u3002<\/p>\n\n\n\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_84 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Directory Navigation<\/p>\n<label for=\"ez-toc-cssicon-toggle-item-6a2af81d6223c\" class=\"ez-toc-cssicon-toggle-label\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewbox=\"0 0 24 24\" version=\"1.2\" baseprofile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/label><input type=\"checkbox\"  id=\"ez-toc-cssicon-toggle-item-6a2af81d6223c\"  aria-label=\"Toggle\" \/><nav><ul class='ez-toc-list ez-toc-list-level-1' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.gbase8.cn\/en\/9102\/#%E5%8F%82%E8%80%83\" >\u53c2\u8003<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.gbase8.cn\/en\/9102\/#%E6%A3%80%E6%9F%A5%E7%89%88%E6%9C%AC%E6%98%AF%E5%90%A6%E6%94%AF%E6%8C%81\" >\u68c0\u67e5\u7248\u672c\u662f\u5426\u652f\u6301<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.gbase8.cn\/en\/9102\/#%E8%AF%AD%E6%B3%95\" >\u8bed\u6cd5<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.gbase8.cn\/en\/9102\/#%E4%BD%BF%E7%94%A8%E6%A0%B7%E4%BE%8B\" >\u4f7f\u7528\u6837\u4f8b<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.gbase8.cn\/en\/9102\/#%E6%89%A9%E5%AE%B9%E8%B0%83%E5%BA%A6%E8%8A%82%E7%82%B9coor%E7%9A%84%E6%97%A5%E5%BF%97\" >\u6269\u5bb9\u8c03\u5ea6\u8282\u70b9coor\u7684\u65e5\u5fd7<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.gbase8.cn\/en\/9102\/#%E8%8A%82%E7%82%B9%E6%9B%BF%E6%8D%A2%E8%B0%83%E5%BA%A6%E8%8A%82%E7%82%B9coor%E6%97%B6%E7%9A%84rsync%E6%97%A5%E5%BF%97\" >\u8282\u70b9\u66ff\u6362\u8c03\u5ea6\u8282\u70b9coor\u65f6\u7684rsync\u65e5\u5fd7<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/www.gbase8.cn\/en\/9102\/#%E6%80%BB%E7%BB%93\" >Summary<\/a><\/li><\/ul><\/nav><\/div>\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E5%8F%82%E8%80%83\"><\/span>\u53c2\u8003<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p><a href=\"https:\/\/www.gbase8.cn\/en\/2118\/\">GBase 8a V95\u7248\u672c\u8282\u70b9\u66ff\u6362\u64cd\u4f5c\u624b\u987a<\/a><br><a href=\"https:\/\/www.gbase8.cn\/en\/46\/\">GBase 8a \u5f3a\u5236\u8282\u70b9\u79bb\u7ebf\u548c\u8282\u70b9\u66ff\u6362replace<br><\/a><a href=\"https:\/\/www.gbase8.cn\/en\/9088\/\">GBase 8a\u901a\u8fc7Rsync\u5feb\u901f\u5220\u9664\u52a0\u8f7d\u65e5\u5fd7loader_logs\u4e0b\u7684\u5927\u91cf\u76ee\u5f55\u548c\u6587\u4ef6\u7684\u65b9\u6cd5<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E6%A3%80%E6%9F%A5%E7%89%88%E6%9C%AC%E6%98%AF%E5%90%A6%E6%94%AF%E6%8C%81\"><\/span>\u68c0\u67e5\u7248\u672c\u662f\u5426\u652f\u6301<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E8%AF%AD%E6%B3%95\"><\/span>\u8bed\u6cd5<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>\u65b0\u589e\u52a0\u4e86gcadmi\u7684\u53c2\u6570 check_rsync_valid\u3002 <span class=\"has-inline-color has-luminous-vivid-orange-color\">\u5bf9\u4e8e\u4e0d\u652f\u6301\u8be5\u8bed\u6cd5\u7684\uff0c\u76f4\u63a5\u4e0d\u652f\u6301<\/span>\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>gcadmin check_rsync_valid<\/code><\/pre>\n\n\n\n<p>\u5728V8\u7248\u672c\u91cc\uff0c\u6ca1\u6709\u63d0\u4f9b\u6307\u5b9adba\u7528\u6237\u7684\u53c2\u6570\uff0c\u53ea\u9700\u8981\u63d0\u4f9b\u5bc6\u7801\uff0c\u5b8c\u6574\u683c\u5f0f\u5982\u4e0b<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>gcadmin check_rsync_valid &lt;target_coor_ip&gt; dba_os_password password<\/code><\/pre>\n\n\n\n<p>\u5728V95\u91cc\uff0c\u9700\u8981\u6307\u5b9adbaUser,\u5b8c\u6574\u683c\u5f0f\u5982\u4e0b<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>gcadmin check_rsync_valid &lt;target_coor_ip&gt; dba_os_user user_name dba_os_password password<\/code><\/pre>\n\n\n\n<p>\u63d0\u793a\uff0c\u5982\u4e0a\u7684 dba_os_user\u548c dba_os_password\u662f\u53c2\u6570\u540d\u5b57\uff0c\u5bf9\u5e94\u540e\u9762\u7684 user_name \u548c  password \u624d\u662f\u7528\u6237\u8981\u8f93\u5165\u7684\u3002<\/p>\n\n\n\n<p>\u63d0\u793a\uff0c\u5bc6\u7801\u662f\u52a0\u5bc6\u7684\uff0c\u4e0d\u662f\u660e\u6587\uff0c\u5177\u4f53\u52a0\u5bc6\u65b9\u6cd5\uff0c\u8bf7\u8054\u7cfb\u9879\u76ee\u5bf9\u5e94\u552e\u540e\u652f\u6301\u4eba\u5458\uff0c\u719f\u6089ASCII\u7684\u53ef\u4ee5\u731c\u51fa\u6765\u7b97\u6cd5\u3002<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E4%BD%BF%E7%94%A8%E6%A0%B7%E4%BE%8B\"><\/span>\u4f7f\u7528\u6837\u4f8b<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>\u6839\u636e\u8fd4\u56de\u503c\u5224\u65ad\u662f\u5426\u6210\u529f\uff0c0\u8868\u793a\u6210\u529f\uff0c\u652f\u6301rsync,\u5176\u5b83\u7684\u4e0d\u652f\u6301\u3002 \u5bc6\u7801\u9519\u8bef\u4e5f\u662f\u8fd4\u56de\u975e0<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;gbase@gbase_rh7_001 ~]$ gcadmin check_rsync_valid 10.0.2.115 dba_os_user gbase dba_os_password 676261736531323334\n&#91;gbase@gbase_rh7_001 ~]$ echo $?\n0\n&#91;gbase@gbase_rh7_001 ~]$ gcadmin check_rsync_valid 10.0.2.115 dba_os_user gbase dba_os_password 676261736531323335\n&#91;gbase@gbase_rh7_001 ~]$ echo $?\n1\n&#91;gbase@gbase_rh7_001 ~]$<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E6%89%A9%E5%AE%B9%E8%B0%83%E5%BA%A6%E8%8A%82%E7%82%B9coor%E7%9A%84%E6%97%A5%E5%BF%97\"><\/span>\u6269\u5bb9\u8c03\u5ea6\u8282\u70b9coor\u7684\u65e5\u5fd7<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>\u67e5\u770b gcinstall.log\uff0c \u5185\u90e8\u4f1a\u6709\u68c0\u67e5rsync\u72b6\u6001\u7684\u90e8\u5206\uff0c\u5982\u679c\u6210\u529f\uff0c\u4f1a\u4f7f\u7528rsync\u6765\u540c\u6b65\u5143\u6570\u636e<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\n2022-04-13 11:37:20,293-INFO <span class=\"has-inline-color has-luminous-vivid-orange-color\">check rsync command status<\/span> on available coordinator and new coordinator\n2022-04-13 11:37:31,191-INFO <span class=\"has-inline-color has-luminous-vivid-orange-color\">use rsync command sync metadata<\/span>\n2022-04-13 11:37:31,192-DEBUG \/bin\/chown -R gbase:gbase coorHosts.xml\n2022-04-13 11:37:36,201-INFO . \/home\/gbase\/.gbase_profile;gcadmin cpcorditbl coorHosts.xml db_user_name root db_password '***' dba_os_user gbase dba_os_password '***' timeout '15' <span class=\"has-inline-color has-luminous-vivid-orange-color\">rsync_valid 1<\/span>\ngenerate sync command file\ncopy sync command file to available coordinator\nexecute sync gcluster metadata command on coordinator\ncheck target coordinator metadata begin\ncheck target coordinator metadata end\nrestart target coordinator gclusterd\nsync coordinator metedata start ......\nsync coordinator metedata end ......\nsync coordinator metedata end,spend time 37951 ms......\n\n2022-04-13 11:38:14,574-DEBUG rm -f coorHosts.xml\n2022-04-13 11:38:14,580-INFO ExtendCluster Successfully.<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E8%8A%82%E7%82%B9%E6%9B%BF%E6%8D%A2%E8%B0%83%E5%BA%A6%E8%8A%82%E7%82%B9coor%E6%97%B6%E7%9A%84rsync%E6%97%A5%E5%BF%97\"><\/span>\u8282\u70b9\u66ff\u6362\u8c03\u5ea6\u8282\u70b9coor\u65f6\u7684rsync\u65e5\u5fd7<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>\u5728replace.log\u91cc\u9762<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\n2022-04-13 15:57:42,867-DEBUG Starting all gcluster nodes...\n2022-04-13 15:57:50,016-INFO start service successfull on host 10.0.2.115.\n2022-04-13 15:57:51,540-DEBUG . \/home\/gbase\/.gbase_profile;gcadmin showcluster f\n2022-04-13 15:57:51,968-INFO <span class=\"has-inline-color has-luminous-vivid-orange-color\">check rsync command status<\/span> on available coordinator and replaced coordinator\n2022-04-13 15:58:05,783-INFO <span class=\"has-inline-color has-luminous-vivid-orange-color\">replace node use rsync command sync metadata<\/span>\n2022-04-13 15:58:05,784-INFO Begin to exec gcadmin replacenodes ...\n2022-04-13 15:58:05,784-INFO gcadmin replacenodes command: gcadmin replacenodes coor host 10.0.2.115 freenode '' db_user_name root db_password '***' dba_os_user gbase dba_os_password '***' sync_coordi_metadata_timeout 3000 retry_times 1 parallel_pack 0 use_shm 0 <span class=\"has-inline-color has-luminous-vivid-orange-color\">rsync_valid 1<\/span> 2&gt;&amp;1 | tee -a \/home\/gbase\/gcinstall_9.5.2.43.5\/replace.log;if &#91; ${PIPESTATUS&#91;0]} -ne 0 ]; then exit 1; fi;\ngenerate sync command file\ncopy sync command file to available coordinator\nexecute sync gcluster metadata command on coordinator\ncheck target coordinator metadata begin\ncheck target coordinator metadata end\nrestart target coordinator gclusterd\ncheck ip start ......\ncheck ip end ......\n\nswitch cluster mode into READONLY start ......\nwait all ddl statement stop ......\n<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E6%80%BB%E7%BB%93\"><\/span>Summary<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>\u5173\u4e8ersync\u7684\u6027\u80fd\u5c31\u4e0d\u8ba8\u8bba\u4e86\uff0c\u4ece\u5404\u79cd\u6d4b\u8bd5\u4e2d\uff0c\u9488\u5bf9\u5927\u91cf\u5c0f\u6587\u4ef6\uff0c\u57fa\u672c\u90fd\u6709\u63a5\u8fd1\u4e00\u4e2a\u6570\u91cf\u7ea7\u7684\u63d0\u5347\u3002<\/p>","protected":false},"excerpt":{"rendered":"<p>\u5728GBase 8a\u7684\u65e9\u671f\u7248\u672c\u91cc\uff0c\u6269\u5bb9\u6216\u8005\u8282\u70b9\u66ff\u6362\u8c03\u5ea6\u8282\u70b9(coordinator)\u65f6\uff0c\u662f\u901a\u8fc7\u672c\u5730tar\u6253\u5305\uff0c\u7136\u540escp\u4f20\u8f93\u5230\u65b0\u8282\u70b9\u6765\u5b9e\u73b0\u7684\uff0c\u800ctar\u672c\u8eab\u4e0d\u652f\u6301\u5e76\u884c\uff0c\u6240\u4ee5\u4ee3\u7801\u4e0a\u662f\u5c06\u6253\u5305\u4efb\u52a1\u6309\u8868\u540d\u5b57\u5206\u89e3\u6210\u591a\u4e2a\u4efb\u52a1\uff0c\u53d1\u5230\u591a\u4e2a\u8c03\u5ea6\u8282\u70b9\u6267\u884c(\u5e76\u884c\u6253\u5305)\u3002\u65b0\u7248\u672c\u652f\u6301\u901a\u8fc7rsync\u7684\u65b9\u5f0f\u8fdb\u884c\u66f4\u5feb\u901f\u7684\u9ad8\u6548\u540c\u6b65\u3002\u672c\u6587\u4ecb\u7ecd\u4e0e\u6b64\u6709\u5173\u7684\u5185\u5bb9\u3002<\/p>","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[88],"class_list":["post-9102","post","type-post","status-publish","format-standard","hentry","category-gbase8a","tag-88"],"_links":{"self":[{"href":"https:\/\/www.gbase8.cn\/en\/wp-json\/wp\/v2\/posts\/9102","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.gbase8.cn\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.gbase8.cn\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.gbase8.cn\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.gbase8.cn\/en\/wp-json\/wp\/v2\/comments?post=9102"}],"version-history":[{"count":17,"href":"https:\/\/www.gbase8.cn\/en\/wp-json\/wp\/v2\/posts\/9102\/revisions"}],"predecessor-version":[{"id":9139,"href":"https:\/\/www.gbase8.cn\/en\/wp-json\/wp\/v2\/posts\/9102\/revisions\/9139"}],"wp:attachment":[{"href":"https:\/\/www.gbase8.cn\/en\/wp-json\/wp\/v2\/media?parent=9102"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.gbase8.cn\/en\/wp-json\/wp\/v2\/categories?post=9102"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.gbase8.cn\/en\/wp-json\/wp\/v2\/tags?post=9102"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}