当前位置: 首页 > article >正文

图数据库 之 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 搭建成功。我们将在下一章节中介绍一下 Neo4j Brower 的构成。


http://www.kler.cn/a/231353.html

相关文章:

  • 《生成式 AI》课程 第3講 CODE TASK执行文章摘要的机器人
  • 迁移学习理论与应用
  • Android CPU核分配关联进程
  • M|告白(2024)
  • 【鸿蒙生态崛起,开发者有哪些机遇与挑战?】HarmonyOS NEXT 引领数字化未来
  • 集群聊天服务器(13)redis环境安装和发布订阅命令
  • Android Button background 失效
  • 最新GPT4.0使用教程,AI绘画,GPT语音对话使用,DALL-E3文生图
  • UniApp 快速上手与深度学习指南
  • CloudStack中控制台虚拟机调试
  • 7.electron之渲染线程发送事件,主进程监听事件
  • C++中的作用域
  • 音视频色彩:RGB/YUV
  • 【RT-DETR有效改进】计算训练好权重文件对应的FPS、推理每张图片的平均时间(科研必备)
  • 2024-02-04 混用 C 与 C++ 的 calloc 和 new 导致的问题
  • Vscode SSH使用云服务器访问内网主机
  • 10个简单有效的编辑PDF文件工具分享
  • Camunda流程引擎数据库架构
  • Dockerfile里的ENTRYPOINT和CMD
  • 如何写一个其他人可以使用的GitHub Action
  • 基于全连接神经网络模型的手写数字识别
  • JAVA组合模式详解
  • Leetcode 21:合并两个有序链表
  • 算法学习——LeetCode力扣链表篇1
  • AWS配置内网EC2服务器上网【图形化配置】
  • jsPDF+html2canvas实现html转pdf下载+打印