[英]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中的標准數據庫需要設置為新創建的數據庫的名稱。 之后我重新啟動了容器並且它工作了:)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.