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

记/基准] RELIABLE AND DIVERSE EVALUATION OF LLM MEDICAL KNOWLEDGE MASTERY

擞让际崖? neo4j-community-5.26.0 服务配置结果

服务名称: neo4j

显示名称: Neo4j Graph Database - neo4j

状态: Running (运行中)

启动类型: Automatic (自动)

访问: http://localhost:7474

neo4j-community-5.26 登录界面

neo4j-community-5.26 登录成功

neo4j-community-5.26 查询知识图谱

?? 完整配置步骤

步骤 1:下载并解压 Neo4j

下载 Neo4j 压缩包

下载地址:https://we-yun.com/doc/neo4j/5.26.0/neo4j-community-5.26.0-windows.zip

文件大小:约 150-200 MB

解压到指定目录

解压位置:d:\WinUser.dat\CursorMcp\neo4j-community-5.26.0

验证目录结构

neo4j-community-5.26.0/

├── bin/ # 可执行文件和脚本

├── certificates/ # SSL 证书

├── conf/ # 配置文件

├── data/ # 数据库文件

├── import/ # 数据导入目录

├── labs/ # 实验性功能

├── lib/ # Java 库文件

├── licenses/ # 许可证文件

├── logs/ # 日志文件

├── plugins/ # 插件目录

├── products/ # 产品信息

└── run/ # 运行时文件

步骤 2:配置 Neo4j

编辑配置文件

文件位置:d:\WinUser.dat\CursorMcp\neo4j-community-5.26.0\conf\neo4j.conf

基本配置项

# 网络绑定(允许远程访问)

server.default_listen_address=0.0.0.0

# Bolt 协议端口(Python 驱动连接用)

server.bolt.listen_address=:7687

# HTTP 端口(浏览器访问用)

server.http.listen_address=:7474

# 内存设置

server.memory.heap.initial_size=512m

server.memory.heap.max_size=1G

server.memory.pagecache.size=512m

# 安全设置

server.bolt.tls_level=DISABLED

server.http.enabled=true

配置说明

0.0.0.0:允许所有网络接口访问

7687:Bolt 协议端口(客户端连接)

7474:HTTP 端口(浏览器访问)

内存设置根据系统资源调整

tls_level=DISABLED:开发环境可禁用 TLS

步骤 3:设置初始密码

打开 PowerShell 或 CMD(以管理员身份)

# 右键点击"开始"菜单 -> Windows PowerShell (管理员)

进入 Neo4j bin 目录

cd d:\WinUser.dat\CursorMcp\neo4j-community-5.26.0\bin

设置初始密码

# 方式 1:使用 neo4j-admin 工具

.\neo4j-admin.bat dbms set-initial-password ne123456

# 或方式 2:如果服务已安装,可以通过浏览器首次登录时设置

# 访问 http://localhost:7474

# 默认用户名:neo4j

# 默认密码:neo4j

# 首次登录会要求修改密码

步骤 4:安装 Windows 服务

以管理员身份打开 PowerShell

# 右键"开始"菜单 -> Windows PowerShell (管理员)

进入 Neo4j bin 目录

cd d:\WinUser.dat\CursorMcp\neo4j-community-5.26.0\bin

安装服务

# 执行安装命令

.\neo4j.bat install-service

预期输出

Neo4j service installed

验证服务安装

Get-Service -Name neo4j

输出示例:

Status Name DisplayName

------ ---- -----------

Stopped neo4j Neo4j Graph Database - neo4j

步骤 5:配置服务启动类型

设置为自动启动

Set-Service -Name neo4j -StartupType Automatic

验证启动类型

Get-Service -Name neo4j | Select-Object Name, StartType, Status

步骤 6:启动服务

方式 1:使用 PowerShell

Start-Service -Name neo4j

方式 2:使用 neo4j.bat 脚本

cd d:\WinUser.dat\CursorMcp\neo4j-community-5.26.0\bin

.\neo4j.bat start

方式 3:使用 Windows 服务管理器

1. 按 Win + R

2. 输入:services.msc

3. 找到 "Neo4j Graph Database - neo4j"

4. 右键 -> 启动

方式 4:使用 net 命令

net start neo4j

步骤 7:验证服务运行

检查服务状态

Get-Service -Name neo4j

预期输出:

Status Name DisplayName

------ ---- -----------

Running neo4j Neo4j Graph Database - neo4j

查看详细信息

Get-Service -Name neo4j | Format-List *

检查进程

Get-Process -Name java | Where-Object {$_.CommandLine -like "*neo4j*"}

检查端口监听

netstat -ano | findstr "7474"

netstat -ano | findstr "7687"

访问 Web 界面

浏览器访问:http://localhost:7474

用户名:neo4j

密码:ne123456(或你设置的密码)

测试 Bolt 连接

# 使用 Python 测试

python -c "from neo4j import GraphDatabase; driver = GraphDatabase.driver('bolt://localhost:7687', auth=('neo4j', 'ne123456')); driver.verify_connectivity(); print('? Connection successful')"

