鲲鹏arm服务器安装neo4j社区版,实现图书库自然语言检索基础

我在dify实施中,发现采用自然语言进行数据库检索效果还不错,我就想起来了图数据库的自然语言检索,以前图书库的算法我不熟悉,这次打算采用这种方式完成。

我才用但是鲲鹏920,泰山服务器,2280主机,安装的是麒麟操作系统,应该是cenos

远程服务器上安装 Neo4j 社区版的详细流程:

    • 更新系统并安装必要工具

      bash

      复制代码
      sudo yum update -y
      sudo yum install -y wget curl
    • 安装 Java 环境(Neo4j 依赖)

      bash

      复制代码
      sudo yum install -y java-11-openjdk-devel

      验证 Java 安装:

      bash

      复制代码
      java -version
    • 添加 Neo4j 仓库

      bash

      复制代码
      # 创建Neo4j仓库文件
      sudo curl -fsSL https://debian.neo4j.com/neotechnology.gpg.key | sudo gpg --dearmor -o /etc/pki/rpm-gpg/RPM-GPG-KEY-neo4j
      sudo tee /etc/yum.repos.d/neo4j.repo << EOF
      [neo4j]
      name=Neo4j YUM Repository
      baseurl=https://yum.neo4j.com/stable
      enabled=1
      gpgcheck=1
      gpgkey=/etc/pki/rpm-gpg/RPM-GPG-KEY-neo4j
      EOF
    • 如果无法通过浏览器获取,尝试使用 Docker 安装(更简单可靠)

      bash

      复制代码
      # 安装Docker(如果未安装)
      yum install -y docker
      systemctl start docker
      systemctl enable docker
      
      # 拉取并运行Neo4j社区版容器
      docker run -d \
        --name neo4j \
        -p 7474:7474 \
        -p 7687:7687 \
        -v neo4j_data:/data \
        -v neo4j_logs:/logs \
        -v neo4j_import:/var/lib/neo4j/import \
        -v neo4j_plugins:/plugins \
        --env NEO4J_AUTH=neo4j/你的新密码 \
        neo4j:5-community

      这里要等2-3分钟,开始我以为又挂掉啦!!

    • 验证 Docker 容器是否运行

      bash

      复制代码
      docker ps | grep neo4j
    • 使用 Docker 方式可以避免系统环境差异带来的问题,特别适合远程服务器环境。安装完成后,同样可以通过http://服务器IP:7474访问 Neo4j 界面,初始密码就是你在命令中设置的密码。

    • bash

      复制代码
      # 启动服务
      sudo systemctl start neo4j
      
      # 设置开机自启
      sudo systemctl enable neo4j
      
      # 检查服务状态
      sudo systemctl status neo4j
    • 初始密码配置

      bash

      复制代码
      cypher-shell

      首次登录使用默认凭据:

      • 用户名:neo4j
      • 密码:neo4j
        登录后会要求立即设置新密码
    • 配置远程访问(如果需要从外部访问)

      bash

      复制代码
      sudo nano /etc/neo4j/neo4j.conf

      找到并修改:

      plaintext

      复制代码
      dbms.default_listen_address=0.0.0.0

      保存后重启服务:

      bash

      复制代码
      sudo systemctl restart neo4j
相关推荐
Jay Kay10 分钟前
RDMA中CQ为什么用轮询?——从CQ、Doorbell到GID的深度解析
运维·服务器·网络
司小豆12 分钟前
第七课:DeepSeek Harness 服务与依赖注入
java·服务器·开发语言·github·ai编程
会周易的程序员15 分钟前
5Draft使用说明书
服务器·c++·分布式·raft·共识
Shadow(⊙o⊙)16 分钟前
Linux网络——IP协议 子网 路由 IP的分片字段
服务器·网络·tcp/ip
wangqiaowq22 分钟前
langfuse linux下的安装部署
linux·运维·服务器
捷瑞电子工坊1 小时前
VSCode的配置和一些报错问题
vscode·ubuntu·c/c++·编译报错·开发环境配置·初学者教程·json配置
Huangjin007_1 小时前
【Linux 系统篇(十七)】进程(五) :进程切换、O(1) 调度算法
linux·运维·服务器
weixin_464307631 小时前
linux虚拟机断网
linux·运维·服务器
ly-272531 小时前
IEEE PDF eXpress终稿检测踩坑记录:PDF图片字体未嵌入与LaTeX参考文献编译异常解决方法
服务器·人工智能·算法
志栋智能1 小时前
凌晨3点的告警,如何用AI在5分钟内完成定界?
运维·服务器·数据库·人工智能·自动化