侦听端口neo4j集群未启动

时间:2018-08-17 13:40:37

标签: database networking neo4j cypher

我正在尝试在同一网络上启动具有2台服务器的集群,它们都在Ubuntu Server 16.04 LTS上运行Neo4j enterprise 3.5。首先,我不确定是否可以用2台服务器启动Neo4j群集,但是操作手册说这是最少的数量。

我已经测试过可以连接和作为neo4j的单个实例运行,但是当我尝试设置集群时,它卡住了,这是状态输出。

● neo4j.service - Neo4j Graph Database
Loaded: loaded (/lib/systemd/system/neo4j.service; enabled; vendor preset: enabled)
Active: active (running) since Tue 2018-08-14 16:45:28 EDT; 27s ago
Main PID: 2864 (java)
Tasks: 114
Memory: 1.3G
  CPU: 25.002s
CGroup: /system.slice/neo4j.service
       └─2864 /usr/bin/java -cp 

/var/lib/neo4j/plugins:/etc/neo4j:/usr/share/neo4j/lib/*:/var/lib/neo4j/plugins/* -server -XX:+UseG1GC -XX:-OmitStackTraceInFastThrow -XX:+AlwaysPreTouch -XX:+Un

Aug 14 16:45:30 ubuntu-srv-16 neo4j[2864]: 2018-08-14 20:45:30.310+0000 INFO  Starting...
Aug 14 16:45:33 ubuntu-srv-16 neo4j[2864]: 2018-08-14 20:45:33.549+0000 INFO  Initiating metrics...
Aug 14 16:45:33 ubuntu-srv-16 neo4j[2864]: 2018-08-14 20:45:33.824+0000 INFO  My connection info: [
Aug 14 16:45:33 ubuntu-srv-16 neo4j[2864]:         Discovery:   listen=0.0.0.0:5000, advertised=192.168.3.1:5000,
Aug 14 16:45:33 ubuntu-srv-16 neo4j[2864]:         Transaction: listen=0.0.0.0:6000, advertised=192.168.3.1:6000,
Aug 14 16:45:33 ubuntu-srv-16 neo4j[2864]:         Raft:        listen=0.0.0.0:7000, advertised=192.168.3.1:7000,
Aug 14 16:45:33 ubuntu-srv-16 neo4j[2864]:         Client Connector 
Addresses: bolt://192.168.3.1:7687,http://192.168.3.1:7474,https://192.168.3.1:7473
Aug 14 16:45:33 ubuntu-srv-16 neo4j[2864]: ]
Aug 14 16:45:33 ubuntu-srv-16 neo4j[2864]: 2018-08-14 20:45:33.826+0000 INFO  Discovering cluster with initial members: [192.168.3.1:5000, 192.168.3.2:5000]
Aug 14 16:45:33 ubuntu-srv-16 neo4j[2864]: 2018-08-14 20:45:33.827+0000 INFO  Attempting to connect to the other cluster members before continuing...`

我注意到的是,在一台服务器上,事务端口的进程没有启动。 这是我用来查看端口的一些命令

tomi@server1:~$ nc -zv 192.168.3.1 5000 6000 7000
Connection to 192.168.3.1 5000 port [tcp/*] succeeded!
nc: connect to 192.168.3.1 port 6000 (tcp) failed: Connection refused
Connection to 192.168.3.1 7000 port [tcp/afs3-fileserver] succeeded!

tomi@server2:~$ nc -zv 192.168.3.2 5000 6000 7000
Connection to 192.168.3.2 5000 port [tcp/*] succeeded!
Connection to 192.168.3.2 6000 port [tcp/x11] succeeded!
Connection to 192.168.3.2 7000 port [tcp/afs3-fileserver] succeeded!

tomi@server2:~$ sudo lsof -i tcp | grep neo4j
java    30525 neo4j  276u  IPv6 1768138      0t0  TCP 192.168.3.2:5000 (LISTEN)
java    30525 neo4j  470u  IPv6 1763075      0t0  TCP *:afs3-fileserver (LISTEN)
java    30525 neo4j  492u  IPv6 1776019      0t0  TCP 192.168.3.2:58869->192.168.3.1:5000 (ESTABLISHED)
java    30525 neo4j  877u  IPv6 1774726      0t0  TCP *:x11 (LISTEN)
java    30525 neo4j  974u  IPv6 1774759      0t0  TCP localhost:6362 (LISTEN)

tomi@server1:~$ sudo lsof -i tcp | grep neo4j
java    2864    neo4j  275u  IPv6  27388      0t0  TCP 192.168.3.1:5000 (LISTEN)
java    2864    neo4j  277u  IPv6  17200      0t0  TCP 192.168.3.1:5000->192.168.3.2:58869 (ESTABLISHED)
java    2864    neo4j  470u  IPv6  27899      0t0  TCP *:afs3-fileserver (LISTEN)

tomi@server2:~$ sudo lsof -i tcp:6000
COMMAND   PID  USER   FD   TYPE  DEVICE SIZE/OFF NODE NAME
java    30949 neo4j  878u  IPv6 1763120      0t0  TCP *:x11 (LISTEN)

tomi@server1:~$ sudo lsof -i tcp:6000

这没有输出

我想知道这是否是一个错误,是否可以手动启动该端口上的neo4j监听。

我已经确保他们可以在该端口上进行通信,并尝试更改侦听端口,但这没有用。

我通过apt-get通过软件包管理器安装了neo4j,并尝试了卸载,重新安装和重新安装。

不幸的是,我的大学网络很狭窄,所以我暂时无法尝试连接到外部服务器来测试如何与另一台服务器创建集群,谢谢。

0 个答案:

没有答案