2017-06-26 7 views
2

を拒否した私が正しく、サーバーを起動します。 graph.dbディレクトリ:のNeo4jシェル接続がjava.rmi.ConnectExceptionが送出

〜/ダウンロード/のNeo4jコミュニティ-3.2.1 /ビン$アクティブなデータベースを起動./neo4j使用中:自宅:
/home/user/Downloads/neo4j-community-3.2.1設定:
/home/user/Downloads/neo4j-community-3.2.1/confログ:
/ホーム/ユーザー/ダウンロード/ neo4j-community-3.2.1/logsプラグイン:
/home/user/Downloads/neo4j-community-3.2.1/plugins import:
/home/user/Downloads/neo4j-community-3.2.1/import data:
/home/user/Downloads/neo4j-community-3.2.1/data証明書: /home/user/Downloads/neo4j-community -3.2.1 /証明書実行:
/home/user/Downloads/neo4j-community-3.2.1/run Neo4jの起動 警告:オープンファイルは最大1024個、最小ファイルは40000を推奨します。 Neo4jマニュアルを参照してください。 neo4jを開始しました(pid 29246)。 http://localhost:7474/サーバーが になるまで少し遅延が生じることがあります。現在のステータスについては、/home/user/Downloads/neo4j-community-3.2.1/logs/neo4j.log を参照してください。その後、

私はのNeo4j-シェルを起動しよう:

〜/ダウンロード/のNeo4jコミュニティ-3.2.1/binに$ ./neo4j-shell -v ERROR(拡大のための-v情報):接続 は拒否されましたjava.rmi.ConnectException:接続がホストに拒否されました: localhost;ネストされた例外は次のとおりです。java.net.ConnectException: 接続が拒否されました sun.rmi.transport.tcp.TCPEndpoint.newSocket(TCPEndpoint.java:619)at sun.rmi.transport.tcp.TCPChannel.createConnection(TCPChannel.java :216) at sun.rmi.transport.tcp.TCPChannel.newConnection(TCPChannel.java:202) at sun.rmi.server.UnicastRef.newCall(UnicastRef.java:342) sun.rmi.registry。 org.neo4jで org.neo4j.shell.impl.RmiLocation.getBoundObject(RmiLocation.java:191) で java.rmi.Naming.lookup(Naming.java:101)でRegistryImpl_Stub.lookup(不明なソース)。 shell.impl.RemoteClient.findRemoteServer(RemoteClient.java:72) at org.neo4j.shell .impl.RemoteClient。(RemoteClient.java:65)at org.neo4j.shell.impl.RemoteClient(RemoteClient.java:46) org.neo4j.shell.ShellLobby.newClient(ShellLobby.java:204)at org.neo4j.shell.StartClient.startRemote(StartClient.java:358)を に設定します。org.neo4j.shell.StartClient.start(StartClient.java:229)を に設定します。org.neo4j.shell.StartClient.main(StartClient.java :147)によって引き起こさ: java.net.ConnectException:Connectionは でjava.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350) でjava.net.PlainSocketImpl.socketConnect(ネイティブメソッド)で拒否java.net .AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206) at(Socket.java:589)at java .net.Socket.connect(Socket.java:538)at java.net.Socket(Socket.java:434) java.net.Socket(ソケット。Javaの:211)sun.rmiというの sun.rmi.transport.proxy.RMIMasterSocketFactory.createSocket(RMIMasterSocketFactory.java:148で sun.rmi.transport.proxy.RMIDirectSocketFactory.createSocket(RMIDirectSocketFactory.java:40) ) で(デフォルト: はlocalhost)に接続するホストのドメイン名またはIP -host .transport.tcp.TCPEndpoint.newSocket(TCPEndpoint.java:613) ... 13もっと

は、接続するホストのポートを-port (デフォルト:1337) -name RMI名、つまりRMI://:/(デフォルト:シェル)を実行するコマンドラインを-cに接続するために、-pidのプロセスID。それを実行した後、シェルが終了するには、実行するコマンドを含むファイル を-file、または「 - 」標準入力から読み取るように。 実行後シェルは終了する-readonly読み取り専用モードで接続 (-pathとの接続の場合のみ)-path neo4j dbのパス を指定して、ローカルサーバを起動できるようにする-config起動時に 設定ファイルを示すローカルサーバー

リモート用

例引数:-port 1337 -host 192.168.1.234 -port 1337 -nameシェル-host localhostの-readonly ...またはローカルのため デフォルト値の例引数の引数なし:-path/path/to/db -path /path/to/db -config /path/to/neo4j.config -path/path/to/db -readonly

サーバがデフォルトの初期設定である、私は変更さ唯一の事は、グラフのユーザー名とパスワードです。

答えて

6

neo4j-shellはバージョン3.1から非推奨になりました。代わりにcypher-shellを使用してください。

しかし、あなたは、この設定を追加することで、それを有効にすることができます。dbms.shell.enabled=true

乾杯を。前者は動作しない、もう1つは、後者を使用する必要がある場合、彼らはサイファー・シェルの実行可能ファイルと一緒にバージョン3.2でのNeo4jシェルの実行可能ファイルを残した理由

+0

固定OK]をクリックして、まだ把握することはできません。そしてdbms.shell.enabled = trueオプション –

+0

の必要性について、2つの実行とのbin /フォルダの中にいなくても通知は=まだそこには非推奨となり、次のメジャーバージョン(そうV4)に削除されます。だから、それは普通です。 – logisima

関連する問題