本文介绍: v /data/neo4j/import:/var/lib/neo4j/import // 挂载数据导入目录。-v /data/neo4j/data:/data // 把容器内的数据目录挂载到宿主机的对应目录下。-v /data/neo4j/conf:/var/lib/neo4j/conf // 挂载配置目录。–env NEO4J_AUTH=neo4j/neo4jtest // 设定数据库的用户名和密码。-v /data/neo4j/logs:/logs // 挂载日志目录。

运行环境:

        centos7

        Docker version 18.09.6

下载镜像

docker search neo4j
docker pull neo4j

创建 neo4j 用户

# 创建 neo4j 用户
# -M 不创建用户的主目录
sudo useradd -M neo4j

# usermod 用于修改用户属性命令
# -L 锁定用户,用户无法登录系统
usermod -L neo4j

创建目录

mkdir -p /data/neo4j/data
mkdir -p /data/neo4j/logs
mkdir -p /data/neo4j/conf
mkdir -p /data/neo4j/import

目录授权

# chmod 修改文件或目录权限
# -R 递归目录及子目录
# u+rwX owner用户添加读、写和可执行权限
# g+rX group用户组添加读、执行权限
# o-wrx 禁止其他用户(others)读、写和执行
chmod -R u+rwX,g+rX,o-wrx neo4j/data/

# 修改文件或目录所有者的命令
# 将目录的所有者改为 neo4j
chown -R neo4j neo4j/conf

# 修改文件或目录所属组的命令
chgrp -R neo4j neo4j/conf
# 修改文件或目录权限
chmod -R u+rX,g+rwX,o-wrx neo4j/conf

chown -R neo4j neo4j/logs
chgrp -R neo4j neo4j/logs
chmod -R u+rwX,g+rwX,o-wrx neo4j/logs

chown -R neo4j neo4j/import
chgrp -R neo4j neo4j/import
chmod -R u+rwX,g+rwX,o-wrx neo4j/import

启动容器

docker run -d –name neo4j // -d表示容器后台运行 –name指定容器名字
-p 7474:7474 -p 7687:7687  // 映射容器的端口号到宿主机的端口号
-v /data/neo4j/data:/data // 把容器内的数据目录挂载到宿主机的对应目录下
-v /data/neo4j/logs:/logs // 挂载日志目录
-v /data/neo4j/conf:/var/lib/neo4j/conf // 挂载配置目录
-v /data/neo4j/import:/var/lib/neo4j/import // 挂载数据导入目录
–env NEO4J_AUTH=neo4j/neo4jtest // 设定数据库的用户名和密码
neo4j:latest //指定使用的镜像

说明:

        初始密码不能使用 neo4j,否则会启动失败

登录 neo4j brower
         http://{ip}:7474/browser/
说明:

        ip为服务器的IP

        用户名密码:neo4j/neo4jtest

 

至此,我们的 neo4j 搭建成功。我们将在下一章节中介绍一下 Neo4j Brower 的构成。

原文地址:https://blog.csdn.net/magic_kid_2010/article/details/136070442

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。

如若转载,请注明出处:http://www.7code.cn/show_67885.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱:suwngjj01@126.com进行投诉反馈,一经查实,立即删除!

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注