2017-07-20 12 views
0

テスト・データ用のneo4jコンテナを起動し、別のボルト・ポートを使用しようとしています。 $HOME/neo4j/conf-test/neo4j.confファイルでneo4j-browserドッキング・コンテナ用のボルト・ポートの変更

docker run --env=NEO4J_AUTH=none 
--env=NEO4J_dbms_security_procedures_unrestricted=apoc.\\\* 
--publish=7475:7474 --publish=7688:7687 
--volume=$HOME/neo4j/conf-test:/conf 
--volume=$HOME/neo4j/test-data:/data 
--volume=$HOME/neo4j/plugins:/plugins 
--name=neo4j-test neo4j 

私が試してみました:私はhttp://localhost:7475/browser/に私のブラウザを開くと

dbms.connector.bolt.listen_address=:7688 # doesn't do anything 
dbms.connector.bolt=:7688 # error also error with =7688 
dbms.connector.bolt.address=0.0.0.0:7688 # does nothing 

それは私が接続するために:server connectコマンドを使用しますが、それはdoesnの7687 enter image description here

に接続しようとします設定を保存しない。それは結構ですが。私がリフレッシュするたびに、私はそれらに再び入る必要があります。

どのような考えですか?

答えて

2

だから私はadvertised_addressが見つからなかった。

だけで私のdocker runコマンドを残し、

私は次の行を追加します(または変更)私の$HOME/neo4j/conf-test/neo4j.confファイル私のために

dbms.connector.bolt.listen_address=:7688 
dbms.connector.bolt.advertised_address=:7688 

作品に。

0

ドッカーコンテナが独自の設定でファイルを上書きしていたため、これは設定ファイルでは動作しませんでした。私にとって

トリックはlisten_addressadvertised_address変数require a double underscoreことに注意することだった: - :33:

docker run \ -e NEO4J_dbms_connector_bolt_listen__address=:7688 \ -e NEO4J_dbms_connector_bolt_advertised__address=:7688 \ --rm \ --name neo4j \ --publish=7575:7474 \ --publish=7688:7687 \ neo4j

2018年2月7日11 34.593 + 0000 INFOボルトは0.0.0.0で有効になって: 7688。

これは正しいポートで実行しています!

関連する問題