2016-10-01 14 views
4

Ubuntu 16.04でNeo4jサービスを開始できません。しばらく前にUbuntu 14を走らせていて、Neo4jをうまくインストールすることができました。しかし、私はそれを削除し、時間が経過し、私はUbuntu 16にアップグレードしました。そして今、私はNeo4jをもう一度チェックアウトしたいと思います。私はjavaとそれが私に尋ねる何かを持っている。私は、Ubuntuがサービスランチャーを変更したとは思っていませんが、それはそうかもしれないと思いますが、UbuntuやNeo4jのどこでデバッグを開始してこの作業を行うかを知るには不十分です。Ubuntu 16.04にNeo4jをインストールするには?

誰かが私にログを見せるように指示することができますか、私の知識の中で穴を埋めて私を助けることができますか?ここで

UPDATE

[email protected]:~$ systemctl status neo4j 
● neo4j.service - LSB: Neo4j Graph Database server 
    Loaded: loaded (/etc/init.d/neo4j; bad; vendor preset: enabled) 
    Active: active (running) since Tue 2016-09-27 13:56:05 MDT; 3 days ago 
    Docs: man:systemd-sysv-generator(8) 
    Tasks: 37 
    Memory: 120.3M 
     CPU: 46min 31.410s 
    CGroup: /system.slice/neo4j.service 
      └─17663 /usr/bin/java -cp    /var/lib/neo4j/plugins:/etc/neo4j:/usr/share/neo4j/lib/*:/var/lib/neo4j/plugins/ * -server -XX:+UseG1GC -XX:-OmitStackTraceInFastThr 

Oct 01 11:44:53 Acer systemd[1]: Started LSB: Neo4j Graph Database server. 
Oct 01 11:45:00 Acer systemd[1]: Started LSB: Neo4j Graph Database server. 
Warning: Journal has been rotated since unit was started. Log output is  incomplete or unavailable. 
lines 1-13/13 (END) 

は、ファイアウォールからの情報です:

netstat -ntlp | grep 17663 
tcp6  0  0 127.0.0.1:7473   :::*     LISTEN  17663/java 
tcp6  0  0 127.0.0.1:7474   :::*     LISTEN  17663/java 
tcp6  0  0 127.0.0.1:1337   :::*     LISTEN  17663/java 
tcp6  0  0 :::42787    :::*     LISTEN  17663/java 
tcp6  0  0 127.0.0.1:7687   :::*     LISTEN  17663/java 
+0

違いはinitシステム 'upstart'は通常' systemd'に置き換えられました。 'systemctl status neo4j'は何をするのですか?' systemctl start neo4j'はあなたに何を表示しますか? – Wrikken

+0

ここに出力があります。もし私がこの権利を読んでいるなら、それは動いています。しかし、ブラウザにアクセスしようとすると、:7474タイムアウト例外が発生します。トラフィックを通過させるためのファイアウォールルールを作成する必要がありますか? –

+0

さて、私にとっては、手段はPID 17663で実行されています。おそらく、それはローカルホストだけに頼みますが、どのIPアドレスにアクセスしていますか? 'netstat -ntlp |グレープ17663'あなたを示す?ファイアウォールを実行していて、正しいIPを使用している場合、 'iptables-save'の出力も面白いかもしれません。 – Wrikken

答えて

2

私はそれを考え出しました!私はNeo4jへの非ローカルアクセスを許可しなければならなかった。

以前のバージョンのNeo4jでは、デフォルトインストールでリモート接続が可能でした。私はいつもヘッドレスサーバーにこれをインストールしていたので、私はこれがどうだったかと仮定しました。新しいNeo4j 3.0では、これはデフォルトではオフになっており、neo4j.configに入り、ネットワーキングセクションの適切な行のコメントを外して接続を許可する必要があります。設定を変更し、マシンを再起動して、適切な対策を施してください。すべてが機能し始めました。

+0

ファイルは '/ etc/neo4j/neo4j.conf'で、アンコメントする行は ' dbms.shell.enabled = true'です。 'dbms.shell.host = 127.0.0.1' ' dbms.shell.port = 1337' – Radu

関連する問題