做公司網(wǎng)站需要服務器嗎上海關(guān)鍵詞排名提升
Neo4j環(huán)境標準軟件基于Bitnami neo4j 構(gòu)建。當前版本為5.17.0
你可以通過輕云UC部署工具直接安裝部署,也可以手動按如下文檔操作,該項目已經(jīng)全面開源,可以從如下環(huán)境獲取
配置文件地址: https://gitee.com/qingplus/qingcloud-platform
QingHub部署
什么是 Neo4j?
Neo4j 是一種高性能圖形存儲,具有成熟且強大的數(shù)據(jù)庫所需的所有功能,例如友好的查詢語言和 ACID 事務。
Overview of Neo4j
該軟件列表由 Bitnami 打包。產(chǎn)品中提到的各個商標歸各自公司所有,使用它們并不意味著任何隸屬關(guān)系或認可。
示例
docker run --name neo4j bitnami/neo4j:latest
您可以在環(huán)境變量部分找到默認憑據(jù)和可用的配置選項。
Persisting your application
如果刪除容器,所有數(shù)據(jù)和配置都將丟失,并且下次運行映像時,數(shù)據(jù)庫將重新初始化。為了避免這種數(shù)據(jù)丟失,您應該mount一個即使在容器被刪除后仍然存在的卷。
為了持久化,您應該在路徑上安裝一個卷/bitnami。上面的示例定義了一個 docker 卷,即neo4j_data. 只要不刪除該卷,Neo4j 應用程序狀態(tài)就會持續(xù)存在。
docker run -v /path/to/neo4j-persistence:/bitnami bitnami/neo4j:latest
docker-compose:
neo4j:...volumes:- /path/to/neo4j-persistence:/bitnami...
NOTE: 由于這是一個非根容器,因此安裝的文件和目錄必須具有 UID 的適當權(quán)限1001。
配置
環(huán)境變量
可定制的環(huán)境變量
Name | Description | Default Value |
---|---|---|
NEO4J_BIND_ADDRESS | Neo4j綁定地址 | 0.0.0.0 |
NEO4J_ALLOW_UPGRADE | 允許自動架構(gòu)升級 | true |
NEO4J_PASSWORD | Neo4j 密碼。 | bitnami1 |
NEO4J_APOC_IMPORT_FILE_ENABLED | 允許使用 apoc 庫導入文件 | true |
NEO4J_APOC_IMPORT_FILE_USE_NEO4J_CONFIG | 將 neo4j 配置與 apoc 庫結(jié)合使用 | false |
NEO4J_BOLT_PORT_NUMBER | 用于 Bolt 協(xié)議的端口。 | 7687 |
NEO4J_HTTP_PORT_NUMBER | 用于http協(xié)議的端口。 | 7474 |
NEO4J_HTTPS_PORT_NUMBER | 用于 https 協(xié)議的端口。 | 7473 |
只讀環(huán)境變量
Name | Description | Value |
---|---|---|
NEO4J_BASE_DIR | Neo4j 安裝目錄。 | ${BITNAMI_ROOT_DIR}/neo4j |
NEO4J_VOLUME_DIR | Neo4j 卷目錄。 | /bitnami/neo4j |
NEO4J_DATA_DIR | NNeo4j 卷目錄。 | $NEO4J_VOLUME_DIR/data |
NEO4J_TMP_DIR | Neo4j 臨時目錄。 | ${NEO4J_BASE_DIR}/run |
NEO4J_LOGS_DIR | Neo4j 日志目錄。 | ${NEO4J_BASE_DIR}/logs |
NEO4J_LOG_FILE | Neo4j 日志文件。 | ${NEO4J_LOGS_DIR}/neo4j.log |
NEO4J_PID_FILE | Neo4j PID 文件。 | ${NEO4J_TMP_DIR}/neo4j.pid |
NEO4J_CONF_DIR | Neo4j 的配置目錄。 | ${NEO4J_BASE_DIR}/conf |
NEO4J_PLUGINS_DIR | Neo4j 的插件目錄。 | ${NEO4J_BASE_DIR}/plugins |
NEO4J_METRICS_DIR | Neo4j 的指標目錄。 | ${NEO4J_VOLUME_DIR}/metrics |
NEO4J_CERTIFICATES_DIR | Neo4j 的證書目錄。 | ${NEO4J_VOLUME_DIR}/certificates |
NEO4J_IMPORT_DIR | Neo4j 的導入目錄。 | ${NEO4J_VOLUME_DIR}/import |
NEO4J_MOUNTED_CONF_DIR | Neo4j 的已安裝配置目錄。 | ${NEO4J_VOLUME_DIR}/conf/ |
NEO4J_MOUNTED_PLUGINS_DIR | 已安裝 Neo4j 的插件目錄。 | ${NEO4J_VOLUME_DIR}/plugins/ |
NEO4J_INITSCRIPTS_DIR | neo4j 初始化腳本目錄的路徑 | /docker-entrypoint-initdb.d |
NEO4J_CONF_FILE | Neo4j 的配置文件。 | ${NEO4J_CONF_DIR}/neo4j.conf |
NEO4J_APOC_CONF_FILE | Neo4j 的配置文件。 | ${NEO4J_CONF_DIR}/apoc.conf |
NEO4J_VOLUME_DIR | 用于安裝配置文件的 Neo4j 目錄。 | ${BITNAMI_VOLUME_DIR}/neo4j |
NEO4J_DATA_TO_PERSIST | Neo4j 數(shù)據(jù)要持久保存。 | data |
NEO4J_DAEMON_USER | Neo4j 系統(tǒng)用戶。 | neo4j |
NEO4J_DAEMON_GROUP | Neo4j 系統(tǒng)組。 | neo4j |
JAVA_HOME | Java 安裝文件夾。 | ${BITNAMI_ROOT_DIR}/java |
當您啟動 neo4j 映像時,您可以通過在 docker-compose 文件或命令行上傳遞一個或多個環(huán)境變量來調(diào)整實例的配置docker run。
使用 Docker Compose 指定環(huán)境變量
neo4j:...environment:- NEO4J_BOLT_PORT_NUMBER=7777...
在 Docker 命令行上指定環(huán)境變量
docker run -d -e NEO4J_BOLT_PORT_NUMBER=7777 --name neo4j bitnami/neo4j:latest
使用 Neo4j 配置文件
為了加載您自己的配置文件,您必須使它們可供容器使用。您可以在/bitnami/neo4j/conf.
使用 Docker 組合
neo4j:...volumes:- '/local/path/to/your/confDir:/bitnami/neo4j/conf'...
添加額外的 Neo4j 插件
為了添加額外的插件,您必須使它們可供容器使用。您可以在/bitnami/neo4j/plugins.
使用 Docker Compose 添加插件
neo4j:...volumes:- '/local/path/to/your/plugins:/bitnami/neo4j/plugins'...
日志
Bitnami neo4j Docker 映像將容器日志發(fā)送到stdout. 要查看日志:
docker logs neo4j
or using Docker Compose:
docker-compose logs neo4j
如果您希望以不同方式使用容器日志,您可以使用該選項配置容器日志記錄驅(qū)動程序。–log-driver在默認配置中,docker 使用json-file驅(qū)動程序。