宿主机无法连通虚拟机上的Arangodb,可以ping不能telnet

今天在虚拟机Ubuntu上安装了Arangodb,虚拟机的网络为NAT模式。
在虚拟机上输ifconfig得到虚拟机的ip地址:192.168.80.128
想利用宿主机通过192.168.80.128:8529操作虚拟机的Arangodb,但是不管利用什么方式都连不上。
首先尝试在cmd终端从宿主机ping虚拟机,通过。
然后尝试telnet 192.168.80.128 8529,失败。
百思不得其解。
最后看到一篇博客说mysql默认监听本地请求,于是思考Arangodb可能也是如此。
最后发现真是这个问题。
最终翻到这篇博客,通过其中的一部分解决问题。
如何在Ubuntu 14.04上安装和使用ArangoDB

我将我用到的部分摘出来方便大家。

将ArangoDB绑定到公共网络接口

配置ArangoDB以侦听公共网络接口。首先,打开/etc/arangodb/arangod.conf文件进行编辑:

sudo nano /etc/arangodb/arangod.conf

找到活动的endpoint行,该行应位于示例部分下方的块[server]的末尾。使用您自己的服务器的IP地址和端口8529更新如下所示的设置。

endpoint = tcp://your_server_ip:8529

由于arangosh使用自己的默认配置,我们还需要更改/etc/arangodb/arangosh.conf文件中的端点:

sudo nano /etc/arangodb/arangosh.conf
再次确保endpoint行设置为tcp://your_server_ip:8529。

pretty-print = true
​
[server]
endpoint = tcp://your_server_ip:8529
disable-authentication = true
​
. . .

题外话:我按照这篇博客安装Arangodb的时候并未成功,在这里建议去官网跟着文档敲。

已经为您指定了 IP 地址块 192.168.111.0 /24,您必须为三个现有的网络分配地址。 子网的具体情况为: 第 1 个子网为现有的学生 LAN,最多支持 100 台主机;(R2-Central 上的 Fa0/0) 第 2 个子网为现有的 ISP LAN,最多支持 5 台主机;(已配置) 第 3 个子网为现有的 WAN,采用点到点链路;(已配置) 接口 IP 地址: 服务器 R1-ISP 和 R2-Central 的串行接口已经配置。 对于 R2-Central 的 Fa0/0 接口,使用现有学生 LAN 子网中可用的最大地址。 对于主机 1A 和 1B,使用现有学生 LAN 子网中前两个 IP 地址(可用的两个最小地址)。 对于主机 1A 和 1B,DNS 服务器为 192.168.111.133 /29。 下一跳路由器(默认路由指向的路由器)R1-ISP 的 IP 地址为 192.168.111.138 /30。 任务 2:修复以太网交换 LAN 的问题。 PC 1B 中安装了无线网卡,但无法连接到交换机;添加快速以太网卡 PT-HOST-NM-1CFE 到 PC 1B。 将这张新安装的快速以太网卡连接到交换机的 Fa0/2 接口。 将 PC 1A 连接到交换机的 Fa0/1 接口。 将交换机的 Fa0/24 接口连接到 R2-Central Fa0/0 接口。 很明显,R2-Central Fa0/0 接口、S1-Central 交换机接口(Fa0/1、Fa0/2 和 Fa0/24)及 PC 1A 接口的以太网速度和双工设置不正确。请将所有以太网接口设置为自动协商速度和双工(如果链路的两端都支持,这将实现全双工 100 Mbps 运行)。对于所有设备,请确保设备和接口的电源都已经打开(确保以太网接口没有关闭)。将 IP 地址添加到路由器 Fa0/0 接口以及两台 PC 中。将可用的最大子网地址分配给网关,可用的两个最小地址分配给 PC。R2-Central 上的静态路由应为通过 R1-ISP 串行接口 IP 地址指向的默认静态路由。这些步骤在第 5 章和第 6 章的“综合技巧练习”中都有详细说明。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值