我在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