簡體   English   中英

Neo4j Docker - 管理員導入 - 未找到數據庫

[英]Neo4j Docker - Admin Import - Database not found

在我創建了一個 neo4j docker 容器並使用 admin-import 導入數據后,找不到數據庫。

@neo4j> :use dgraph
Unable to get a routing table for database 'dgraph' because this database does not exist

1)運行docker容器

docker run \
--name=neo4j \
--publish=7474:7474 --publish=7687:7687 \
--volume=[...]/neo4j/data:/data \
--volume=[...]/neo4j/import:/var/lib/neo4j/import \
--env=NEO4J_AUTH=none \
neo4j

2)在容器中打開bash

docker exec -it neo4j bash

3)在data/databases中創建新的數據庫文件夾

mkdir data/databases/dgraph

3)運行管理員導入

docker exec -it neo4j bash
>> cd import
>> neo4j-admin import \
--database=dgraph \
[...]

導入成功消息和 data/databases/dgraph 包含數據庫文件(如 data/databases/neo4j)

3) chown 所有文件給 neo4j 用戶

chown -R neo4j:neo4j data

但仍然:我無法使用新創建的數據庫 :( 當然我遺漏了一些東西,但我不知道是什么。

任何幫助深表感謝

原來neo4j.conf中的標准數據庫需要設置為新創建的數據庫的名稱。 之后我重新啟動了容器並且它工作了:)

https://neo4j.com/docs/operations-manual/current/reference/configuration-settings/#config_dbms.default_database

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM