您需要每个节点的配置文件。每个人都有个性。i、 e.代理人。conf,dbserver。conf和coordinator.conf。每个都需要有自己的端点。因此,上述机构将是您的代理机构。仅在端点为5001的所有三台计算机上配置。
现在你仍然需要协调员。conf和dbserver.conf。
下面的3.1部署文档提供了所有3种arangod实例,并带有必要的命令行参数:
https://docs.arangodb.com/3.1/Manual/Deployment/Distributed.html
基本上,您需要翻译任何
--<domain>.<parameter> <value>
参数插入到各个conf文件中的节条目中。
所以
--agency.activate true --agency.endpoint tcp://some-host:port --agency.size
会变成
[agency]
size = 3
endpoint = tcp://some-host:port
activate = true
因此,让我们从文档中获取一个协调员命令行:
arangod --server.authentication=false --server.endpoint tcp://0.0.0.0:8531 --cluster.my-address tcp://192.168.1.3:8531 --cluster.my-local-info coord1 --cluster.my-role COORDINATOR --cluster.agency-endpoint tcp://192.168.1.1:5001 --cluster.agency-endpoint tcp://192.168.1.2:5001 --cluster.agency-endpoint tcp://192.168.1.3:5001 --database.directory coordinator
这会变成
[server]
authentication = false
endpoint = tcp://0.0.0.0:8531
[cluster]
my-address = tcp://192.168.1.3:8531
my-local-info = coord1
my-role = COORDINATOR
agency-endpoint = tcp://192.168.1.1:5001
agency-endpoint = tcp://192.168.1.2:5001
agency-endpoint = tcp://192.168.1.3:5001
[database]
directory coordinator
依此类推。您需要在每台机器上启动3个arangod进程,每个进程都具有预期的配置文件。即。
arangod -c /etc/arangodb3/agent.conf
arangod -c /etc/arangodb3/coordinator.conf
arangod -c /etc/arangodb3/dbserver.conf
此外,您可能最后但并非最不重要的一点是,想看看Max Neunhfer的arangodb首发网站:
https://github.com/neunhoef/ArangoDBStarter