設定
neo4j
docker

Neo4j(Docker)でconfをいじる

目的

Neo4j(Docker)でconfをいじる.

前提

  • brewでneo4jをインストール済み
  • Dockerがインストール済み(筆者はMacアプリ版を使用)

※neo4jとDockerがインストールされていれば, 問題ないと思います.
操作は少し変わるかもしれませんが

Docker neo4jイメージをダウンロード

DockerHubにある公式Dockerイメージをダウンロードする.

❯❯❯ docker pull neo4j
Using default tag: latest
latest: Pulling from library/neo4j
4fe2ade4980c: Pull complete 
6fc58a8d4ae4: Pull complete 
819f4a45746c: Pull complete 
6b424cc95557: Pull complete 
7b0c76e0ed27: Pull complete 
e668f80bbb60: Pull complete 
1a539cb3038a: Pull complete 
Digest: sha256:a96d81360ab435fa61941844a484144aadd9034f0684437ce02e12e2b461230f
Status: Downloaded newer image for neo4j:latest

conf

https://neo4j.com/docs/operations-manual/current/installation/docker/

❯❯❯ docker run \                                                                    --detach \
    --publish=7474:7474 --publish=7687:7687 \
    --volume=$HOME/neo4j/data:/data \
    --volume=$HOME/neo4j/logs:/logs \
    --volume=$HOME/neo4j/conf:/conf \
    neo4j:3.0
❯❯❯ docker run --rm \                                                                                                        
    --volume=$HOME/neo4j/conf:/conf \
    neo4j:3.0 dump-config

confフォルダにneo4j-wrapper.conf, neo4j.confが生成される.

neo4j.confをいじります.

neo4j.conf
# Bolt connector
dbms.connector.bolt.type=BOLT
dbms.connector.bolt.enabled=true
dbms.connector.bolt.tls_level=OPTIONAL
# To have Bolt accept non-local connections, uncomment this line
# dbms.connector.bolt.address=0.0.0.0:7687

# HTTP Connector. There must be exactly one HTTP connector.
dbms.connector.http.type=HTTP
dbms.connector.http.enabled=true
# To accept non-local HTTP connections, uncomment this line
#dbms.connector.http.address=0.0.0.0:7474

# HTTPS Connector. There can be zero or one HTTPS connectors.
dbms.connector.https.type=HTTP
dbms.connector.https.enabled=true
dbms.connector.https.encryption=TLS
# To accept non-local HTTPS connection, change 'localhost' to '0.0.0.0'
dbms.connector.https.address=localhost:7473

使用目的に合わせて, アンコメントもしくは, localhost:0.0.0.0に変更する

neo4j.conf(抜粋)
# To have Bolt accept non-local connections, uncomment this line
# dbms.connector.bolt.address=0.0.0.0:7687
neo4j.conf(抜粋)
# To accept non-local HTTP connections, uncomment this line
dbms.connector.http.address=0.0.0.0:7474
neo4j.conf(抜粋)
# To accept non-local HTTPS connection, change 'localhost' to '0.0.0.0'
dbms.connector.https.address=localhost:7473