nebula支持在同一台机器部署多副本集群吗?

我想在一台机器部署三节点nebula(3metad+3storaged+3graphd),按照集群部署的方式修改conf文件,增加了不同端口区分,但是启动不起来,请问如何修改才能在一台机器部署集群nebula?
日志中报类似下面错误,区分端口也不行。
Failed to start web service: 98failed to bind to async server socket: 127.0.0.1:12001: Address already in use

你是怎么修改配置文件的?
最简单的就是,你拷贝三个安装目录,然后修改每个安装目录里面的配置文件的信息,按照
https://docs.nebula-graph.com.cn/manual-CN/3.build-develop-and-administration/2.install/4.cluster-deploy/ 进行修改。

也就是说在一台机器,也可以部署多副本集群是吧?

同一台机器部署多副本集群的解决方案:
创建三个nebula安装目录,修改对应的conf配置文件,使用后台进程的方式启动。
注意修改端口和–meta_server_addrs=127.0.0.1:45500,127.0.0.1:45501,127.0.0.1:45502
副本-1
./nebula-v1.1.0/bin/nebula-metad --flagfile ./nebula-v1.1.0/etc/nebula-metad.conf &
./nebula-v1.1.0/bin/nebula-graphd --flagfile ./nebula-v1.1.0/etc/nebula-graphd.conf &
./nebula-v1.1.0/bin/nebula-storaged --flagfile ./nebula-v1.1.0/etc/nebula-storaged.conf &
副本-2
./nebula-v1.1.0-1/bin/nebula-metad --flagfile ./nebula-v1.1.0-1/etc/nebula-metad.conf &
./nebula-v1.1.0-1/bin/nebula-graphd --flagfile ./nebula-v1.1.0-1/etc/nebula-graphd.conf &
./nebula-v1.1.0-1/bin/nebula-storaged --flagfile ./nebula-v1.1.0-1/etc/nebula-storaged.conf &
副本-3
./nebula-v1.1.0-2/bin/nebula-metad --flagfile ./nebula-v1.1.0-2/etc/nebula-metad.conf &
./nebula-v1.1.0-2/bin/nebula-graphd --flagfile ./nebula-v1.1.0-2/etc/nebula-graphd.conf &
./nebula-v1.1.0-2/bin/nebula-storaged --flagfile ./nebula-v1.1.0-2/etc/nebula-storaged.conf &

2 个赞