图数据库 之 Neo4j - 环境搭建(2)

运行环境:

        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 - 环境搭建(2)_第1张图片

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

你可能感兴趣的:(图数据库,neo4j,图数据库)