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

鲲鹏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
      

http://www.dtcms.com/a/327223.html

相关文章:

  • leetcode49.字母异位词分组
  • NLP—词向量转换评论学习项目分析真实案例
  • 本地(macOS)和服务器时间不同步导致的 Bug排查及解决
  • linux 执行ls命令文件夹显示全白色
  • 微前端架构:原理、场景与实践案例
  • Rust 性能提升“最后一公里”:详解 Profiling 瓶颈定位与优化|得物技术
  • 计算机视觉(6)-自动驾驶感知方案对比
  • 使用 NetBird 创建安全的私有网络,简化远程连接!
  • Golang 语言中 Context 的使用方式
  • Rust学习笔记(二)|变量、函数与控制流
  • 【七指共振擒牛战法】副图+选股指标——多维度捕捉主升浪的量化交易利器
  • 智慧校园|智慧校园管理小程序|基于微信小程序的智慧校园管理系统设计与实现(源码+数据库+文档)
  • [Robotics_py] 定位滤波器 | 预测与更新 | 扩展卡尔曼滤波器(`EKF`)
  • Linux操作系统应用软件编程——标准IO
  • Java Stream ReduceOps
  • 负载均衡详解
  • 小程序排名优化:用户行为数据背后的提升密码
  • PostgreSQL 范围、空间唯一性约束
  • 「ECG信号处理——(23)基于ECG和PPG信号的血压预测」2025年8月12日
  • SQL 生成日期与产品的所有组合:CROSS JOIN(笛卡尔积)
  • Linux 系统运维、网络、SQL Server常用命令
  • 机器学习 [白板推导](九)[变分推断]
  • DRAM、SRAM、NAND Flash、NOR Flash、EEPROM、MRAM存储器你分得清吗?
  • 用pom文件从nexus3拉依赖,无法拉取的一个问题
  • 逻辑删除 vs 物理删除:MyBatis-Plus 实现指南与实践
  • 可泛化逻辑推理Python编程作为医疗AI发展方向研究
  • 关于数据库的restful api接口工具SqlRest的使用
  • 如何在 Ubuntu 24.04 LTS Linux 中安装 JSON Server
  • 2025年国赛新规解读:8-12最新发布文件
  • 初识数据结构——优先级队列(堆!堆!堆!)