{"id":10977,"date":"2023-03-06T08:21:42","date_gmt":"2023-03-06T00:21:42","guid":{"rendered":"https:\/\/www.gbase8.cn\/?p=10977"},"modified":"2023-03-06T17:59:49","modified_gmt":"2023-03-06T09:59:49","slug":"gcdw%e4%ba%91%e6%95%b0%e4%bb%93%e4%b9%8bfoundationdb-%e6%95%b0%e6%8d%ae%e5%ba%93%e9%9b%86%e7%be%a4%e7%9a%84%e7%ae%a1%e7%90%86%ef%bc%88%e5%90%af%e5%81%9c%ef%bc%8c%e9%85%8d%e7%bd%ae%e6%96%87%e4%bb%b6","status":"publish","type":"post","link":"https:\/\/www.gbase8.cn\/en\/10977","title":{"rendered":"\u5357\u5927\u901a\u7528gcdw\u4e91\u6570\u4ed3\u4e4bfoundationdb \u6570\u636e\u5e93\u96c6\u7fa4\u7684\u7ba1\u7406\uff08\u542f\u505c\uff0c\u914d\u7f6e\u6587\u4ef6\uff0c\u6269\u5bb9\u7f29\u5bb9\uff0c\u66ff\u6362\uff0c\u5347\u7ea7\u548c\u5378\u8f7d)"},"content":{"rendered":"<p>\u672c\u6587\u91cd\u70b9\u662f\u5bf9\u4e00\u4e2a\u5df2\u7ecf\u5b58\u5728\u7684foundationdb \u96c6\u7fa4\u7684\u7ba1\u7406\u3002\u5305\u62ec\u542f\u505c\u670d\u52a1\uff0c\u589e\u52a0\u6269\u5bb9\u3001\u7f29\u5bb9\u3001\u5347\u7ea7\uff0c\u5378\u8f7d\u6570\u636e\u5e93\u7b49\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-6a2b1649875b2\" 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-6a2b1649875b2\"  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\/10977\/#%E7%8E%AF%E5%A2%83\" >\u73af\u5883<\/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\/10977\/#%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-3\" href=\"https:\/\/www.gbase8.cn\/en\/10977\/#%E5%90%AF%E5%81%9C%E6%95%B0%E6%8D%AE%E5%BA%93%E6%9C%8D%E5%8A%A1\" >\u542f\u505c\u6570\u636e\u5e93\u670d\u52a1<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.gbase8.cn\/en\/10977\/#%E6%9F%A5%E7%9C%8B%E6%9C%8D%E5%8A%A1%E7%8A%B6%E6%80%81\" >\u67e5\u770b\u670d\u52a1\u72b6\u6001<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.gbase8.cn\/en\/10977\/#%E5%81%9C%E6%AD%A2%E6%95%B0%E6%8D%AE%E5%BA%93\" >\u505c\u6b62\u6570\u636e\u5e93<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.gbase8.cn\/en\/10977\/#%E5%90%AF%E5%8A%A8%E6%95%B0%E6%8D%AE%E5%BA%93\" >\u542f\u52a8\u6570\u636e\u5e93<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/www.gbase8.cn\/en\/10977\/#%E5%BC%80%E6%9C%BA%E8%87%AA%E5%8A%A8%E5%90%AF%E5%8A%A8\" >\u5f00\u673a\u81ea\u52a8\u542f\u52a8<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/www.gbase8.cn\/en\/10977\/#%E5%85%B3%E9%97%AD%E5%BC%80%E6%9C%BA%E8%87%AA%E5%90%AF%E5%8A%A8\" >\u5173\u95ed\u5f00\u673a\u81ea\u542f\u52a8<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/www.gbase8.cn\/en\/10977\/#%E6%89%93%E5%BC%80%E5%BC%80%E6%9C%BA%E8%87%AA%E5%90%AF%E5%8A%A8\" >\u6253\u5f00\u5f00\u673a\u81ea\u542f\u52a8<\/a><\/li><\/ul><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/www.gbase8.cn\/en\/10977\/#%E5%90%AF%E5%8A%A8%E3%80%81%E5%81%9C%E6%AD%A2%E5%92%8C%E9%87%8D%E5%90%AF%E7%9A%84%E5%AE%9E%E7%8E%B0\" >\u542f\u52a8\u3001\u505c\u6b62\u548c\u91cd\u542f\u7684\u5b9e\u73b0<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/www.gbase8.cn\/en\/10977\/#fdbmonitor%E8%B4%9F%E8%B4%A3fdbserver%E5%92%8Cbackup-agent%E7%9A%84%E5%AE%88%E6%8A%A4\" >fdbmonitor\u8d1f\u8d23fdbserver\u548cbackup-agent\u7684\u5b88\u62a4<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/www.gbase8.cn\/en\/10977\/#systemd%E8%B4%9F%E8%B4%A3foundationdbservice%EF%BC%88fdbmonitor%EF%BC%89%E7%9A%84%E5%AE%88%E6%8A%A4\" >systemd\u8d1f\u8d23foundationdb.service\uff08fdbmonitor\uff09\u7684\u5b88\u62a4<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/www.gbase8.cn\/en\/10977\/#%E9%9B%86%E7%BE%A4%E6%96%87%E4%BB%B6\" >\u96c6\u7fa4\u6587\u4ef6<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"https:\/\/www.gbase8.cn\/en\/10977\/#%E9%BB%98%E8%AE%A4%E9%9B%86%E7%BE%A4%E6%96%87%E4%BB%B6%E4%BD%8D%E7%BD%AE\" >\u9ed8\u8ba4\u96c6\u7fa4\u6587\u4ef6\u4f4d\u7f6e<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-15\" href=\"https:\/\/www.gbase8.cn\/en\/10977\/#%E6%8C%87%E5%AE%9A%E9%9B%86%E7%BE%A4%E6%96%87%E4%BB%B6\" >\u6307\u5b9a\u96c6\u7fa4\u6587\u4ef6<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-16\" href=\"https:\/\/www.gbase8.cn\/en\/10977\/#fdbcli\" >fdbcli&nbsp;<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-17\" href=\"https:\/\/www.gbase8.cn\/en\/10977\/#API\" >API<\/a><ul class='ez-toc-list-level-5' ><li class='ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-18\" href=\"https:\/\/www.gbase8.cn\/en\/10977\/#python_API\" >python API<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-19\" href=\"https:\/\/www.gbase8.cn\/en\/10977\/#GO_API\" >GO API<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-20\" href=\"https:\/\/www.gbase8.cn\/en\/10977\/#java_API\" >java API<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-21\" href=\"https:\/\/www.gbase8.cn\/en\/10977\/#FoundationDB%E5%92%8Cbackup-agent%E8%BF%9B%E7%A8%8B%E7%9A%84%E9%9B%86%E7%BE%A4%E6%96%87%E4%BB%B6\" >FoundationDB\u548cbackup-agent\u8fdb\u7a0b\u7684\u96c6\u7fa4\u6587\u4ef6<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-22\" href=\"https:\/\/www.gbase8.cn\/en\/10977\/#%E9%80%9A%E8%BF%87%E7%8E%AF%E5%A2%83%E5%8F%98%E9%87%8FFDB_CLUSTER_FILE%E6%8C%87%E5%AE%9A\" >\u901a\u8fc7\u73af\u5883\u53d8\u91cfFDB_CLUSTER_FILE\u6307\u5b9a<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-23\" href=\"https:\/\/www.gbase8.cn\/en\/10977\/#%E9%9B%86%E7%BE%A4%E6%96%87%E4%BB%B6%E7%9A%84%E4%BC%98%E5%85%88%E4%BD%BF%E7%94%A8%E9%A1%BA%E5%BA%8F\" >\u96c6\u7fa4\u6587\u4ef6\u7684\u4f18\u5148\u4f7f\u7528\u987a\u5e8f<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-24\" href=\"https:\/\/www.gbase8.cn\/en\/10977\/#%E9%9B%86%E7%BE%A4%E6%96%87%E4%BB%B6%E9%9C%80%E8%A6%81%E7%9A%84%E6%9D%83%E9%99%90\" >\u96c6\u7fa4\u6587\u4ef6\u9700\u8981\u7684\u6743\u9650<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-25\" href=\"https:\/\/www.gbase8.cn\/en\/10977\/#%E9%9B%86%E7%BE%A4%E6%96%87%E4%BB%B6%E7%9A%84%E6%A0%BC%E5%BC%8F\" >\u96c6\u7fa4\u6587\u4ef6\u7684\u683c\u5f0f<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-26\" href=\"https:\/\/www.gbase8.cn\/en\/10977\/#%E4%BB%8E%E5%AE%A2%E6%88%B7%E7%AB%AF%E8%8E%B7%E5%BE%97%E9%9B%86%E7%BE%A4%E6%96%87%E4%BB%B6%E4%BF%A1%E6%81%AF\" >\u4ece\u5ba2\u6237\u7aef\u83b7\u5f97\u96c6\u7fa4\u6587\u4ef6\u4fe1\u606f<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-27\" href=\"https:\/\/www.gbase8.cn\/en\/10977\/#%E8%8E%B7%E5%BE%97%E9%9B%86%E7%BE%A4%E6%96%87%E4%BB%B6%E7%9A%84%E4%BD%8D%E7%BD%AE\" >\u83b7\u5f97\u96c6\u7fa4\u6587\u4ef6\u7684\u4f4d\u7f6e<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-28\" href=\"https:\/\/www.gbase8.cn\/en\/10977\/#%E8%8E%B7%E5%BE%97%E9%9B%86%E7%BE%A4%E6%96%87%E4%BB%B6%E7%9A%84%E5%86%85%E5%AE%B9\" >\u83b7\u5f97\u96c6\u7fa4\u6587\u4ef6\u7684\u5185\u5bb9<\/a><\/li><\/ul><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-29\" href=\"https:\/\/www.gbase8.cn\/en\/10977\/#IPV6%E6%94%AF%E6%8C%81\" >IPV6\u652f\u6301<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-30\" href=\"https:\/\/www.gbase8.cn\/en\/10977\/#%E6%89%A9%E5%AE%B9%EF%BC%8C%E5%90%91%E9%9B%86%E7%BE%A4%E5%A2%9E%E5%8A%A0%E6%9C%BA%E5%99%A8\" >\u6269\u5bb9\uff0c\u5411\u96c6\u7fa4\u589e\u52a0\u673a\u5668<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-31\" href=\"https:\/\/www.gbase8.cn\/en\/10977\/#%E6%96%B0%E6%9C%BA%E5%99%A8%E4%B8%8A%E5%AE%89%E8%A3%85%E6%9C%8D%E5%8A%A1\" >\u65b0\u673a\u5668\u4e0a\u5b89\u88c5\u670d\u52a1<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-32\" href=\"https:\/\/www.gbase8.cn\/en\/10977\/#%E5%A4%8D%E5%88%B6fdbcluster\" >\u590d\u5236fdb.cluster<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-33\" href=\"https:\/\/www.gbase8.cn\/en\/10977\/#%E9%87%8D%E5%90%AF%E6%96%B0%E6%9C%BA%E5%99%A8%E7%9A%84fdb%E6%9C%8D%E5%8A%A1\" >\u91cd\u542f\u65b0\u673a\u5668\u7684fdb\u670d\u52a1<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-34\" href=\"https:\/\/www.gbase8.cn\/en\/10977\/#%E7%BC%A9%E5%AE%B9%EF%BC%8C%E4%BB%8E%E9%9B%86%E7%BE%A4%E7%A7%BB%E9%99%A4%E6%9C%BA%E5%99%A8\" >\u7f29\u5bb9\uff0c\u4ece\u96c6\u7fa4\u79fb\u9664\u673a\u5668<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-35\" href=\"https:\/\/www.gbase8.cn\/en\/10977\/#%E7%A1%AE%E8%AE%A4%E5%89%AF%E6%9C%AC%E7%AD%96%E7%95%A5\" >\u786e\u8ba4\u526f\u672c\u7b56\u7565<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-36\" href=\"https:\/\/www.gbase8.cn\/en\/10977\/#%E4%BF%AE%E6%94%B9coordinator%E7%AD%96%E7%95%A5\" >\u4fee\u6539coordinator\u7b56\u7565<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-37\" href=\"https:\/\/www.gbase8.cn\/en\/10977\/#%E8%BF%90%E8%A1%8Cexclude%E6%8E%92%E9%99%A4%E8%8A%82%E7%82%B9\" >\u8fd0\u884cexclude\u6392\u9664\u8282\u70b9<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-38\" href=\"https:\/\/www.gbase8.cn\/en\/10977\/#%E5%85%B3%E9%97%AD%E7%A7%BB%E9%99%A4%E8%8A%82%E7%82%B9%E6%9C%8D%E5%8A%A1%EF%BC%8C\" >\u5173\u95ed\u79fb\u9664\u8282\u70b9\u670d\u52a1\uff0c<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-39\" href=\"https:\/\/www.gbase8.cn\/en\/10977\/#%E5%8D%B8%E8%BD%BD%E5%AE%89%E8%A3%85%E7%A8%8B%E5%BA%8F\" >\u5378\u8f7d\u5b89\u88c5\u7a0b\u5e8f<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-40\" href=\"https:\/\/www.gbase8.cn\/en\/10977\/#%E8%BF%90%E8%A1%8Cinclude%E8%8A%82%E7%82%B9%E9%87%8D%E6%96%B0%E5%8A%A0%E5%85%A5\" >\u8fd0\u884cinclude\u8282\u70b9\u91cd\u65b0\u52a0\u5165<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-41\" href=\"https:\/\/www.gbase8.cn\/en\/10977\/#%E6%9B%B4%E6%8D%A2%E6%88%96%E8%BF%81%E7%A7%BB%E6%9C%BA%E5%99%A8\" >\u66f4\u6362\u6216\u8fc1\u79fb\u673a\u5668<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-42\" href=\"https:\/\/www.gbase8.cn\/en\/10977\/#%E5%8D%B8%E8%BD%BD\" >\u5378\u8f7d<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-43\" href=\"https:\/\/www.gbase8.cn\/en\/10977\/#%E5%8D%87%E7%BA%A7\" >Upgrade<\/a><\/li><\/ul><\/nav><\/div>\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E7%8E%AF%E5%A2%83\"><\/span>\u73af\u5883<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>\u672c\u6587\u7684\u4f8b\u5b50\u4e3aredhat 7.9\u64cd\u4f5c\u7cfb\u7edf\uff0c\u4e09\u8282\u70b9\u7684foundationdb\u96c6\u7fa4\uff0cIP\u4e3a10.0.2.81-83\u3002\u7248\u672c\u4e3av6.3.13<\/p>\n\n\n\n<pre class=\"wp-block-code has-small-font-size\"><code>&#91;root@k8s-81 ~]# fdbcli\nUsing cluster file `\/etc\/foundationdb\/fdb.cluster'.\n\nThe database is available.\n\nWelcome to the fdbcli. For help, type `help'.\nfdb&gt; status\n\nUsing cluster file `\/etc\/foundationdb\/fdb.cluster'.\n\nConfiguration:\n  Redundancy mode        - double\n  Storage engine         - memory-2\n  Coordinators           - 3\n  Usable Regions         - 1\n\nCluster:\n  FoundationDB processes - 3\n  Zones                  - 3\n  Machines               - 3\n  Memory availability    - 1.4 GB per process on machine with least available\n                           &gt;&gt;&gt;&gt;&gt; (WARNING: 4.0 GB recommended) &lt;&lt;&lt;&lt;&lt;\n  Fault Tolerance        - 1 machines\n  Server time            - 03\/03\/23 08:06:20\n\nData:\n  Replication health     - Healthy\n  Moving data            - 0.000 GB\n  Sum of key-value sizes - 1 MB\n  Disk space used        - 328 MB\n\nOperating space:\n  Storage server         - 1.0 GB free on most full server\n  Log server             - 13.4 GB free on most full server\n\nWorkload:\n  Read rate              - 12 Hz\n  Write rate             - 0 Hz\n  Transactions started   - 5 Hz\n  Transactions committed - 0 Hz\n  Conflict rate          - 0 Hz\n\nBackup and DR:\n  Running backups        - 0\n  Running DRs            - 0\n\nClient time: 03\/03\/23 08:06:19\n\nfdb&gt;\n<\/code><\/pre>\n\n\n\n<p>\u96c6\u7fa4\u914d\u7f6e\u6587\u4ef6\u4e3a<\/p>\n\n\n\n<pre class=\"wp-block-code has-small-font-size\"><code>&#91;root@k8s-81 ~]# cat \/etc\/foundationdb\/fdb.cluster\nQdBWBJdf:lufGQ2kwQ9QURHhZKdG2B154wRF7066s@10.0.2.81:4500,10.0.2.82:4500,10.0.2.83:4500\n&#91;root@k8s-81 ~]#\n<\/code><\/pre>\n\n\n\n<p>fdb\u7684\u914d\u7f6e\u6587\u4ef6\u4e3a\u5b89\u88c5\u540e\u9ed8\u8ba4\u7684\uff0c\u672a\u4f5c\u4fee\u6539<\/p>\n\n\n\n<pre class=\"wp-block-code has-small-font-size\"><code>&#91;root@k8s-81 ~]# cat \/etc\/foundationdb\/foundationdb.conf\n## foundationdb.conf\n##\n## Configuration file for FoundationDB server processes\n## Full documentation is available at\n## https:\/\/apple.github.io\/foundationdb\/configuration.html#the-configuration-file\n\n&#91;fdbmonitor]\nuser = foundationdb\ngroup = foundationdb\n\n&#91;general]\nrestart_delay = 60\n## by default, restart_backoff = restart_delay_reset_interval = restart_delay\n# initial_restart_delay = 0\n# restart_backoff = 60\n# restart_delay_reset_interval = 60\ncluster_file = \/etc\/foundationdb\/fdb.cluster\n# delete_envvars =\n# kill_on_configuration_change = true\n\n## Default parameters for individual fdbserver processes\n&#91;fdbserver]\ncommand = \/usr\/sbin\/fdbserver\npublic_address = auto:$ID\nlisten_address = public\ndatadir = \/var\/lib\/foundationdb\/data\/$ID\nlogdir = \/var\/log\/foundationdb\n# logsize = 10MiB\n# maxlogssize = 100MiB\n# machine_id =\n# datacenter_id =\n# class =\n# memory = 8GiB\n# storage_memory = 1GiB\n# cache_memory = 2GiB\n# metrics_cluster =\n# metrics_prefix =\n\n## An individual fdbserver process with id 4500\n## Parameters set here override defaults from the &#91;fdbserver] section\n&#91;fdbserver.4500]\n\n&#91;backup_agent]\ncommand = \/usr\/lib\/foundationdb\/backup_agent\/backup_agent\nlogdir = \/var\/log\/foundationdb\n\n&#91;backup_agent.1]\n&#91;root@k8s-81 ~]#\n<\/code><\/pre>\n\n\n\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:\/\/apple.github.io\/foundationdb\/administration.html\">https:\/\/apple.github.io\/foundationdb\/administration.html<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E5%90%AF%E5%81%9C%E6%95%B0%E6%8D%AE%E5%BA%93%E6%9C%8D%E5%8A%A1\"><\/span>\u542f\u505c\u6570\u636e\u5e93\u670d\u52a1<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>\u547d\u4ee4\u5982\u4e0b\u3002\u6bcf\u4e2a\u8282\u70b9\u5404\u81ea\u64cd\u4f5c\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>systemctl start foundationdb\nsystemctl stop foundationdb\nsystemctl status foundationdb<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E6%9F%A5%E7%9C%8B%E6%9C%8D%E5%8A%A1%E7%8A%B6%E6%80%81\"><\/span>\u67e5\u770b\u670d\u52a1\u72b6\u6001<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>\u5176\u4e2dActive\u4e3a\u5f53\u524d\u670d\u52a1\u542f\u52a8\u72b6\u6001\uff0crunning\u4e3a\u542f\u52a8\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code has-small-font-size\"><code>&#91;root@k8s-81 ~]# systemctl status foundationdb\n\u25cf foundationdb.service - FoundationDB Key-Value Store\n   Loaded: loaded (\/usr\/lib\/systemd\/system\/foundationdb.service; enabled; vendor preset: disabled)\n   <span class=\"has-inline-color has-luminous-vivid-orange-color\">Active: active (running)<\/span> since Fri 2023-03-03 08:03:13 CST; 1min 34s ago\n  Process: 957 ExecStart=\/usr\/lib\/foundationdb\/fdbmonitor --conffile \/etc\/foundationdb\/foundationdb.conf --lockfile \/var\/run\/fdbmonitor.pid --daemonize (code=exited, status=0\/SUCCESS)\n Main PID: 960 (fdbmonitor)\n    Tasks: 8\n   Memory: 51.1M\n   CGroup: \/system.slice\/foundationdb.service\n           \u251c\u2500 960 \/usr\/lib\/foundationdb\/fdbmonitor --conffile \/etc\/foundationdb\/foundationdb.conf --lockfile \/var\/run\/fdbmonito...\n           \u251c\u2500 966 \/usr\/sbin\/fdbserver --cluster_file \/etc\/foundationdb\/fdb.cluster --datadir \/var\/lib\/foundationdb\/data\/4500 --...\n           \u2514\u25003137 \/usr\/lib\/foundationdb\/fdbmonitor --conffile \/etc\/foundationdb\/foundationdb.conf --lockfile \/var\/run\/fdbmonito...\n\nMar 03 08:03:12 k8s-81 fdbmonitor&#91;960]: LogGroup=\"default\" Process=\"backup_agent.1\": Launching \/usr\/lib\/foundationdb\/back...gent.1\nMar 03 08:03:13 k8s-81 systemd&#91;1]: Started FoundationDB Key-Value Store.\nMar 03 08:03:12 k8s-81 fdbmonitor&#91;960]: LogGroup=\"default\" Process=\"backup_agent.1\": Unable to launch \/usr\/lib\/foundation...gent.1\nMar 03 08:03:12 k8s-81 fdbmonitor&#91;960]: LogGroup=\"default\" Process=\"backup_agent.1\": Process 967 exited 0, restarting in ...econds\nMar 03 08:03:19 k8s-81 fdbmonitor&#91;960]: LogGroup=\"default\" Process=\"fdbserver.4500\": Warning: FDBD has not joined the clu...conds.\nMar 03 08:03:19 k8s-81 fdbmonitor&#91;960]: LogGroup=\"default\" Process=\"fdbserver.4500\":   Check configuration and availabili...fdbcli\nMar 03 08:03:22 k8s-81 fdbmonitor&#91;960]: LogGroup=\"default\" Process=\"fdbserver.4500\": FDBD joined cluster.\nMar 03 08:04:09 k8s-81 fdbmonitor&#91;960]: LogGroup=\"default\" Process=\"backup_agent.1\": Launching \/usr\/lib\/foundationdb\/back...gent.1\nMar 03 08:04:09 k8s-81 fdbmonitor&#91;960]: LogGroup=\"default\" Process=\"backup_agent.1\": Unable to launch \/usr\/lib\/foundation...gent.1\nMar 03 08:04:09 k8s-81 fdbmonitor&#91;960]: LogGroup=\"default\" Process=\"backup_agent.1\": Process 968 exited 0, restarting in ...econds\nHint: Some lines were ellipsized, use -l to show in full.\n&#91;root@k8s-81 ~]#\n<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E5%81%9C%E6%AD%A2%E6%95%B0%E6%8D%AE%E5%BA%93\"><\/span>\u505c\u6b62\u6570\u636e\u5e93<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Active\u7684\u503c\u4e3ainactive\u4e3a\u505c\u6b62\u72b6\u6001\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code has-small-font-size\"><code>&#91;root@k8s-81 ~]# systemctl stop foundationdb\n&#91;root@k8s-81 ~]# systemctl status foundationdb\n\u25cf foundationdb.service - FoundationDB Key-Value Store\n   Loaded: loaded (\/usr\/lib\/systemd\/system\/foundationdb.service; enabled; vendor preset: disabled)\n   <span class=\"has-inline-color has-luminous-vivid-orange-color\">Active: inactive (dead)<\/span> since Fri 2023-03-03 08:09:24 CST; 5s ago\n  Process: 957 ExecStart=\/usr\/lib\/foundationdb\/fdbmonitor --conffile \/etc\/foundationdb\/foundationdb.conf --lockfile \/var\/run\/fdbmonitor.pid --daemonize (code=exited, status=0\/SUCCESS)\n Main PID: 960 (code=exited, status=0\/SUCCESS)\n\nMar 03 08:07:18 k8s-81 fdbmonitor&#91;960]: LogGroup=\"default\" Process=\"backup_agent.1\": Process 5983 exited 0, restarting in...econds\nMar 03 08:08:12 k8s-81 fdbmonitor&#91;960]: LogGroup=\"default\" Process=\"backup_agent.1\": Launching \/usr\/lib\/foundationdb\/back...gent.1\nMar 03 08:08:12 k8s-81 fdbmonitor&#91;960]: LogGroup=\"default\" Process=\"backup_agent.1\": Unable to launch \/usr\/lib\/foundation...gent.1\nMar 03 08:08:12 k8s-81 fdbmonitor&#91;960]: LogGroup=\"default\" Process=\"backup_agent.1\": Process 6251 exited 0, restarting in...econds\nMar 03 08:09:17 k8s-81 fdbmonitor&#91;960]: LogGroup=\"default\" Process=\"backup_agent.1\": Launching \/usr\/lib\/foundationdb\/back...gent.1\nMar 03 08:09:17 k8s-81 fdbmonitor&#91;960]: LogGroup=\"default\" Process=\"backup_agent.1\": Unable to launch \/usr\/lib\/foundation...gent.1\nMar 03 08:09:17 k8s-81 fdbmonitor&#91;960]: LogGroup=\"default\" Process=\"backup_agent.1\": Process 6503 exited 0, restarting in...econds\nMar 03 08:09:24 k8s-81 systemd&#91;1]: Stopping FoundationDB Key-Value Store...\nMar 03 08:09:24 k8s-81 fdbmonitor&#91;960]: LogGroup=\"default\" Process=\"fdbmonitor\": Received signal 15 (Terminated), shutting down\nMar 03 08:09:24 k8s-81 systemd&#91;1]: <span class=\"has-inline-color has-luminous-vivid-orange-color\">Stopped FoundationDB Key-Value Store.<\/span>\nHint: Some lines were ellipsized, use -l to show in full.\n&#91;root@k8s-81 ~]#\n<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E5%90%AF%E5%8A%A8%E6%95%B0%E6%8D%AE%E5%BA%93\"><\/span>\u542f\u52a8\u6570\u636e\u5e93<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<pre class=\"wp-block-code has-small-font-size\"><code>&#91;root@k8s-81 ~]# systemctl start foundationdb\n&#91;root@k8s-81 ~]# systemctl status foundationdb\n\u25cf foundationdb.service - FoundationDB Key-Value Store\n   Loaded: loaded (\/usr\/lib\/systemd\/system\/foundationdb.service; enabled; vendor preset: disabled)\n   <span class=\"has-inline-color has-luminous-vivid-orange-color\">Active: active (running) <\/span>since Fri 2023-03-03 08:10:47 CST; 2s ago\n  Process: 7219 ExecStart=\/usr\/lib\/foundationdb\/fdbmonitor --conffile \/etc\/foundationdb\/foundationdb.conf --lockfile \/var\/run\/fdbmonitor.pid --daemonize (code=exited, status=0\/SUCCESS)\n Main PID: 7220 (fdbmonitor)\n    Tasks: 9\n   Memory: 24.0M\n   CGroup: \/system.slice\/foundationdb.service\n           \u251c\u25007220 \/usr\/lib\/foundationdb\/fdbmonitor --conffile \/etc\/foundationdb\/foundationdb.conf --lockfile \/var\/run\/fdbmonito...\n           \u251c\u25007222 \/usr\/sbin\/fdbserver --cluster_file \/etc\/foundationdb\/fdb.cluster --datadir \/var\/lib\/foundationdb\/data\/4500 --...\n           \u2514\u25007224 \/usr\/lib\/foundationdb\/fdbmonitor --conffile \/etc\/foundationdb\/foundationdb.conf --lockfile \/var\/run\/fdbmonito...\n\nMar 03 08:10:47 k8s-81 fdbmonitor&#91;7220]: LogGroup=\"default\" Process=\"fdbmonitor\": Starting fdbserver.4500\nMar 03 08:10:47 k8s-81 fdbmonitor&#91;7220]: LogGroup=\"default\" Process=\"fdbserver.4500\": Launching \/usr\/sbin\/fdbserver (7222...r.4500\nMar 03 08:10:47 k8s-81 fdbmonitor&#91;7220]: LogGroup=\"default\" Process=\"backup_agent.1\": Launching \/usr\/lib\/foundationdb\/bac...gent.1\nMar 03 08:10:47 k8s-81 fdbmonitor&#91;7220]: LogGroup=\"default\" Process=\"backup_agent.1\": Unable to launch \/usr\/lib\/foundatio...gent.1\nMar 03 08:10:47 k8s-81 fdbmonitor&#91;7220]: LogGroup=\"default\" Process=\"backup_agent.1\": Process 7221 exited 0, restarting i...econds\nMar 03 08:10:47 k8s-81 fdbmonitor&#91;7220]: LogGroup=\"default\" Process=\"backup_agent.1\": Launching \/usr\/lib\/foundationdb\/bac...gent.1\nMar 03 08:10:47 k8s-81 fdbmonitor&#91;7220]: LogGroup=\"default\" Process=\"backup_agent.1\": Unable to launch \/usr\/lib\/foundatio...gent.1\nMar 03 08:10:47 k8s-81 fdbmonitor&#91;7220]: LogGroup=\"default\" Process=\"backup_agent.1\": Process 7223 exited 0, restarting i...econds\nMar 03 08:10:47 k8s-81 fdbmonitor&#91;7220]: LogGroup=\"default\" Process=\"fdbserver.4500\": FDBD joined cluster.\nMar 03 08:10:47 k8s-81 systemd&#91;1]: Started FoundationDB Key-Value Store.\nHint: Some lines were ellipsized, use -l to show in full.\n&#91;root@k8s-81 ~]#\n<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E5%BC%80%E6%9C%BA%E8%87%AA%E5%8A%A8%E5%90%AF%E5%8A%A8\"><\/span>\u5f00\u673a\u81ea\u52a8\u542f\u52a8<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<h4 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E5%85%B3%E9%97%AD%E5%BC%80%E6%9C%BA%E8%87%AA%E5%90%AF%E5%8A%A8\"><\/span>\u5173\u95ed\u5f00\u673a\u81ea\u542f\u52a8<span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<pre class=\"wp-block-code has-small-font-size\"><code>systemctl disable foundationdb<\/code><\/pre>\n\n\n\n<p>\u6267\u884cdisable\u540e\uff0c\u67e5\u770bstatus,\u53ef\u4ee5\u770b\u5230loaded\u90e8\u5206\uff0cdisbled\u8868\u793a\u5173\u95ed\u4e86\u5f00\u673a\u81ea\u52a8\u542f\u52a8\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code has-small-font-size\"><code>&#91;root@k8s-81 ~]# systemctl disable foundationdb\nRemoved symlink \/etc\/systemd\/system\/multi-user.target.wants\/foundationdb.service.\n&#91;root@k8s-81 ~]# systemctl status foundationdb\n\u25cf foundationdb.service - FoundationDB Key-Value Store\n   Loaded: loaded (\/usr\/lib\/systemd\/system\/foundationdb.service;<span class=\"has-inline-color has-luminous-vivid-orange-color\"> disabled;<\/span> vendor preset: disabled)\n   Active: active (running) since Fri 2023-03-03 08:10:47 CST; 2min 34s ago\n Main PID: 7220 (fdbmonitor)\n   CGroup: \/system.slice\/foundationdb.service\n           \u251c\u25007220 \/usr\/lib\/foundationdb\/fdbmonitor --conffile \/etc\/foundationdb\/foundationdb.conf --lockfile \/var\/run\/fdbmonito...\n           \u251c\u25007222 \/usr\/sbin\/fdbserver --cluster_file \/etc\/foundationdb\/fdb.cluster --datadir \/var\/lib\/foundationdb\/data\/4500 --...\n           \u2514\u25007761 \/usr\/lib\/foundationdb\/fdbmonitor --conffile \/etc\/foundationdb\/foundationdb.conf --lockfile \/var\/run\/fdbmonito...\n\nMar 03 08:10:47 k8s-81 fdbmonitor&#91;7220]: LogGroup=\"default\" Process=\"backup_agent.1\": Unable to launch \/usr\/lib\/foundatio...gent.1\nMar 03 08:10:47 k8s-81 fdbmonitor&#91;7220]: LogGroup=\"default\" Process=\"backup_agent.1\": Process 7223 exited 0, restarting i...econds\nMar 03 08:10:47 k8s-81 fdbmonitor&#91;7220]: LogGroup=\"default\" Process=\"fdbserver.4500\": FDBD joined cluster.\nMar 03 08:10:47 k8s-81 systemd&#91;1]: Started FoundationDB Key-Value Store.\nMar 03 08:11:42 k8s-81 fdbmonitor&#91;7220]: LogGroup=\"default\" Process=\"backup_agent.1\": Launching \/usr\/lib\/foundationdb\/bac...gent.1\nMar 03 08:11:42 k8s-81 fdbmonitor&#91;7220]: LogGroup=\"default\" Process=\"backup_agent.1\": Unable to launch \/usr\/lib\/foundatio...gent.1\nMar 03 08:11:42 k8s-81 fdbmonitor&#91;7220]: LogGroup=\"default\" Process=\"backup_agent.1\": Process 7224 exited 0, restarting i...econds\nMar 03 08:12:45 k8s-81 fdbmonitor&#91;7220]: LogGroup=\"default\" Process=\"backup_agent.1\": Launching \/usr\/lib\/foundationdb\/bac...gent.1\nMar 03 08:12:45 k8s-81 fdbmonitor&#91;7220]: LogGroup=\"default\" Process=\"backup_agent.1\": Unable to launch \/usr\/lib\/foundatio...gent.1\nMar 03 08:12:45 k8s-81 fdbmonitor&#91;7220]: LogGroup=\"default\" Process=\"backup_agent.1\": Process 7477 exited 0, restarting i...econds\nHint: Some lines were ellipsized, use -l to show in full.\n<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E6%89%93%E5%BC%80%E5%BC%80%E6%9C%BA%E8%87%AA%E5%90%AF%E5%8A%A8\"><\/span>\u6253\u5f00\u5f00\u673a\u81ea\u542f\u52a8<span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<pre class=\"wp-block-code\"><code>systemctl enable foundationdb<\/code><\/pre>\n\n\n\n<p>\u67e5\u770bstatus,\u53ef\u4ee5\u770b\u5230loaded\u90e8\u5206\uff0cenabled\u8868\u793a\u5173\u95ed\u4e86\u5f00\u673a\u81ea\u52a8\u542f\u52a8\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code has-small-font-size\"><code>&#91;root@k8s-81 ~]# systemctl enable foundationdb\nCreated symlink from \/etc\/systemd\/system\/multi-user.target.wants\/foundationdb.service to \/usr\/lib\/systemd\/system\/foundationdb.service.\n&#91;root@k8s-81 ~]# systemctl status foundationdb\n\u25cf foundationdb.service - FoundationDB Key-Value Store\n   Loaded: loaded (\/usr\/lib\/systemd\/system\/foundationdb.service; <span class=\"has-inline-color has-luminous-vivid-orange-color\">enabled<\/span>; vendor preset: disabled)\n   Active: active (running) since Fri 2023-03-03 08:10:47 CST; 4min 57s ago\n Main PID: 7220 (fdbmonitor)\n   CGroup: \/system.slice\/foundationdb.service\n           \u251c\u25007220 \/usr\/lib\/foundationdb\/fdbmonitor --conffile \/etc\/foundationdb\/foundationdb.conf --lockfile \/var\/run\/fdbmonito...\n           \u251c\u25007222 \/usr\/sbin\/fdbserver --cluster_file \/etc\/foundationdb\/fdb.cluster --datadir \/var\/lib\/foundationdb\/data\/4500 --...\n           \u2514\u25008332 \/usr\/lib\/foundationdb\/fdbmonitor --conffile \/etc\/foundationdb\/foundationdb.conf --lockfile \/var\/run\/fdbmonito...\n\nMar 03 08:11:42 k8s-81 fdbmonitor&#91;7220]: LogGroup=\"default\" Process=\"backup_agent.1\": Process 7224 exited 0, restarting i...econds\nMar 03 08:12:45 k8s-81 fdbmonitor&#91;7220]: LogGroup=\"default\" Process=\"backup_agent.1\": Launching \/usr\/lib\/foundationdb\/bac...gent.1\nMar 03 08:12:45 k8s-81 fdbmonitor&#91;7220]: LogGroup=\"default\" Process=\"backup_agent.1\": Unable to launch \/usr\/lib\/foundatio...gent.1\nMar 03 08:12:45 k8s-81 fdbmonitor&#91;7220]: LogGroup=\"default\" Process=\"backup_agent.1\": Process 7477 exited 0, restarting i...econds\nMar 03 08:13:50 k8s-81 fdbmonitor&#91;7220]: LogGroup=\"default\" Process=\"backup_agent.1\": Launching \/usr\/lib\/foundationdb\/bac...gent.1\nMar 03 08:13:50 k8s-81 fdbmonitor&#91;7220]: LogGroup=\"default\" Process=\"backup_agent.1\": Unable to launch \/usr\/lib\/foundatio...gent.1\nMar 03 08:13:50 k8s-81 fdbmonitor&#91;7220]: LogGroup=\"default\" Process=\"backup_agent.1\": Process 7761 exited 0, restarting i...econds\nMar 03 08:14:47 k8s-81 fdbmonitor&#91;7220]: LogGroup=\"default\" Process=\"backup_agent.1\": Launching \/usr\/lib\/foundationdb\/bac...gent.1\nMar 03 08:14:47 k8s-81 fdbmonitor&#91;7220]: LogGroup=\"default\" Process=\"backup_agent.1\": Unable to launch \/usr\/lib\/foundatio...gent.1\nMar 03 08:14:47 k8s-81 fdbmonitor&#91;7220]: LogGroup=\"default\" Process=\"backup_agent.1\": Process 8079 exited 0, restarting i...econds\nHint: Some lines were ellipsized, use -l to show in full.\n&#91;root@k8s-81 ~]#\n<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E5%90%AF%E5%8A%A8%E3%80%81%E5%81%9C%E6%AD%A2%E5%92%8C%E9%87%8D%E5%90%AF%E7%9A%84%E5%AE%9E%E7%8E%B0\"><\/span>\u542f\u52a8\u3001\u505c\u6b62\u548c\u91cd\u542f\u7684\u5b9e\u73b0<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"fdbmonitor%E8%B4%9F%E8%B4%A3fdbserver%E5%92%8Cbackup-agent%E7%9A%84%E5%AE%88%E6%8A%A4\"><\/span>fdbmonitor\u8d1f\u8d23fdbserver\u548cbackup-agent\u7684\u5b88\u62a4<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>\u5f00\u673a\u542f\u52a8\u548c\u91cd\u542f\uff0c\u90fd\u662f\u901a\u8fc7fdbmonitor \u8fdb\u7a0b\u5b9e\u73b0\u7684\u3002\u5176\u8d1f\u8d23fdbserver\u548cbackup-agent\u8fdb\u7a0b\u7684\u542f\u52a8\u3002\u5982\u679c\u8fdb\u7a0b\u56e0\u4efb\u4f55\u539f\u56e0\u6d88\u5931\uff0c\u5219fdmonitor\u8d1f\u8d23\u91cd\u542f\u542f\u52a8\u8fd92\u4e2a\u8fdb\u7a0b\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code has-small-font-size\"><code>&#91;root@k8s-81 ~]# cat  \/usr\/lib\/systemd\/system\/foundationdb.service\n&#91;Unit]\nDescription=FoundationDB Key-Value Store\nAfter=syslog.target network-online.target\nWants=network-online.target\n\n&#91;Service]\nType=forking\nPIDFile=\/var\/run\/fdbmonitor.pid\nExecStart=\/usr\/lib\/foundationdb\/fdbmonitor --conffile \/etc\/foundationdb\/foundationdb.conf --lockfile \/var\/run\/fdbmonitor.pid --daemonize\nKillMode=process\n\n&#91;Install]\nWantedBy=multi-user.target\n&#91;root@k8s-81 ~]#\n<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"systemd%E8%B4%9F%E8%B4%A3foundationdbservice%EF%BC%88fdbmonitor%EF%BC%89%E7%9A%84%E5%AE%88%E6%8A%A4\"><\/span>systemd\u8d1f\u8d23foundationdb.service\uff08fdbmonitor\uff09\u7684\u5b88\u62a4<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>\u5982\u679cfdbmonitor\u8fdb\u7a0b\u81ea\u5df1\u7531\u4e8e\u67d0\u4e9b\u539f\u56e0\u6d88\u5931\uff0c\u6bd4\u5982oom,\u5219\u7531\u64cd\u4f5c\u7cfb\u7edf\u8d1f\u8d23\u542f\u52a8\u5b83\u3002\u9ed8\u8ba4systemd\u4f1a\u572860\u79d2\u5185\u91cd\u542ffdbmonitor. \u4f60\u4e5f\u53ef\u4ee5\u81ea\u884c\u521b\u5efa\u914d\u7f6e\u6587\u4ef6\uff0c\u4fee\u6539\u91cd\u542f\u53c2\u6570\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/etc\/systemd\/system\/foundationdb.service.d\/override.conf<\/code><\/pre>\n\n\n\n<p>\u589e\u52a0\u5982\u4e0b\u53c2\u6570<\/p>\n\n\n\n<pre class=\"wp-block-code has-small-font-size\"><code>&#91;Service]\nRestartSec=20s<\/code><\/pre>\n\n\n\n<p>\u5982\u679c\u4e0d\u60f3systemd\u81ea\u52a8\u91cd\u542ffdbmonitor\uff0c\u53ef\u4ee5\u4f7f\u7528\u5982\u4e0b\u53c2\u6570<\/p>\n\n\n\n<pre class=\"wp-block-code has-small-font-size\"><code>&#91;Service]\nRestart=no<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E9%9B%86%E7%BE%A4%E6%96%87%E4%BB%B6\"><\/span>\u96c6\u7fa4\u6587\u4ef6<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>foundationdb\u548c\u5ba2\u6237\u7aef\uff0c\u90fd\u4f7f\u7528fdbc.cluster\u7684\u914d\u7f6e\u6765\u8fde\u63a5\u96c6\u7fa4\u3002\u96c6\u7fa4\u4e2d\u6240\u6709\u5904\u7406\u8fdb\u7a0b\u90fd\u4f7f\u7528\u76f8\u540c\u7684\u5185\u5bb9\u6765\u8fde\u63a5\u96c6\u7fa4\u3002 \u8be5\u6587\u4ef6\u5728\u96c6\u7fa4\u5b89\u88c5\u65f6\u81ea\u52a8\u521b\u5efa\uff0c \u5728\u4fee\u6539coordinator\u65f6\u81ea\u52a8\u66f4\u65b0\u3002fdbcli\u5ba2\u6237\u7aef\u53ef\u4ee5\u5c06\u9ed8\u8ba4\u7684\u914d\u7f6e\u6587\u4ef6\u590d\u5236\u4e00\u4efd\u5230\u5f53\u524d\u76ee\u5f55\u4e0b\u3002<\/p>\n\n\n\n<p>\u8be5\u6587\u4ef6\u4e0d\u5efa\u8bae\u624b\u5de5\u66f4\u6539\uff0c\u5728\u96c6\u7fa4\u6269\u5bb9\u7f29\u5bb9\u65f6\uff0c\u4f1a\u81ea\u52a8\u4fee\u6539\u3002 \u590d\u5236\u5230\u672c\u5730\u7684\u914d\u7f6e\u6587\u4ef6\uff0c\u53ef\u80fd\u9700\u8981\u624b\u5de5\u66f4\u65b0\u3002<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E9%BB%98%E8%AE%A4%E9%9B%86%E7%BE%A4%E6%96%87%E4%BB%B6%E4%BD%8D%E7%BD%AE\"><\/span>\u9ed8\u8ba4\u96c6\u7fa4\u6587\u4ef6\u4f4d\u7f6e<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>\/etc\/foundationdb\/fdb.cluster<\/p>\n\n\n\n<p>\u8be5\u6587\u4ef6\u662froot\u7528\u6237\u7684\uff0c\u5176\u5b83\u7528\u6237\u53ef\u4ee5\u5c06\u914d\u7f6e\u6587\u4ef6\u590d\u5236\u4e00\u4efd\u3002<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E6%8C%87%E5%AE%9A%E9%9B%86%E7%BE%A4%E6%96%87%E4%BB%B6\"><\/span>\u6307\u5b9a\u96c6\u7fa4\u6587\u4ef6<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<h4 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"fdbcli\"><\/span><code>fdbcli<\/code>&nbsp;<span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<p>\u53ef\u4ee5\u901a\u8fc7-C\u53c2\u6570(\u5927\u5199\u7684C)\uff0c\u6307\u5b9a\u7528\u54ea\u4e2a\u96c6\u7fa4\u6587\u4ef6\u3002\u6587\u4ef6\u540d\uff0c\u4e5f\u53ef\u4ee5\u81ea\u5b9a\u4e49\uff0c\u6bd4\u5982\u52a0\u4e0aIP\uff0c\u8d26\u53f7\u7b49\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code has-small-font-size\"><code>&#91;root@k8s-81 opt]# fdbcli -C \/root\/fdb.cluster\nUsing cluster file `\/root\/fdb.cluster'.\n\nThe database is available.\n\nWelcome to the fdbcli. For help, type `help'.\nfdb&gt; exit\n&#91;root@k8s-81 opt]# mv \/root\/fdb.cluster  \/root\/fdb.cluster.root\n&#91;root@k8s-81 opt]# fdbcli -C \/root\/fdb.cluster.root\nUsing cluster file `\/root\/fdb.cluster.root'.\n\nThe database is available.\n\nWelcome to the fdbcli. For help, type `help'.\nfdb&gt; exit\n&#91;root@k8s-81 opt]#\n<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"API\"><\/span>API<span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<p><a href=\"https:\/\/apple.github.io\/foundationdb\/api-reference.html\">https:\/\/apple.github.io\/foundationdb\/api-reference.html<\/a><\/p>\n\n\n\n<h5 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"python_API\"><\/span>python API<span class=\"ez-toc-section-end\"><\/span><\/h5>\n\n\n\n<p>\u53ef\u4ee5\u5728open\u65f6\uff0c\u6307\u5b9a\u96c6\u7fa4\u6587\u4ef6<\/p>\n\n\n\n<pre class=\"wp-block-code has-small-font-size\"><code>fdb.open(cluster_file=None, event_model=None)<\/code><\/pre>\n\n\n\n<h5 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"GO_API\"><\/span>GO API<span class=\"ez-toc-section-end\"><\/span><\/h5>\n\n\n\n<pre class=\"wp-block-code has-small-font-size\"><code>func OpenDatabase(clusterFile string) (Database, error)<\/code><\/pre>\n\n\n\n<h5 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"java_API\"><\/span>java API<span class=\"ez-toc-section-end\"><\/span><\/h5>\n\n\n\n<p><a href=\"https:\/\/apple.github.io\/foundationdb\/javadoc\/com\/apple\/foundationdb\/FDB.html\">https:\/\/apple.github.io\/foundationdb\/javadoc\/com\/apple\/foundationdb\/FDB.html<\/a><\/p>\n\n\n\n<pre class=\"wp-block-code has-small-font-size\"><code>com.apple.foundationdb.FDB\nDatabase\topen\u200b(java.lang.String clusterFilePath)<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code has-small-font-size\"><code>import com.apple.foundationdb.Database;\nimport com.apple.foundationdb.FDB;\nimport com.apple.foundationdb.tuple.Tuple;\n\npublic class Example {\n  public static void main(String&#91;] args) {\n    FDB fdb = FDB.selectAPIVersion(710);\n\n    try(Database db = fdb.open(\"\/root\/fdb.cluster_10.0.2.83\")) {\n      \/\/ Run an operation on the database\n      db.run(tr -&gt; {\n        tr.set(Tuple.from(\"hello\").pack(), Tuple.from(\"world\").pack());\n        return null;\n      });\n\n      \/\/ Get the value of 'hello' from the database\n      String hello = db.run(tr -&gt; {\n        byte&#91;] result = tr.get(Tuple.from(\"hello\").pack()).join();\n        return Tuple.fromBytes(result).getString(0);\n      });\n\n      System.out.println(\"Hello \" + hello);\n    }\n  }\n}<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"FoundationDB%E5%92%8Cbackup-agent%E8%BF%9B%E7%A8%8B%E7%9A%84%E9%9B%86%E7%BE%A4%E6%96%87%E4%BB%B6\"><\/span>FoundationDB\u548cbackup-agent\u8fdb\u7a0b\u7684\u96c6\u7fa4\u6587\u4ef6<span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<p>\u5728\/etc\/foundationdb\/foundationdb.conf\u5185\u914d\u7f6e<\/p>\n\n\n\n<pre class=\"wp-block-code has-small-font-size\"><code>&#91;root@k8s-81 opt]# cat \/etc\/foundationdb\/foundationdb.conf\n## foundationdb.conf\n##\n## Configuration file for FoundationDB server processes\n## Full documentation is available at\n## https:\/\/apple.github.io\/foundationdb\/configuration.html#the-configuration-file\n\n&#91;fdbmonitor]\nuser = foundationdb\ngroup = foundationdb\n\n&#91;general]\nrestart_delay = 60\n## by default, restart_backoff = restart_delay_reset_interval = restart_delay\n# initial_restart_delay = 0\n# restart_backoff = 60\n# restart_delay_reset_interval = 60\n<span class=\"has-inline-color has-luminous-vivid-orange-color\"><strong>cluster_file = \/etc\/foundationdb\/fdb.cluster<\/strong><\/span>\n# delete_envvars =\n# kill_on_configuration_change = true\n\n## Default parameters for individual fdbserver processes\n&#91;fdbserver]\ncommand = \/usr\/sbin\/fdbserver\npublic_address = auto:$ID\nlisten_address = public\ndatadir = \/var\/lib\/foundationdb\/data\/$ID\nlogdir = \/var\/log\/foundationdb\n# logsize = 10MiB\n# maxlogssize = 100MiB\n# machine_id =\n# datacenter_id =\n# class =\n# memory = 8GiB\n# storage_memory = 1GiB\n# cache_memory = 2GiB\n# metrics_cluster =\n# metrics_prefix =\n\n## An individual fdbserver process with id 4500\n## Parameters set here override defaults from the &#91;fdbserver] section\n&#91;fdbserver.4500]\n\n&#91;backup_agent]\ncommand = \/usr\/lib\/foundationdb\/backup_agent\/backup_agent\nlogdir = \/var\/log\/foundationdb\n\n&#91;backup_agent.1]\n&#91;root@k8s-81 opt]#\n<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E9%80%9A%E8%BF%87%E7%8E%AF%E5%A2%83%E5%8F%98%E9%87%8FFDB_CLUSTER_FILE%E6%8C%87%E5%AE%9A\"><\/span>\u901a\u8fc7\u73af\u5883\u53d8\u91cfFDB_CLUSTER_FILE\u6307\u5b9a<span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<p>\u65b9\u4fbf\u5e94\u7528\u8fde\u63a5\u591a\u4e2a\u6570\u636e\u5e93\uff0c\u800c\u65e0\u9700\u4fee\u6539\u4ee3\u7801\uff0c\u53ea\u9700\u8981\u4f20\u9012\u4e0d\u540c\u7684\u73af\u5883\u53d8\u91cf\u5373\u53ef\u3002<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E9%9B%86%E7%BE%A4%E6%96%87%E4%BB%B6%E7%9A%84%E4%BC%98%E5%85%88%E4%BD%BF%E7%94%A8%E9%A1%BA%E5%BA%8F\"><\/span>\u96c6\u7fa4\u6587\u4ef6\u7684\u4f18\u5148\u4f7f\u7528\u987a\u5e8f<span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<ul class=\"wp-block-list\"><li>\u547d\u4ee4\u884c -C\u6307\u5b9a\u7684\u53c2\u6570\uff0c\u6216\u8005open\u65f6\u6307\u5b9a\u7684\u53c2\u6570<\/li><li>\u73af\u5883\u53d8\u91cf<code>FDB_CLUSTER_FILE<\/code>&nbsp;\u6307\u5b9a\u7684<\/li><li>\u5f53\u524d\u76ee\u5f55\u4e0b\uff0cfdb.cluster\u6307\u5b9a\u7684<\/li><li>\u9ed8\u8ba4\u7684<\/li><\/ul>\n\n\n\n<p>\u6ce8\u610f\uff0c\u96c6\u7fa4\u6587\u4ef6\u5fc5\u987b\u7531\u8bbf\u95ee\u6743\u9650\u3002<\/p>\n\n\n\n<p>\u53e6\u5916\u5982\u679c\u63d0\u4f9b\u4e86\u9519\u8bef\u7684<code>FDB_CLUSTER_FILE<\/code>&nbsp;(\u4e3a\u7a7a\uff0c\u6216\u8005\u6587\u4ef6\u4e0d\u5b58\u5728\uff09\uff0c<strong><span class=\"has-inline-color has-luminous-vivid-orange-color\">\u5219\u4f1a\u62a5\u9519<\/span><\/strong>\uff0c\u800c\u4e0d\u662f\u7ee7\u7eed\u5bfb\u627e\u5176\u5b83\u7684\u96c6\u7fa4\u6587\u4ef6)<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E9%9B%86%E7%BE%A4%E6%96%87%E4%BB%B6%E9%9C%80%E8%A6%81%E7%9A%84%E6%9D%83%E9%99%90\"><\/span>\u96c6\u7fa4\u6587\u4ef6\u9700\u8981\u7684\u6743\u9650<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>foundationDB \u7684\u96c6\u7fa4\u6587\u4ef6\u548c\u4e0a\u7ea7\u76ee\u5f55\uff0c\u5fc5\u987b\u6709<strong><span class=\"has-inline-color has-luminous-vivid-orange-color\">\u8bfb\u5199<\/span><\/strong>\u6743\u9650\uff0c\u56e0\u4e3a\u5176\u66f4\u65b0coordinator\u65f6\u9700\u8981\u81ea\u52a8\u4fee\u6539\u6bcf\u4e2a\u8282\u70b9\u7684\u914d\u7f6e\u6587\u4ef6\u3002\u5982\u679c\u6743\u9650\u4e0d\u8db3\uff0c\u4f1a\u5bfc\u81f4\u65e0\u6cd5\u8fde\u63a5\u670d\u52a1\u3002<\/p>\n\n\n\n<p>\u5ba2\u6237\u7aef\u548cAPI,\u6709\u8bfb\u6743\u9650\u5373\u53ef\u3002<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E9%9B%86%E7%BE%A4%E6%96%87%E4%BB%B6%E7%9A%84%E6%A0%BC%E5%BC%8F\"><\/span>\u96c6\u7fa4\u6587\u4ef6\u7684\u683c\u5f0f<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>\u5982\u4e0b\u662f\u9ed8\u8ba4\u4f4d\u7f6e\u76843\u8282\u70b9\u96c6\u7fa4\u914d\u7f6e\u6587\u4ef6\uff0c\u6bcf\u4e2a\u8282\u70b9\u4e0a\u5b8c\u5168\u4e00\u6837\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code has-small-font-size\"><code>&#91;root@k8s-81 ~]# cat \/etc\/foundationdb\/fdb.cluster\nQdBWBJdf:lufGQ2kwQ9QURHhZKdG2B154wRF7066s@10.0.2.81:4500,10.0.2.82:4500,10.0.2.83:4500\n&#91;root@k8s-81 ~]#\n<\/code><\/pre>\n\n\n\n<p>\u5176\u683c\u5f0f\u5982\u4e0b\uff0c\u5176\u4e2d\u591a\u4e2acoordinator\u7528\u9017\u53f7\u5206\u9694\u3002\u6bcf\u4e2a\u8282\u70b9\u5305\u62ecIP\u548cPORT\u3002\u6807\u8bc6\u4e0e\u5730\u5740\u4e4b\u95f4\u7528@\u5206\u5272\u3002\u6807\u8bc6\u63cf\u8ff0\u4e0eID\u4e4b\u95f4\u7528\u5192\u53f7(:)\u5206\u5272\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code has-small-font-size\"><code>description:ID@IP:PORT,IP:PORT,...<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>description \u63cf\u8ff0\u96c6\u7fa4\u7684\u903b\u8f91\u63cf\u8ff0\uff0c\u5305\u542b\u6570\u5b57\u548c\u5b57\u6bcd\u4ee5\u53ca\u4e0b\u5212\u7ebf<\/li><li>ID \u5305\u542b\u5b57\u6bcd\u6570\u5b57\u5b57\u7b26\uff08a-z\u3001a-z\u30010-9\uff09\u7684\u4efb\u610f\u503c\u3002\u53ef\u4ee5\u7528\u968f\u673a8\u5b57\u7b26\u6807\u8bc6\u7b26\uff08\u4f8b\u5982mktemp-u XXXXXXXX\u7684\u8f93\u51fa\uff09\u3002\u5f53\u534f\u8c03\u5458\u66f4\u6539\u65f6\uff0c\u6240\u6709\u8282\u70b9\u7684ID\u5c06\u81ea\u52a8\u66f4\u6539\u3002<\/li><li>IP:PORT \u4e3b\u673a\u548c\u7aef\u53e3<\/li><\/ul>\n\n\n\n<p>\u5176\u4e2ddescription:ID\u662f\u552f\u4e00\u6807\u8bc6\u3002\u6240\u4ee5\u4e0d\u540c\u7684\u96c6\u7fa4\uff0c\u8981\u4f7f\u7528\u4e0d\u540c\u7684\u552f\u4e00\u6807\u8bc6\uff0c\u5426\u5219\u53ef\u80fd\u4f1a\u5bfc\u81f4\u6570\u636e\u635f\u574f\u3002<\/p>\n\n\n\n<p><span class=\"has-inline-color has-luminous-vivid-orange-color\"><strong>\u7ecf\u8fc7\u90e8\u5206\u6d4b\u8bd5\uff0c\u5982\u679c\u8be5\u5185\u5bb9\u88ab\u4fee\u6539\uff0cfdbcli\u5c06\u65e0\u6cd5\u8fde\u63a5\uff0c\u800c\u4e14\u9664\u4e86\u4ece\u5907\u4efd\u6062\u590d\uff0c\u5c1a\u4e0d\u6e05\u695a\u4ece\u54ea\u91cc\u80fd\u627e\u5230\u8fd9\u4e2a\u5b57\u7b26\u4e32\u3002<\/strong><\/span><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E4%BB%8E%E5%AE%A2%E6%88%B7%E7%AB%AF%E8%8E%B7%E5%BE%97%E9%9B%86%E7%BE%A4%E6%96%87%E4%BB%B6%E4%BF%A1%E6%81%AF\"><\/span>\u4ece\u5ba2\u6237\u7aef\u83b7\u5f97\u96c6\u7fa4\u6587\u4ef6\u4fe1\u606f<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>\u524d\u63d0\u662f\uff0c\u4f60\u7684\u4efb\u610f\u4e00\u79cd\u5ba2\u6237\u7aef\uff0c\u5df2\u7ecf<strong><span class=\"has-inline-color has-luminous-vivid-orange-color\">\u8fde\u63a5\u4e0a\u4e86\u96c6\u7fa4<\/span><\/strong>\uff0c\u7136\u540e\u5c31\u53ef\u4ee5\u5982\u4e0b\u7684\u65b9\u5f0f\uff0c\u83b7\u5f97\u96c6\u7fa4\u6587\u4ef6\u4fe1\u606f\u3002<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E8%8E%B7%E5%BE%97%E9%9B%86%E7%BE%A4%E6%96%87%E4%BB%B6%E7%9A%84%E4%BD%8D%E7%BD%AE\"><\/span>\u83b7\u5f97\u96c6\u7fa4\u6587\u4ef6\u7684\u4f4d\u7f6e<span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<pre class=\"wp-block-code has-small-font-size\"><code>fdb&gt; get \\xFF\\xFF\/cluster_file_path\n`\\xff\\xff\/cluster_file_path' is `\/etc\/foundationdb\/fdb.cluster'<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E8%8E%B7%E5%BE%97%E9%9B%86%E7%BE%A4%E6%96%87%E4%BB%B6%E7%9A%84%E5%86%85%E5%AE%B9\"><\/span>\u83b7\u5f97\u96c6\u7fa4\u6587\u4ef6\u7684\u5185\u5bb9<span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<pre class=\"wp-block-code has-small-font-size\"><code>fdb&gt; get \\xFF\\xFF\/connection_string\n`\\xff\\xff\/connection_string' is `QdBWBJdf:lufGQ2kwQ9QURHhZKdG2B154wRF7066s@10.0.2.81:4500,10.0.2.82:4500,10.0.2.83:4500'<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"IPV6%E6%94%AF%E6%8C%81\"><\/span>IPV6\u652f\u6301<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>ipv6\u7684\u5730\u5740\u548c\u7aef\u53e3\uff0c\u91c7\u7528\u5982\u4e0b\u7684\u683c\u5f0f<\/p>\n\n\n\n<pre class=\"wp-block-code has-small-font-size\"><code>&#91;IP]:PORT<\/code><\/pre>\n\n\n\n<p>\u5176\u4e2dIP\u7528\u4e2d\u62ec\u53f7\u5305\u56f4\u3002\u6bd4\u5982<\/p>\n\n\n\n<pre class=\"wp-block-code has-small-font-size\"><code>&#91;::1]:4800 \u6216\u8005&#91;abcd::dead:beef]:4500<\/code><\/pre>\n\n\n\n<p>ipv4\u548cipv6\u53ef\u4ee5\u6df7\u5408\u4e66\u5199<\/p>\n\n\n\n<pre class=\"wp-block-code has-small-font-size\"><code>description:ID@127.0.0.1:4500,&#91;::1]:4500,...<\/code><\/pre>\n\n\n\n<p>\u4fee\u6539IP\u53ef\u4ee5\u53c2\u8003foundationdb\u914d\u7f6e\u6587\u6863\uff0c\u5176\u4e2d\u7684\u3010public-address\u3011\u5c5e\u6027\uff0c\u53ef\u4ee5\u4fee\u6539\u6210IPV6\u7684\u5730\u5740<\/p>\n\n\n\n<pre class=\"wp-block-code has-small-font-size\"><code>&#91;fdbserver]\ncommand = \/usr\/sbin\/fdbserver\n#public_address = auto:$ID\npublic_address = &#91;2001::81]:4500\n<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E6%89%A9%E5%AE%B9%EF%BC%8C%E5%90%91%E9%9B%86%E7%BE%A4%E5%A2%9E%E5%8A%A0%E6%9C%BA%E5%99%A8\"><\/span>\u6269\u5bb9\uff0c\u5411\u96c6\u7fa4\u589e\u52a0\u673a\u5668<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E6%96%B0%E6%9C%BA%E5%99%A8%E4%B8%8A%E5%AE%89%E8%A3%85%E6%9C%8D%E5%8A%A1\"><\/span>\u65b0\u673a\u5668\u4e0a\u5b89\u88c5\u670d\u52a1<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>\u5b89\u88c5foundationdb\u9700\u8981\u7684rpm\u5305\u3002\u6839\u636e\u9700\u8981\u914d\u7f6e\u670d\u52a1\u3002<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E5%A4%8D%E5%88%B6fdbcluster\"><\/span>\u590d\u5236fdb.cluster<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>\u4ece\u539f\u6709\u673a\u5668\uff0c\u8986\u76d6\u6389\/etc\/foundationdb\/fdb.cluster<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E9%87%8D%E5%90%AF%E6%96%B0%E6%9C%BA%E5%99%A8%E7%9A%84fdb%E6%9C%8D%E5%8A%A1\"><\/span>\u91cd\u542f\u65b0\u673a\u5668\u7684fdb\u670d\u52a1<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>systemctl restart foundationdb<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E7%BC%A9%E5%AE%B9%EF%BC%8C%E4%BB%8E%E9%9B%86%E7%BE%A4%E7%A7%BB%E9%99%A4%E6%9C%BA%E5%99%A8\"><\/span>\u7f29\u5bb9\uff0c\u4ece\u96c6\u7fa4\u79fb\u9664\u673a\u5668<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E7%A1%AE%E8%AE%A4%E5%89%AF%E6%9C%AC%E7%AD%96%E7%95%A5\"><\/span>\u786e\u8ba4\u526f\u672c\u7b56\u7565<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>\u5728\u673a\u5668\u88ab\u79fb\u9664\u540e\uff0c\u526f\u672c\u7b56\u7565\u4f9d\u7136\u80fd\u4fdd\u8bc1\u96c6\u7fa4\u53ef\u7528\uff0c\u6bd4\u59822\u526f\u672c\u62163\u526f\u672c\uff0c\u4e0d\u8981\u51fa\u73b0\u79fb\u9664\u673a\u5668\u540e\uff0c\u96c6\u7fa4\u4e0d\u53ef\u7528\u7684\u60c5\u51b5\u3002<\/p>\n\n\n\n<p>\u6bd4\u59823\u526f\u672c\u6a21\u5f0f\uff0c\u800c\u7f29\u5bb9\u540e\u7684\u96c6\u7fa4\u6570\u91cf\u5c11\u4e8e5\u4e2a\uff0c\u5219\u5e94\u8be5\u5148\u964d\u4f4e\u526f\u672c\u7b56\u7565\uff0c\u964d\u4f4e\u5197\u4f59\u6570\u91cf\u3002<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E4%BF%AE%E6%94%B9coordinator%E7%AD%96%E7%95%A5\"><\/span>\u4fee\u6539coordinator\u7b56\u7565<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>\u5982\u679c\u7f29\u5bb9\u673a\u5668\u662fcoordinator\u8282\u70b9\uff0c\u5219\u9700\u8981\u5148\u901a\u8fc7coordinators\u547d\u4ee4\u8c03\u6574\u8c03\u5ea6\u8282\u70b9\u914d\u7f6e.\u5982\u4e0b\u662f\u5c063\u8282\u70b9\u768483\u8282\u70b9\u79fb\u9664\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code has-small-font-size\"><code>fdb&gt; coordinators\nCluster description: QdBWBJdf\nCluster coordinators (3): 10.0.2.81:4500,10.0.2.82:4500,10.0.2.83:4500\nType `help coordinators' to learn how to change this information.\nfdb&gt;\nfdb&gt; coordinators 10.0.2.81:4500 10.0.2.82:4500\nCoordination state changed\nfdb&gt; coordinators\nCluster description: QdBWBJdf\nCluster coordinators (2): 10.0.2.81:4500,10.0.2.82:4500\nType `help coordinators' to learn how to change this information.\nfdb&gt;\n<\/code><\/pre>\n\n\n\n<p>\u67e5\u770b\u96c6\u7fa4\u6587\u4ef6\uff0c\u5df2\u7ecf\u4fee\u6539\uff0c\u5305\u62ec83\u8282\u70b9<\/p>\n\n\n\n<pre class=\"wp-block-code has-small-font-size\"><code>&#91;root@k8s-83 ~]# cat \/etc\/foundationdb\/fdb.cluster\n# DO NOT EDIT!\n# This file is auto-generated, it is not to be edited by hand\nQdBWBJdf:C8R2S3zhBQsZMQL8hcWNMlDZ40xUpQcu@10.0.2.81:4500,10.0.2.82:4500\n&#91;root@k8s-83 ~]#\n<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E8%BF%90%E8%A1%8Cexclude%E6%8E%92%E9%99%A4%E8%8A%82%E7%82%B9\"><\/span>\u8fd0\u884cexclude\u6392\u9664\u8282\u70b9<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>\u79fb\u9664\u53c2\u6570\u4e3a\u8282\u70b9IP\u548c\u7aef\u53e3\uff0c \u5982\u679c\u53ea\u6709IP,\u5219\u8be5IP\u4e0a\u7684\u6240\u6709\u8fdb\u7a0b\u90fd\u5c06\u79fb\u9664\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code has-small-font-size\"><code>fdb&gt; exclude 10.0.2.83:4500\nWaiting for state to be removed from all excluded servers. This may take a while.\n(Interrupting this wait with CTRL+C will not cancel the data movement.)\n  10.0.2.83:4500  ---- Successfully excluded. It is now safe to remove this process from the cluster.\nfdb&gt;<\/code><\/pre>\n\n\n\n<p>\u79fb\u9664\u9700\u8981\u642c\u79fb\u6570\u636e\uff0c\u8017\u65f6\u8f83\u957f\uff0c\u5982\u679c\u6309\u4e86CTRL+C, \u4e0d\u4f1a\u53d6\u6d88\u6570\u636e\u8fc1\u79fb\uff0c\u800c\u662f\u5728\u540e\u53f0\u7ee7\u7eed\u6267\u884c\u3002\u518d\u6b21\u8fd0\u884c\u8fd9\u4e2a\u547d\u4ee4\uff0c\u4f1a\u7ee7\u7eed\u51fa\u73b0\u7b49\u5f85\u5b8c\u6210\u7684\u754c\u9762\u3002 \u5982\u679c\u60f3\u53d6\u6d88exclude\uff0c\u9700\u8981\u8fd0\u884cinclude\u547d\u4ee4\u3002<\/p>\n\n\n\n<p>\u67e5\u770b\u5f53\u524d\u79fb\u9664\u8282\u70b9\u5217\u8868<\/p>\n\n\n\n<pre class=\"wp-block-code has-small-font-size\"><code>fdb&gt; exclude\nThere are currently 1 servers or processes being excluded from the database:\n  10.0.2.83:4500\nTo find out whether it is safe to remove one or more of these\nservers from the cluster, type `exclude &lt;addresses&gt;'.\nTo return one of these servers to the cluster, type `include &lt;addresses&gt;'.\nfdb&gt;<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E5%85%B3%E9%97%AD%E7%A7%BB%E9%99%A4%E8%8A%82%E7%82%B9%E6%9C%8D%E5%8A%A1%EF%BC%8C\"><\/span>\u5173\u95ed\u79fb\u9664\u8282\u70b9\u670d\u52a1\uff0c<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>systemctl stop foundationdb\nsystemctl disable foundationdb<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E5%8D%B8%E8%BD%BD%E5%AE%89%E8%A3%85%E7%A8%8B%E5%BA%8F\"><\/span>\u5378\u8f7d\u5b89\u88c5\u7a0b\u5e8f<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>yum remove foundationdb-server\nyum remove foundationdb-client<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E8%BF%90%E8%A1%8Cinclude%E8%8A%82%E7%82%B9%E9%87%8D%E6%96%B0%E5%8A%A0%E5%85%A5\"><\/span>\u8fd0\u884cinclude\u8282\u70b9\u91cd\u65b0\u52a0\u5165<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>\u53ef\u4ee5\u7528 all\u53c2\u6570\uff0c\u5c06\u6240\u6709\u7684exclude\u7684\u90fd\u52a0\u5165\uff0c\u4e5f\u53ef\u4ee5\u53ea\u52a0\u5165\u90e8\u5206\uff0c\u6307\u5b9aIP\u6216\u8005IP:Port<\/p>\n\n\n\n<pre class=\"wp-block-code has-small-font-size\"><code>Usage: include all|&lt;ADDRESS...&gt;\nfdb&gt; include all\nfdb&gt; exclude\nThere are currently no servers excluded from the database.\nTo learn how to exclude a server, type `help exclude'.\nfdb&gt;<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E6%9B%B4%E6%8D%A2%E6%88%96%E8%BF%81%E7%A7%BB%E6%9C%BA%E5%99%A8\"><\/span>\u66f4\u6362\u6216\u8fc1\u79fb\u673a\u5668<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>\u539f\u5219\u4e0a\u662f\u6269\u5bb9\u548c\u7f29\u5bb9\u7684\u7ec4\u5408\u3002 \u5148\u6269\u5bb9\u65b0\u673a\u5668\uff0c\u7136\u540e\u7f29\u5bb9\u8001\u673a\u5668\u3002 \u671f\u95f4\u7f29\u5bb9\u64cd\u4f5c\u4f1a\u642c\u8fc1\u6570\u636e\uff0c\u8017\u65f6\u8f83\u957f\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E5%8D%B8%E8%BD%BD\"><\/span>\u5378\u8f7d<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>\u5c06rpm\u5305\u5220\u9664\u5373\u53ef\uff0c\u5305\u62ecserver\u548cclient<\/p>\n\n\n\n<pre class=\"wp-block-code has-small-font-size\"><code>rpm -e foundationdb-clients foundationdb-server<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E5%8D%87%E7%BA%A7\"><\/span>Upgrade<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>\u5347\u7ea7\u96c6\u7fa4rpm\u5305\u5373\u53ef\uff0c\u6240\u6709\u8282\u70b9\u5fc5\u987b\u5168\u90e8\u5347\u7ea7\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code has-small-font-size\"><code> rpm -Uvh foundationdb-clients-7.2.3-1.el7.x86_64.rpm foundationdb-server-7.2.3-1.el7.x86_64.rpm<\/code><\/pre>","protected":false},"excerpt":{"rendered":"<p>\u672c\u6587\u91cd\u70b9\u662f\u5bf9\u4e00\u4e2a\u5df2\u7ecf\u5b58\u5728\u7684foundationdb \u96c6\u7fa4\u7684\u7ba1\u7406\u3002\u5305\u62ec\u542f\u505c\u670d\u52a1\uff0c\u589e\u52a0\u6269\u5bb9\u3001\u7f29\u5bb9\u3001\u5347\u7ea7\uff0c\u5378\u8f7d\u6570\u636e\u5e93\u7b49\u3002<\/p>","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[79],"tags":[119],"class_list":["post-10977","post","type-post","status-publish","format-standard","hentry","category-79","tag-foundationdb"],"_links":{"self":[{"href":"https:\/\/www.gbase8.cn\/en\/wp-json\/wp\/v2\/posts\/10977","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=10977"}],"version-history":[{"count":233,"href":"https:\/\/www.gbase8.cn\/en\/wp-json\/wp\/v2\/posts\/10977\/revisions"}],"predecessor-version":[{"id":11278,"href":"https:\/\/www.gbase8.cn\/en\/wp-json\/wp\/v2\/posts\/10977\/revisions\/11278"}],"wp:attachment":[{"href":"https:\/\/www.gbase8.cn\/en\/wp-json\/wp\/v2\/media?parent=10977"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.gbase8.cn\/en\/wp-json\/wp\/v2\/categories?post=10977"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.gbase8.cn\/en\/wp-json\/wp\/v2\/tags?post=10977"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}