{"id":1279,"date":"2024-07-15T17:35:36","date_gmt":"2024-07-15T09:35:36","guid":{"rendered":"http:\/\/118.178.124.79\/wordpress\/?p=1279"},"modified":"2025-05-23T12:42:03","modified_gmt":"2025-05-23T04:42:03","slug":"docker%e9%83%a8%e7%bd%b2nebula%e9%9b%86%e7%be%a4%e5%92%8c-studio%e5%9b%be%e5%bd%a2%e7%95%8c%e9%9d%a2","status":"publish","type":"post","link":"https:\/\/minglelu.cn\/index.php\/2024\/07\/15\/1279\/","title":{"rendered":"docker\u90e8\u7f72nebula\u96c6\u7fa4\u548c   studio\u56fe\u5f62\u754c\u9762"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">\u914d\u7f6e\u8fd9\u4e9b\u4e4b\u524d\uff0c\u5148\u4fdd\u8bc1\u4f60\u53ef\u4ee5\u62c9\u53d6\u5230\u8fd9\u4e9b\u955c\u50cf\uff0c\u5728\u8fd9\u7bc7\u6587\u7ae0\u914d\u7f6e\u3002<a href=\"http:\/\/118.178.124.79\/wordpress\/wp-admin\/post.php?post=1274&amp;action=edit\"><a href=\"http:\/\/118.178.124.79\/wordpress\/index.php\/2024\/07\/15\/1274\/\">docker\u62c9\u53d6\u955c\u50cf\u5931\u8d25 \u2013 \u6b32\u4e70\u6842\u82b1\u540c\u8f7d\u9152\uff0c\u7ec8\u4e0d\u4f3c\uff0c\u5c11\u5e74\u6e38<\/a><\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\u4f7f\u7528 Docker Compose \u90e8\u7f72 NebulaGraph\n\u4f7f\u7528 Docker Compose \u53ef\u4ee5\u57fa\u4e8e\u51c6\u5907\u597d\u7684\u914d\u7f6e\u6587\u4ef6\u5feb\u901f\u90e8\u7f72 NebulaGraph \u670d\u52a1\uff0c\u4ec5\u5efa\u8bae\u5728\u6d4b\u8bd5 NebulaGraph \u529f\u80fd\u65f6\u4f7f\u7528\u8be5\u65b9\u5f0f\u3002\n5.5.1 \u524d\u63d0\u6761\u4ef6\n\u4e3b\u673a\u4e0a\u5b89\u88c5\u5982\u4e0b\u5e94\u7528\u7a0b\u5e8f\u3002\n\u5982\u679c\u4f7f\u7528\u975e root \u7528\u6237\u90e8\u7f72 NebulaGraph\uff0c\u8bf7\u6388\u6743\u8be5\u7528\u6237 Docker \u76f8\u5173\u7684\u6743\u9650\u3002\u8be6\u7ec6\u4fe1\u606f\uff0c\u8bf7\u53c2\u89c1 Manage Docker as a non-root user\u3002\n\u542f\u52a8\u4e3b\u673a\u4e0a\u7684 Docker \u670d\u52a1\u3002\n\u5982\u679c\u5df2\u7ecf\u901a\u8fc7 Docker Compose \u5728\u4e3b\u673a\u4e0a\u90e8\u7f72\u4e86\u53e6\u4e00\u4e2a\u7248\u672c\u7684 NebulaGraph\uff0c\u4e3a\u907f\u514d\u517c\u5bb9\u6027\u95ee\u9898\uff0c\u9700\u8981\u5220\u9664\u76ee\u5f55 nebula-docker-compose\/data \u3002\n5.5.2 \u90e8\u7f72 NebulaGraph\n\u901a\u8fc7 Git \u514b\u9686 nebula-docker-compose \u4ed3\u5e93\u7684 3.6.0 \u5206\u652f\u5230\u4e3b\u673a\u3002\nmaster \u5206\u652f\u5305\u542b\u6700\u65b0\u7684\u672a\u6d4b\u8bd5\u4ee3\u7801\u3002\u8bf7\u4e0d\u8981\u5728\u751f\u4ea7\u73af\u5883\u4f7f\u7528\u6b64\u7248\u672c\u3002\nDocker Compose \u7684 x.y \u7248\u672c\u5bf9\u9f50\u5185\u6838\u7684 x.y \u7248\u672c\uff0c\u5bf9\u4e8e\u5185\u6838 z \u7248\u672c\uff0cDocker Compose \u4e0d\u4f1a\u53d1\u5e03\u5bf9\u5e94\u7684 z \u7248\u672c\uff0c\u4f46\u662f\u4f1a\u62c9\u53d6 z \u7248\u672c\u7684\u5185\u6838\u955c\u50cf\u3002\n\u5207\u6362\u81f3\u76ee\u5f55 nebula-docker-compose \u3002\n\u6267\u884c\u5982\u4e0b\u547d\u4ee4\u542f\u52a8 NebulaGraph \u670d\u52a1\u3002\n\u5982\u679c\u957f\u671f\u672a\u5185\u6838\u66f4\u65b0\u955c\u50cf\uff0c\u8bf7\u5148\u66f4\u65b0 NebulaGraph \u955c\u50cf\u548c NebulaGraph Console \u955c\u50cf\u3002\n\u6267\u884c\u547d\u4ee4\u540e\u7684\u8fd4\u56de\u7ed3\u679c\u56e0\u5b89\u88c5\u76ee\u5f55\u4e0d\u540c\u800c\u4e0d\u540c\u3002\n\u2022 \n\u5e94\u7528\u7a0b\u5e8f \u63a8\u8350\u7248\u672c \u5b98\u65b9\u5b89\u88c5\u53c2\u8003\nDocker \u6700\u65b0\u7248\u672c Install Docker Engine\nDocker Compose \u6700\u65b0\u7248\u672c Install Docker Compose\nGit \u6700\u65b0\u7248\u672c Download Git\n\nDanger\ngit clone -b release-3.6 https:\/\/github.com\/vesoft-inc\/nebula-docker-compose.git\nNote\n2. \u8fdb\u5165docker\u6587\u4ef6\ncd nebula-docker-compose\/\n3. \nNote\n\u2022 \n\u2022 \n&#91;nebula-docker-compose]$ docker-compose up -d\nCreating nebula-docker-compose_metad0_1 ... done\nCreating nebula-docker-compose_metad2_1 ... done\nCreating nebula-docker-compose_metad1_1 ... done\nCreating nebula-docker-compose_graphd2_1 ... done\nCreating nebula-docker-compose_graphd_1 ... done\nCreating nebula-docker-compose_graphd1_1 ... done\nCreating nebula-docker-compose_storaged0_1 ... done\nCreating nebula-docker-compose_storaged2_1 ... done\nCreating nebula-docker-compose_storaged1_1 ... done\n5.5 \u4f7f\u7528 Docker Compose \u90e8\u7f72 NebulaGraph\n- 348\/771 - 2023 Vesoft Inc.\u4ece 3.1 \u7248\u672c\u5f00\u59cb\uff0cDocker-compose \u4f1a\u81ea\u52a8\u542f\u52a8 NebulaGraph Console \u955c\u50cf\u7684\u5bb9\u5668\uff0c\u5e76\u5c06 Storage \u4e3b\u673a\u589e\u52a0\u81f3\u96c6\u7fa4\u4e2d\uff08\u5373 ADD HOSTS \u547d\u4ee4\uff09\u3002\n\u4e0a\u8ff0\u670d\u52a1\u7684\u66f4\u591a\u4fe1\u606f\uff0c\u8bf7\u53c2\u89c1\u67b6\u6784\u603b\u89c8\u3002\n5.5.3 \u8fde\u63a5 NebulaGraph\n\u8fde\u63a5 NebulaGraph \u6709\u4e24\u79cd\u65b9\u5f0f\uff1a\n\u5728\u5bb9\u5668\u5916\u901a\u8fc7 Nebula Console \u8fde\u63a5\u3002\u56e0\u4e3a\u5bb9\u5668\u7684\u914d\u7f6e\u6587\u4ef6\u4e2d\u5c06 Graph \u670d\u52a1\u7684\u5916\u90e8\u6620\u5c04\u7aef\u53e3\u4e5f\u56fa\u5b9a\u4e3a 9669\uff0c\u56e0\u6b64\u53ef\u4ee5\u76f4\u63a5\u901a\u8fc7\u9ed8\u8ba4\u7aef\u53e3\u8fde\u63a5\u3002\u8be6\u60c5\n\u53c2\u89c1\u8fde\u63a5 NebulaGraph \u3002\n\u767b\u5f55\u5b89\u88c5\u4e86 NebulaGraph Console \u7684\u5bb9\u5668\uff0c\u7136\u540e\u518d\u8fde\u63a5 Graph \u670d\u52a1\u3002\u672c\u5c0f\u8282\u4ecb\u7ecd\u8fd9\u79cd\u65b9\u5f0f\u3002\n\u4f7f\u7528 docker-compose ps \u547d\u4ee4\u67e5\u770b NebulaGraph Console \u5bb9\u5668\u540d\u79f0\u3002\nnebula-docker-compose_console_1 \u548c nebula-docker-compose_graphd1_1 \u4e3a\u5bb9\u5668\u7684\u540d\u79f0\u3002\n\u8fdb\u5165 NebulaGraph Console \u5bb9\u5668\u4e2d\u3002\n\u901a\u8fc7 NebulaGraph Console \u8fde\u63a5 NebulaGraph \u3002\n\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0c\u8eab\u4efd\u8ba4\u8bc1\u529f\u80fd\u662f\u5173\u95ed\u7684\uff0c\u53ea\u80fd\u4f7f\u7528\u5df2\u5b58\u5728\u7684\u7528\u6237\u540d\uff08\u9ed8\u8ba4\u4e3a root \uff09\u548c\u4efb\u610f\u5bc6\u7801\u767b\u5f55\u3002\u5982\u679c\u60f3\u4f7f\u7528\u8eab\u4efd\u8ba4\u8bc1\uff0c\u8bf7\u53c2\u89c1\u8eab\u4efd\u8ba4\u8bc1\u3002\n\u67e5\u770b\u96c6\u7fa4\u72b6\u6001\u3002\n\u6267\u884c\u4e24\u6b21 exit \u53ef\u4ee5\u9000\u51fa\u5bb9\u5668\u3002\nCompatibility\nNote\n\u2022 \n\u2022 \n1. \u4f7f\u7528 docker-compose ps \u547d\u4ee4\u67e5\u770b NebulaGraph Console \u5bb9\u5668\u540d\u79f0\u3002\ndocker-compose ps\n Name Command State Ports \n-----------------------------------------------------------------------------------------------------------------------------------------------------------\nnebula-docker-compose_console_1 sh -c for i in `seq 1 60`; ... Up \nnebula-docker-compose_graphd1_1 \/usr\/local\/nebula\/bin\/nebu ... Up (healthy) 0.0.0.0:32847-&gt;15669\/tcp,:::32847-&gt;15669\/tcp, 19669\/tcp, \n 0.0.0.0:32846-&gt;19670\/tcp,:::32846-&gt;19670\/tcp, \n 0.0.0.0:32849-&gt;5669\/tcp,:::32849-&gt;5669\/tcp, 9669\/tcp \n......\nNote\n2. \u5165 NebulaGraph Console \u5bb9\u5668\u4e2d\n docker exec -it nebula-docker-compose_console_1 \/bin\/sh\n\/ #\n3. \u901a\u8fc7 NebulaGraph Console \u8fde\u63a5 NebulaGraph          \u7528\u6237\u662f\u5bbf\u4e3b\u673a\u7528\u6237\n\/ # .\/usr\/local\/bin\/nebula-console -u &lt;user_name&gt; -p &lt;password&gt; --address=graphd --port=9669\nNote\n4. \u67e5\u770b\u96c6\u7fa4\u72b6\u6001\u3002\nnebula&gt; SHOW HOSTS;\n+-------------+------+----------+--------------+----------------------+------------------------+---------+\n| Host | Port | Status | Leader count | Leader distribution | Partition distribution | Version |\n+-------------+------+----------+--------------+----------------------+------------------------+---------+\n| \"storaged0\" | 9779 | \"ONLINE\" | 0 | \"No valid partition\" | \"No valid partition\" | \"master\" |\n| \"storaged1\" | 9779 | \"ONLINE\" | 0 | \"No valid partition\" | \"No valid partition\" | \"master\" |\n| \"storaged2\" | 9779 | \"ONLINE\" | 0 | \"No valid partition\" | \"No valid partition\" | \"master\" |\n+-------------+------+----------+--------------+----------------------+------------------------+---------+\n5.5.3 \u8fde\u63a5 NebulaGraph\n- 349\/771 - 2023 Vesoft Inc.5.5.4 \u67e5\u770b NebulaGraph \u670d\u52a1\u7684\u72b6\u6001\u548c\u7aef\u53e3\n\u6267\u884c\u547d\u4ee4 docker-compose ps \u53ef\u4ee5\u5217\u51fa NebulaGraph \u670d\u52a1\u7684\u72b6\u6001\u548c\u7aef\u53e3\u3002\nNebulaGraph \u9ed8\u8ba4\u4f7f\u7528 9669 \u7aef\u53e3\u4e3a\u5ba2\u6237\u7aef\u63d0\u4f9b\u670d\u52a1\uff0c\u5982\u679c\u9700\u8981\u4fee\u6539\u7aef\u53e3\uff0c\u8bf7\u4fee\u6539\u76ee\u5f55 nebula-docker-compose \u5185\u7684\u6587\u4ef6 docker-compose.yaml \uff0c\u7136\u540e\u91cd\u542f\nNebulaGraph \u670d\u52a1\u3002\n\u5982\u679c\u670d\u52a1\u6709\u5f02\u5e38\uff0c\u7528\u6237\u53ef\u4ee5\u5148\u786e\u8ba4\u5f02\u5e38\u7684\u5bb9\u5668\u540d\u79f0\uff08\u4f8b\u5982 nebula-docker-compose_graphd2_1 \uff09\uff0c\u7136\u540e\u767b\u5f55\u5bb9\u5668\u6392\u67e5\u95ee\u9898\uff1a\n5.5.5 \u67e5\u770b NebulaGraph \u670d\u52a1\u7684\u6570\u636e\u548c\u65e5\u5fd7\nNebulaGraph \u7684\u6240\u6709\u6570\u636e\u548c\u65e5\u5fd7\u90fd\u6301\u4e45\u5316\u5b58\u50a8\u5728 nebula-docker-compose\/data \u548c nebula-docker-compose\/logs \u76ee\u5f55\u4e2d\u3002\n\u76ee\u5f55\u7684\u7ed3\u6784\u5982\u4e0b\uff1a\n5.5.6 \u4fee\u6539\u914d\u7f6e\nDocker Compose \u914d\u7f6e\u6587\u4ef6\u4f4d\u7f6e\u4e3a nebula-docker-compose\/docker-compose.yaml \uff0c\u4fee\u6539\u8be5\u6587\u4ef6\u5185\u7684\u914d\u7f6e\u5e76\u91cd\u542f\u670d\u52a1\u5373\u53ef\u4f7f\u65b0\u914d\u7f6e\u751f\u6548\u3002\ndocker-compose.yaml \u6587\u4ef6\u4e2d\u7684\u914d\u7f6e\u4f1a\u8986\u76d6\u670d\u52a1\u5bb9\u5668\u5185\u7684\u914d\u7f6e\u6587\u4ef6\uff08 \/usr\/local\/nebula\/etc \uff09\u7684\u914d\u7f6e\uff0c\u56e0\u6b64\u4e5f\u53ef\u4ee5\u901a\u8fc7\u4fee\u6539 docker-compose.yaml \u6587\u4ef6\u8bbe\u7f6e\u670d\n\u52a1\u7684\u914d\u7f6e\u3002\n\u5177\u4f53\u7684\u914d\u7f6e\u8bf4\u660e\u8bf7\u53c2\u89c1\u914d\u7f6e\u7ba1\u7406\u3002\nNote\n$ docker-compose ps\nnebula-docker-compose_console_1 sh -c sleep 3 &amp;&amp; Up\n nebula-co ...\nnebula-docker-compose_graphd1_1 \/usr\/local\/nebula\/bin\/nebu ... Up 0.0.0.0:49174-&gt;19669\/tcp,:::49174-&gt;19669\/tcp, 0.0.0.0:49171-&gt;19670\/tcp,:::49171-&gt;19670\/tcp, 0.0.0.0:49177-&gt;9669\/tcp,:::\n49177-&gt;9669\/tcp\nnebula-docker-compose_graphd2_1 \/usr\/local\/nebula\/bin\/nebu ... Up 0.0.0.0:49175-&gt;19669\/tcp,:::49175-&gt;19669\/tcp, 0.0.0.0:49172-&gt;19670\/tcp,:::49172-&gt;19670\/tcp, 0.0.0.0:49178-&gt;9669\/tcp,:::\n49178-&gt;9669\/tcp\nnebula-docker-compose_graphd_1 \/usr\/local\/nebula\/bin\/nebu ... Up 0.0.0.0:49180-&gt;19669\/tcp,:::49180-&gt;19669\/tcp, 0.0.0.0:49179-&gt;19670\/tcp,:::49179-&gt;19670\/tcp, 0.0.0.0:9669-&gt;9669\/tcp,:::\n9669-&gt;9669\/tcp\nnebula-docker-compose_metad0_1 \/usr\/local\/nebula\/bin\/nebu ... Up 0.0.0.0:49157-&gt;19559\/tcp,:::49157-&gt;19559\/tcp, 0.0.0.0:49154-&gt;19560\/tcp,:::49154-&gt;19560\/tcp, 0.0.0.0:49160-&gt;9559\/tcp,:::\n49160-&gt;9559\/tcp, 9560\/tcp\nnebula-docker-compose_metad1_1 \/usr\/local\/nebula\/bin\/nebu ... Up 0.0.0.0:49156-&gt;19559\/tcp,:::49156-&gt;19559\/tcp, 0.0.0.0:49153-&gt;19560\/tcp,:::49153-&gt;19560\/tcp, 0.0.0.0:49159-&gt;9559\/tcp,:::\n49159-&gt;9559\/tcp, 9560\/tcp\nnebula-docker-compose_metad2_1 \/usr\/local\/nebula\/bin\/nebu ... Up 0.0.0.0:49158-&gt;19559\/tcp,:::49158-&gt;19559\/tcp, 0.0.0.0:49155-&gt;19560\/tcp,:::49155-&gt;19560\/tcp, 0.0.0.0:49161-&gt;9559\/tcp,:::\n49161-&gt;9559\/tcp, 9560\/tcp\nnebula-docker-compose_storaged0_1 \/usr\/local\/nebula\/bin\/nebu ... Up 0.0.0.0:49166-&gt;19779\/tcp,:::49166-&gt;19779\/tcp, 0.0.0.0:49163-&gt;19780\/tcp,:::49163-&gt;19780\/tcp, 9777\/tcp, 9778\/tcp, 0.\n0.0.0:49169-&gt;9779\/tcp,:::49169-&gt;9779\/tcp, 9780\/tcp\nnebula-docker-compose_storaged1_1 \/usr\/local\/nebula\/bin\/nebu ... Up 0.0.0.0:49165-&gt;19779\/tcp,:::49165-&gt;19779\/tcp, 0.0.0.0:49162-&gt;19780\/tcp,:::49162-&gt;19780\/tcp, 9777\/tcp, 9778\/tcp, 0.\n0.0.0:49168-&gt;9779\/tcp,:::49168-&gt;9779\/tcp, 9780\/tcp\nnebula-docker-compose_storaged2_1 \/usr\/local\/nebula\/bin\/nebu ... Up 0.0.0.0:49167-&gt;19779\/tcp,:::49167-&gt;19779\/tcp, 0.0.0.0:49164-&gt;19780\/tcp,:::49164-&gt;19780\/tcp, 9777\/tcp, 9778\/tcp, 0.\n0.0.0:49170-&gt;9779\/tcp,:::49170-&gt;9779\/tcp, 9780\/tcp\n$ docker exec -it nebula-docker-compose_graphd2_1 bash\nnebula-docker-compose\/\n |-- docker-compose.yaml\n \u251c\u2500\u2500 data\n \u2502 \u251c\u2500\u2500 meta0\n \u2502 \u251c\u2500\u2500 meta1\n \u2502 \u251c\u2500\u2500 meta2\n \u2502 \u251c\u2500\u2500 storage0\n \u2502 \u251c\u2500\u2500 storage1\n \u2502 \u2514\u2500\u2500 storage2\n \u2514\u2500\u2500 logs\n \u251c\u2500\u2500 graph\n \u251c\u2500\u2500 graph1\n \u251c\u2500\u2500 graph2\n \u251c\u2500\u2500 meta0\n \u251c\u2500\u2500 meta1\n \u251c\u2500\u2500 meta2\n \u251c\u2500\u2500 storage0\n \u251c\u2500\u2500 storage1\n \u2514\u2500\u2500 storage2\n5.5.4 \u67e5\u770b NebulaGraph \u670d\u52a1\u7684\u72b6\u6001\u548c\u7aef\u53e3\n- 350\/771 - 2023 Vesoft Inc.5.5.7 \u91cd\u542f NebulaGraph \u670d\u52a1\n\u91cd\u542f\u6240\u6709 NebulaGraph \u670d\u52a1\uff1a\n\u91cd\u542f\u591a\u4e2a\u670d\u52a1\uff0c\u4f8b\u5982\u91cd\u542f graphd \u548c stoarged0 \u670d\u52a1\uff1a\n5.5.8 \u505c\u6b62\u5e76\u5220\u9664 NebulaGraph \u670d\u52a1\n\u7528\u6237\u53ef\u4ee5\u6267\u884c\u5982\u4e0b\u547d\u4ee4\u505c\u6b62\u5e76\u5220\u9664 Docker Compose\u542f\u52a8\u7684\u6240\u6709 NebulaGraph \u670d\u52a1\uff1a\n\u8be5\u547d\u4ee4\u4f1a\u505c\u6b62\u5e76\u5220\u9664\u6240\u6709 NebulaGraph \u670d\u52a1\u7684\u5bb9\u5668\uff0c\u4ee5\u53ca\u76f8\u5173\u7f51\u7edc\u3002\u5982\u679c\u7528\u6237\u5728 docker-compose.yaml \u4e2d\u5b9a\u4e49\u4e86\u5377\uff08 volumes \uff09\uff0c\u5219\u4f1a\u4fdd\u7559\u76f8\u5173\u6570\u636e\u3002\n\u547d\u4ee4 docker-compose down -v \u7684\u53c2\u6570 -v \u5c06\u4f1a\u5220\u9664\u6240\u6709\u672c\u5730\u7684\u6570\u636e\u3002\u5982\u679c\u4f7f\u7528\u7684\u662f nightly \u7248\u672c\uff0c\u5e76\u4e14\u6709\u4e00\u4e9b\u517c\u5bb9\u6027\u95ee\u9898\uff0c\u8bf7\u5c1d\u8bd5\u8fd9\u4e2a\u547d\u4ee4\u3002\n\u5982\u679c\u8fd4\u56de\u5982\u4e0b\u4fe1\u606f\uff0c\u8868\u793a\u5df2\u7ecf\u6210\u529f\u505c\u6b62\u670d\u52a1\u3002\n5.5.9 \u5e38\u89c1\u95ee\u9898\n\u5982\u4f55\u56fa\u5b9a Docker \u6620\u5c04\u5230\u5916\u90e8\u7684\u7aef\u53e3\uff1f\n\u5728\u76ee\u5f55 nebula-docker-compose \u5185\u4fee\u6539\u6587\u4ef6 docker-compose.yaml \uff0c\u5c06\u5bf9\u5e94\u670d\u52a1\u7684 ports \u8bbe\u7f6e\u4e3a\u56fa\u5b9a\u6620\u5c04\uff0c\u4f8b\u5982\uff1a\n$ docker-compose restart\nRestarting nebula-docker-compose_console_1 ... done\nRestarting nebula-docker-compose_graphd_1 ... done\nRestarting nebula-docker-compose_graphd1_1 ... done\nRestarting nebula-docker-compose_graphd2_1 ... done\nRestarting nebula-docker-compose_storaged1_1 ... done\nRestarting nebula-docker-compose-storaged0_1 ... done\nRestarting nebula-docker-compose_storaged2_1 ... done\nRestarting nebula-docker-compose_metad1_1 ... done\nRestarting nebula-docker-compose_metad2_1 ... done\nRestarting nebula-docker-compose_metad0_1 ... done\n$ docker-compose restart graphd storaged0\nRestarting nebula-docker-compose_graphd_1 ... done\nRestarting nebula-docker-compose_storaged0_1 ... done\nDanger\n$ docker-compose down\nStopping nebula-docker-compose_console_1 ... done\nStopping nebula-docker-compose_graphd1_1 ... done\nStopping nebula-docker-compose_graphd_1 ... done\nStopping nebula-docker-compose_graphd2_1 ... done\nStopping nebula-docker-compose_storaged1_1 ... done\nStopping nebula-docker-compose_storaged0_1 ... done\nStopping nebula-docker-compose_storaged2_1 ... done\nStopping nebula-docker-compose_metad2_1 ... done\nStopping nebula-docker-compose_metad0_1 ... done\nStopping nebula-docker-compose_metad1_1 ... done\nRemoving nebula-docker-compose_console_1 ... done\nRemoving nebula-docker-compose_graphd1_1 ... done\nRemoving nebula-docker-compose_graphd_1 ... done\nRemoving nebula-docker-compose_graphd2_1 ... done\nRemoving nebula-docker-compose_storaged1_1 ... done\nRemoving nebula-docker-compose_storaged0_1 ... done\nRemoving nebula-docker-compose_storaged2_1 ... done\nRemoving nebula-docker-compose_metad2_1 ... done\nRemoving nebula-docker-compose_metad0_1 ... done\nRemoving nebula-docker-compose_metad1_1 ... done\nRemoving network nebula-docker-compose_nebula-net\ngraphd:\n image: vesoft\/nebula-graphd:release-3.6\n ...\n ports:\n - 9669:9669\n - 19669\n - 19670\n5.5.7 \u91cd\u542f NebulaGraph \u670d\u52a1\n- 351\/771 - 2023 Vesoft Inc.9669:9669 \u8868\u793a\u5185\u90e8\u7684 9669 \u6620\u5c04\u5230\u5916\u90e8\u7684\u7aef\u53e3\u4e5f\u662f 9669\uff0c\u4e0b\u65b9\u7684 19669 \u8868\u793a\u5185\u90e8\u7684 19669 \u6620\u5c04\u5230\u5916\u90e8\u7684\u7aef\u53e3\u662f\u968f\u673a\u7684\u3002\n\u5982\u4f55\u5347\u7ea7\/\u66f4\u65b0 NebulaGraph \u670d\u52a1\u7684 Docker \u955c\u50cf\uff1f\n\u5728\u6587\u4ef6 nebula-docker-compose\/docker-compose.yaml \u4e2d\uff0c\u627e\u5230\u6240\u6709\u670d\u52a1\u7684 image \u5e76\u4fee\u6539\u5176\u503c\u4e3a\u76f8\u5e94\u7684\u955c\u50cf\u7248\u672c\u3002\n\u5728\u76ee\u5f55 nebula-docker-compose \u5185\u6267\u884c\u547d\u4ee4 docker-compose pull \uff0c\u66f4\u65b0 Graph \u670d\u52a1\u3001Storage \u670d\u52a1\u3001Meta \u670d\u52a1\u548c NebulaGraph Console \u7684\u955c\u50cf\u3002\n\u6267\u884c\u547d\u4ee4 docker-compose up -d \u542f\u52a8 NebulaGraph \u670d\u52a1\u3002\n\u901a\u8fc7 NebulaGraph Console \u8fde\u63a5 NebulaGraph \u540e\uff0c\u5206\u522b\u6267\u884c\u547d\u4ee4 SHOW HOSTS GRAPH \u3001 SHOW HOSTS STORAGE \u3001 SHOW HOSTS META \u67e5\u770b\u5404\u670d\u52a1\u7248\u672c\u3002\n\u6267\u884c\u547d\u4ee4 docker-compose pull \u62a5\u9519 ERROR: toomanyrequests\n\u53ef\u80fd\u9047\u5230\u5982\u4e0b\u9519\u8bef\uff1a\nERROR: toomanyrequests: You have reached your pull rate limit. You may increase the limit by authenticating and upgrading: https:\/\/www.docker.com\/increaserate-limit\n\u4ee5\u4e0a\u9519\u8bef\u8868\u793a\u5df2\u8fbe\u5230\n Docker Hub \u7684\u901f\u7387\u9650\u5236\u3002\u89e3\u51b3\u65b9\u6848\u8bf7\u53c2\u89c1 Understanding Docker Hub Rate Limiting\u3002\n\u5982\u4f55\u66f4\u65b0 NebulaGraph Console\uff1f\ndocker-compose pull \u4f1a\u540c\u65f6\u66f4\u65b0 NebulaGraph \u670d\u52a1\u548c NebulaGraph Console\u3002\nStoraged \u5bb9\u5668\u4e00\u76f4\u5904\u4e8e offline \u72b6\u6001\n\u5728\u5c0f\u6982\u7387\u7684\u60c5\u51b5\u4e0b\uff0cDocker Compose \u4e2d\u7684 Storaged \u6fc0\u6d3b\u811a\u672c\u5e76\u6ca1\u6709\u5728\u9002\u5f53\u7684\u65f6\u673a\u5f97\u5230\u6267\u884c\u3002\u5982\u679c\u53d1\u73b0 Storaged \u5bb9\u5668\u7684\u5065\u5eb7\u72b6\u6001\u4e00\u76f4\u662f offline \uff0c\u53ef\n\u4ee5\u901a\u8fc7 NebulaGraph Console \u6216\u8005 NebulaGraph Studio \u8fde\u63a5 NebulaGraph\uff0c\u5e76\u624b\u52a8\u6267\u884c ADD HOSTS \u547d\u4ee4\u5bf9\u5176\u8fdb\u884c\u6fc0\u6d3b\u3002\u6fc0\u6d3b\u547d\u4ee4\u793a\u4f8b\u5982\u4e0b\uff1a\n1. \n2. \n3. \n4. \nnebula&gt; ADD HOSTS \"storaged0\":9779,\"storaged1\":9779,\"storaged2\":9779<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u5b89\u88c5 Nebula Graph Studio<br>\u4e0b\u8f7d docker-compose.yum \u6587\u4ef6<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">wget https:\/\/oss-cdn.nebula-graph.com.cn\/nebula-graph-studio\/3.2.2\/nebula-graph-studio-v3.2.2.tar.gz<br><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>\u521b\u5efa<code>nebula-graph-studio-v3<\/code>\u76ee\u5f55\uff0c\u5e76\u5c06\u5b89\u88c5\u5305\u89e3\u538b\u81f3\u76ee\u5f55\u4e2d\u3002<\/li>\n\n\n\n<li><code>mkdir nebula-graph-studio-v3 &amp;&amp; tar -zxvf nebula-graph-studio-v3.tar.gz -C nebula-graph-studio-v3<\/code><\/li>\n\n\n\n<li>\u89e3\u538b\u540e\u8fdb\u5165\u00a0<code>nebula-graph-studio-v3<\/code>\u00a0\u76ee\u5f55\u3002<\/li>\n\n\n\n<li><code>cd nebula-graph-studio-v3<\/code><\/li>\n\n\n\n<li>\u62c9\u53d6 Studio \u7684 Docker \u955c\u50cf\u3002<\/li>\n\n\n\n<li><code>docker-compose pull<\/code><\/li>\n\n\n\n<li>\u6784\u5efa\u5e76\u542f\u52a8 Studio \u670d\u52a1\u3002\u5176\u4e2d\uff0c<code>-d<\/code>\u00a0\u8868\u793a\u5728\u540e\u53f0\u8fd0\u884c\u670d\u52a1\u5bb9\u5668\u3002<\/li>\n\n\n\n<li><code>docker-compose up -d<\/code><\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\"><br>\u89e3\u538b\u6587\u4ef6<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">tar -zxvf nebula-graph-studio-v3.2.2.tar.gz<br><br>\u8fdb\u5165\u76ee\u5f55\u542f\u52a8\u670d\u52a1\uff1a<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">docker-compose up -d<br><br>\u542f\u52a8\u5b8c\u6210\u540e\uff0c\u5728\u6d4f\u89c8\u5668\u8bbf\u95ee\uff1ahttp:\/\/ip address:7001\uff0c\u8fdb\u5165\u540e\uff0c\u4f1a\u63d0\u793a\u914d\u7f6e\u6570\u636e\u5e93<br><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\"  src=\"https:\/\/minglelu.cn\/wp-content\/themes\/lolimeow-master\/assets\/images\/loading.gif\" data-src=\"http:\/\/118.178.124.79\/wordpress\/wp-content\/uploads\/2024\/07\/image-8-1024x629.png\" class=\"lazy\" loading=\"lazy\" alt=\"\" class=\"wp-image-1280\" srcset=\"https:\/\/minglelu.cn\/wp-content\/uploads\/2024\/07\/image-8-1024x629.png 1024w, https:\/\/minglelu.cn\/wp-content\/uploads\/2024\/07\/image-8-300x184.png 300w, https:\/\/minglelu.cn\/wp-content\/uploads\/2024\/07\/image-8-768x472.png 768w, https:\/\/minglelu.cn\/wp-content\/uploads\/2024\/07\/image-8-1536x943.png 1536w, https:\/\/minglelu.cn\/wp-content\/uploads\/2024\/07\/image-8.png 2013w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">\u5bc6\u7801\u662f\u5bbf\u4e3b\u673a\u7684root\u7528\u6237\u5bc6\u7801<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u914d\u7f6e\u8fd9\u4e9b\u4e4b\u524d\uff0c\u5148\u4fdd\u8bc1\u4f60\u53ef\u4ee5\u62c9\u53d6\u5230\u8fd9\u4e9b\u955c\u50cf\uff0c\u5728\u8fd9\u7bc7\u6587\u7ae0\u914d\u7f6e\u3002docker\u62c9\u53d6\u955c\u50cf\u5931\u8d25 \u2013 \u6b32\u4e70\u6842\u82b1\u540c\u8f7d\u9152\uff0c\u7ec8\u4e0d\u4f3c\uff0c\u5c11\u5e74\u6e38 \u5b89\u88c5 Nebula Graph Studio\u4e0b\u8f7d docker-compose.yum \u6587\u4ef6 wget https:\/\/oss-cdn.nebula-graph.com.cn\/nebula-graph-studio\/3.2.2\/nebula-graph-studio-v3.2.2 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":1280,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[14],"tags":[],"class_list":["post-1279","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cloud-computing"],"_links":{"self":[{"href":"https:\/\/minglelu.cn\/index.php\/wp-json\/wp\/v2\/posts\/1279","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/minglelu.cn\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/minglelu.cn\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/minglelu.cn\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/minglelu.cn\/index.php\/wp-json\/wp\/v2\/comments?post=1279"}],"version-history":[{"count":9,"href":"https:\/\/minglelu.cn\/index.php\/wp-json\/wp\/v2\/posts\/1279\/revisions"}],"predecessor-version":[{"id":1297,"href":"https:\/\/minglelu.cn\/index.php\/wp-json\/wp\/v2\/posts\/1279\/revisions\/1297"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/minglelu.cn\/index.php\/wp-json\/wp\/v2\/media\/1280"}],"wp:attachment":[{"href":"https:\/\/minglelu.cn\/index.php\/wp-json\/wp\/v2\/media?parent=1279"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/minglelu.cn\/index.php\/wp-json\/wp\/v2\/categories?post=1279"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/minglelu.cn\/index.php\/wp-json\/wp\/v2\/tags?post=1279"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}