brewでneo4jを入れて使おうとしたらつまずいたのでメモ
jenvとJavaのバージョンが原因だった
結論
- Java8を使う
- jenvを使っていても$JAVA_HOMEは設定する
環境
- MacOS 10.13.1
- Homebrew 1.3.8
- neo4j 3.3.0
- jenv 0.4.4
症状
http://localhost:7474から
username: neo4j
password: neo4j
でアクセスしても繋がらない
エラーメッセージはこんな感じ
ServiceUnavailable: WebSocket connection failure even on localhost
どうやらWebSocketがうまく言っていないみたい
対策
# まずJava8をインストールしてくる
# インストールが終わったらjenvにaddしてglobalに設定
$ jenv add /path/to/jdk1.8/Contents/Home/
$ jenv global 1.8
# $JAVA_HOMEの自動設定
$ jenv enable-plugin export
# ターミナルを再起動して1.8になっているか確認
$ echo $JAVA_HOME
# neo4j再起動
$ neo4j restart
$ open http://localhost:7474