?? 服务管理命令

常用 PowerShell 命令

# 查看服务状态

Get-Service -Name neo4j

# 启动服务

Start-Service -Name neo4j

# 停止服务

Stop-Service -Name neo4j

# 重启服务

Restart-Service -Name neo4j

# 查看服务详细信息

Get-Service -Name neo4j | Format-List *

# 查看服务启动类型

Get-Service -Name neo4j | Select-Object Name, StartType, Status

# 设置为自动启动

Set-Service -Name neo4j -StartupType Automatic

# 设置为手动启动

Set-Service -Name neo4j -StartupType Manual

# 设置为禁用

Set-Service -Name neo4j -StartupType Disabled

使用 neo4j.bat 脚本

cd d:\WinUser.dat\CursorMcp\neo4j-community-5.26.0\bin

# 安装服务

.\neo4j.bat install-service

# 卸载服务

.\neo4j.bat uninstall-service

# 启动服务

.\neo4j.bat start

# 停止服务

.\neo4j.bat stop

# 重启服务

.\neo4j.bat restart

# 查看状态

.\neo4j.bat status

# 查看版本

.\neo4j.bat version

使用 CMD 命令

REM 启动服务

net start neo4j

REM 停止服务

net stop neo4j

REM 查看服务

sc query neo4j

REM 查看服务配置

sc qc neo4j

?? 重要目录和文件

配置文件

d:\WinUser.dat\CursorMcp\neo4j-community-5.26.0\conf\neo4j.conf

主配置文件

包含网络、内存、安全等设置

数据目录

d:\WinUser.dat\CursorMcp\neo4j-community-5.26.0\data\

├── databases/ # 数据库文件

├── dbms/ # DBMS 系统数据

└── transactions/ # 事务日志

日志目录

d:\WinUser.dat\CursorMcp\neo4j-community-5.26.0\logs\

├── neo4j.log # 主日志文件

├── debug.log # 调试日志

├── query.log # 查询日志(需配置启用)

└── security.log # 安全日志

插件目录

d:\WinUser.dat\CursorMcp\neo4j-community-5.26.0\plugins\

用于放置 Neo4j 插件(如 APOC)

导入目录

d:\WinUser.dat\CursorMcp\neo4j-community-5.26.0\import\

用于 CSV 等数据导入

?? 故障排查

问题 1:服务无法启动

可能原因:

端口被占用(7474 或 7687)

Java 环境未配置

权限不足

配置文件错误

解决步骤:

检查端口占用

netstat -ano | findstr "7474"

netstat -ano | findstr "7687"

检查 Java 环境

java -version

要求:Java 17 或更高版本

查看日志文件

Get-Content d:\WinUser.dat\CursorMcp\neo4j-community-5.26.0\logs\neo4j.log -Tail 50

验证配置文件

# 检查配置文件语法

type d:\WinUser.dat\CursorMcp\neo4j-community-5.26.0\conf\neo4j.conf

问题 2:无法连接到 Neo4j

检查步骤:

确认服务运行

Get-Service -Name neo4j

测试端口

Test-NetConnection -ComputerName localhost -Port 7474

Test-NetConnection -ComputerName localhost -Port 7687

检查防火墙

# 添加防火墙规则(如需要)

New-NetFirewallRule -DisplayName "Neo4j HTTP" -Direction Inbound -Protocol TCP -LocalPort 7474 -Action Allow

New-NetFirewallRule -DisplayName "Neo4j Bolt" -Direction Inbound -Protocol TCP -LocalPort 7687 -Action Allow

验证认证信息

默认用户名:neo4j

密码:首次设置的密码

问题 3:服务频繁崩溃

可能原因:

内存不足

磁盘空间不足

数据库损坏

解决步骤:

调整内存设置

编辑 conf\neo4j.conf:

# 减小内存占用

server.memory.heap.initial_size=256m

server.memory.heap.max_size=512m

server.memory.pagecache.size=256m

检查磁盘空间

Get-PSDrive D | Select-Object Free, Used

检查数据库一致性

cd d:\WinUser.dat\CursorMcp\neo4j-community-5.26.0\bin

.\neo4j-admin.bat check database neo4j

?? 安全配置

1. 修改默认密码

# 方式 1:使用 neo4j-admin

cd d:\WinUser.dat\CursorMcp\neo4j-community-5.26.0\bin

.\neo4j-admin.bat dbms set-initial-password <新密码>

# 方式 2:通过 Cypher 查询(服务运行时)

# 访问 http://localhost:7474

# 执行:

# ALTER CURRENT USER SET PASSWORD FROM '旧密码' TO '新密码'

2. 限制网络访问

编辑 conf\neo4j.conf:

# 仅允许本地访问

server.default_listen_address=127.0.0.1

# 或仅允许特定 IP

server.default_listen_address=192.168.1.100

