我在局域网上有两台计算机,我想从另一台计算机连接到其中一台服务器上的AranoDB。
第一个地址为192.168.0.105,arangod.conf
[server]
endpoint = tcp://0.0.0.0:8529
storage-engine = auto
另一个人的地址为192.168.0.100,arangod.conf
[server]
endpoint = tcp://192.168.0.105:8529
storage-engine = auto
第一台计算机上的ArangoDB正在运行。当我尝试在第二台计算机上启动ArangoDB时,看到以下错误:
2018-08-21T09:46:15Z [2724] INFO {authentication} Jwt secret not specified, generating...
2018-08-21T09:46:15Z [2724] INFO ArangoDB 3.3.12 [win64] 64bit, using build tags/v3.3.12-0-g225095d762, VPack 0.1.30, RocksDB 5.6.0, ICU 58.1, V8 5.7.492.77, OpenSSL 1.0.2a 19 Mar 2015
2018-08-21T09:46:15Z [2724] INFO using storage engine mmfiles
2018-08-21T09:46:15Z [2724] INFO {cluster} Starting up with role SINGLE
2018-08-21T09:46:15Z [2724] INFO {authentication} Authentication is turned on (system only)
2018-08-21T09:46:18Z [2724] INFO using endpoint 'http+tcp://192.168.0.105:8529' for non-encrypted requests
2018-08-21T09:46:18Z [2724] ERROR {communication} unable to bind to endpoint 'http+tcp://192.168.0.105:8529': The requested address is not valid in its context
2018-08-21T09:46:18Z [2724] WARNING {communication} failed to open endpoint 'http+tcp://192.168.0.105:8529' with error: The requested address is not valid in its context
2018-08-21T09:46:18Z [2724] FATAL failed to bind to endpoint 'http+tcp://192.168.0.105:8529'. Please check whether another instance is already running using this endpoint and review your endpoints configuration.
我已经在Windows防火墙和路由器中创建了规则。
Test-NetConnection
的结果是:
PS C:\Users\> Test-NetConnection -ComputerName 192.168.0.105 -Port 8529
ComputerName : 192.168.0.105
RemoteAddress : 192.168.0.105
RemotePort : 8529
SourceAddress : 192.168.0.100
TcpTestSucceeded : True
我还应该做什么?
答案 0 :(得分:0)
不确定您在这里尝试什么...将一台服务器连接到另一台服务器?这注定会失败。您是否不想在一台计算机上运行服务器并使用arangosh
从本地网络上的另一台计算机连接到该服务器?还是只是使用Web界面?
端点必须是本地计算机的网络接口使用的地址。不能是另一台机器的地址。
像集群这样的设置需要更多的配置(如果是裸机完成)。 有关包括多计算机设置在内的部署模式的概述,您可能需要查看进行中的文档:https://docs.arangodb.com/devel/Manual/Deployment/