Problem
我尝试使用运行neo4j数据库的Ubuntu (服务器版)来设置VirtualBox客户端,以便进行web开发。
这一切似乎都起作用了(例如。SSH和SFT连接工作),直到我想访问前面提到的数据库的web前端。
具体来说,我想通过主机上的open浏览器打开客户端上的端口7474。
我已经在网上搜索了答案,但没有一个合适的答案,也没有解决我的问题。
设置
我的主机系统是一台Ubuntu14.04 LTS64位计算机,运行4.3.10版本的VirtualBox图形用户界面
客户端VM是全新安装的Ubuntu14.10服务器64位,包括SSH包。
我使用Network-Bridge连接到我的主机的eth0 (请参见下面的详细信息),使用混杂模式:允许所有虚拟机和主机。
安装的其他包只有neo4j及其依赖项。
我安装了neo4j,据我所知,它已经启动并运行。至少service neo4j-service status
是这么说的(* neo4j is running
)。
我没有安装任何apache或lighttp。
这是ifconfig
在我的主机机器上说的(对不起,它是德语)
eth0 Link encap:Ethernet Hardware Adresse d4:3d:7e:50:3b:2d
inet Adresse:192.168.0.45 Bcast:192.168.0.255 Maske:255.255.255.0
inet6-Adresse: fe80::d63d:7eff:fe50:3b2d/64 Gültigkeitsbereich:Verbindung
UP BROADCAST RUNNING MULTICAST MTU:1500 Metrik:1
RX-Pakete:71671 Fehler:0 Verloren:0 Überläufe:0 Fenster:0
TX-Pakete:53988 Fehler:0 Verloren:0 Überläufe:0 Träger:0
Kollisionen:0 Sendewarteschlangenlänge:1000
RX-Bytes:46107644 (46.1 MB) TX-Bytes:10170816 (10.1 MB)
lo Link encap:Lokale Schleife
inet Adresse:127.0.0.1 Maske:255.0.0.0
inet6-Adresse: ::1/128 Gültigkeitsbereich:Maschine
UP LOOPBACK RUNNING MTU:65536 Metrik:1
RX-Pakete:1836 Fehler:0 Verloren:0 Überläufe:0 Fenster:0
TX-Pakete:1836 Fehler:0 Verloren:0 Überläufe:0 Träger:0
Kollisionen:0 Sendewarteschlangenlänge:0
RX-Bytes:185486 (185.4 KB) TX-Bytes:185486 (185.4 KB)
在我的客户端上
eth0 Link encap:Ethernet Hardware Adresse 08:00:27:15:31:ca
inet Adresse:192.168.0.18 Bcast:192.168.0.255 Maske:255.255.255.0
inet6-Adresse: fe80::a00:27ff:fe15:31ca/64 Gültigkeitsbereich:Verbindung
UP BROADCAST RUNNING MULTICAST MTU:1500 Metrik:1
RX-Pakete:9690 Fehler:0 Verloren:0 Überläufe:0 Fenster:0
TX-Pakete:96 Fehler:0 Verloren:0 Überläufe:0 Träger:0
Kollisionen:0 Sendewarteschlangenlänge:1000
RX-Bytes:828688 (828.6 KB) TX-Bytes:12046 (12.0 KB)
lo Link encap:Lokale Schleife
inet Adresse:127.0.0.1 Maske:255.0.0.0
inet6-Adresse: ::1/128 Gültigkeitsbereich:Maschine
UP LOOPBACK RUNNING MTU:65536 Metrik:1
RX-Pakete:999 Fehler:0 Verloren:0 Überläufe:0 Fenster:0
TX-Pakete:999 Fehler:0 Verloren:0 Überläufe:0 Träger:0
Kollisionen:0 Sendewarteschlangenlänge:0
RX-Bytes:97214 (97.2 KB) TX-Bytes:97214 (97.2 KB)
所以我试着在我的浏览器中打开http://192.168.0.18:7474
(火狐和Opera也一样),但是它们都不能建立连接。
我可以ping 8.8.8.8 (google)和我的主机/客户机,所以我认为整个问题应该出在端口上。
我也已经尝试过sudo ufw disable
了,但是没有用。
sudo iptables -L -n
现在说的客户
Chain INPUT (policy ACCEPT)
target prot opt source destination
Chain FORWARD (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
感谢您的帮助,感谢您的宝贵时间。
发布于 2015-03-09 02:00:19
默认情况下,出于安全原因,Neo4j仅侦听本地主机接口。您可以通过在$NEO4J_HOME/conf/neo4j-server.properties
中设置org.neo4j.server.webserver.address=0.0.0.0
来向世界开放它。
发布于 2018-06-09 04:50:08
我按照here中提供的说明在一个Ubuntu 16.04
虚拟盒子实例中安装了Neo4j 3.4.0 Community Edition
,为了打开我的OSX Host
的Neo4j browser
,我需要
/etc/neo4j
neo4j.conf
-其中唯一的文件dbms.connectors.default_listen_address=0.0.0.0
并将其取消注释<代码>H214<代码>H115在您的主机中重新启动并测试(假设您的虚拟机的网络适配器设置已配置-在我的情况下是<代码>D16)<代码>H217<代码>G218我找不到neo4j-server.properties
,而且该属性似乎与Stefan's answer中提到的名称不同。希望我没有打开错误的属性。
https://stackoverflow.com/questions/28928035
复制相似问题