3. 启用 TLS

# 启用 Bolt TLS

server.bolt.tls_level=REQUIRED

# 启用 HTTPS

server.https.enabled=true

server.https.listen_address=:7473

# 配置证书

dbms.ssl.policy.bolt.enabled=true

dbms.ssl.policy.bolt.base_directory=certificates/bolt

?? 性能优化

1. 内存配置建议

小型系统(< 4GB RAM)

server.memory.heap.initial_size=256m

server.memory.heap.max_size=512m

server.memory.pagecache.size=256m

中型系统(4-8GB RAM)

server.memory.heap.initial_size=512m

server.memory.heap.max_size=1G

server.memory.pagecache.size=512m

大型系统(> 8GB RAM)

server.memory.heap.initial_size=1G

server.memory.heap.max_size=2G

server.memory.pagecache.size=1G

2. 查询性能优化

# 启用查询日志

dbms.logs.query.enabled=true

dbms.logs.query.threshold=1s

# 增加事务超时

db.transaction.timeout=60s

# 并发配置

dbms.threads.worker_count=8

?? 备份和恢复

在线备份(需要企业版)

Community 版本不支持在线备份,需要停止服务后进行冷备份。

冷备份步骤

停止 Neo4j 服务

Stop-Service -Name neo4j

备份数据目录

$backupPath = "D:\Backups\Neo4j\backup_$(Get-Date -Format 'yyyyMMdd_HHmmss')"

Copy-Item -Path "d:\WinUser.dat\CursorMcp\neo4j-community-5.26.0\data" -Destination $backupPath -Recurse

启动服务

Start-Service -Name neo4j

恢复步骤

停止服务

Stop-Service -Name neo4j

恢复数据

# 删除当前数据

Remove-Item -Path "d:\WinUser.dat\CursorMcp\neo4j-community-5.26.0\data\*" -Recurse -Force

# 恢复备份

Copy-Item -Path "$backupPath\*" -Destination "d:\WinUser.dat\CursorMcp\neo4j-community-5.26.0\data" -Recurse

启动服务

Start-Service -Name neo4j

?? 卸载服务

完整卸载步骤

停止服务

Stop-Service -Name neo4j

卸载服务

cd d:\WinUser.dat\CursorMcp\neo4j-community-5.26.0\bin

.\neo4j.bat uninstall-service

验证卸载

Get-Service -Name neo4j

# 应该返回错误:找不到服务

清理数据(可选)

# 备份重要数据后

Remove-Item -Path "d:\WinUser.dat\CursorMcp\neo4j-community-5.26.0" -Recurse -Force

? 验证清单

Neo4j 已解压到正确目录

配置文件已正确配置

初始密码已设置

Windows 服务已安装

服务启动类型设置为"自动"

服务状态为"Running"

可以访问 Web 界面(http://localhost:7474)

Bolt 连接正常(端口 7687)

日志文件正常生成

可以执行 Cypher 查询

?? 参考资源

官方文档

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

相关文章:

  • TensorFlow深度学习实战(9)——卷积神经网络应用
  • LeetCode 分类刷题:203. 移除链表元素
  • 【Qt开发】Qt窗口(一) -> 菜单栏
  • Python的json模块和jsonpath模块
  • Crawl4ai 框架的学习与使用
  • hadoop节点扩容和缩容操作流程
  • RDF 与 RDFS:知识图谱推理的基石
  • 最新轻量版域名防红跳转源码 带后台 支持随机跳转有效放屏蔽
  • linux: udp服务器与客户端 CS 基于ipv4的地址结构体
  • 做食品网站需要什么条件手机靓号网站建设
  • 运筹说145期:从快递到自动驾驶:启发式算法的智慧幕后
  • 如何选择合适的养老服务机器人
  • 微博评论数据采集:基于Requests的智能爬虫实战
  • 数据挖掘概述
  • 51c自动驾驶~合集43
  • Go语言反编译:深入分析与技术探索 | 从原理到实践,全面解析Go反编译的实现和应用
  • ASP.NET Core 10
  • 2025新加坡金融科技节:看AI驱动的金融转型策略与“中国方案”
  • 站群seo技巧济南企业网站设计
  • 网站类游戏网站开发犀牛云做网站推广怎么样
  • 嵌入式网络编程实战:从Socket基础到高并发优化
  • 基于UDP协议的英汉翻译服务系统:从网络通信到字典查询的完整机制
  • 在ec2上部署indexTTS和尝试部署sparkTTS模型
  • IP种子技术:构建全球P2P网络实时监测方案
  • Kali远程桌面+cpolar:网络安全攻防的跨域协作新范式
  • 网络安全学习困扰及解决建议
  • 黑马点评学习笔记11(Redission)
  • 计算机网络复习日报18
  • 网站开发合同知识产权wordpress gettheid
  • Redis 全体系深度解析(架构原理、性能模型、使用场景、持久化机制、过期策略与最佳实践)