部署OpsKB后端服务需要以下步骤:
1. 环境准备:
- 安装JDK 17+、Maven 3.6.3+
- 部署Neo4j 5.x和Elasticsearch 8.x
- 确保Neo4j的APOC和GDS插件已安装
2. 配置修改:
编辑 kg-server-2/src/main/resources/application.properties:
spring.data.neo4j.uri=bolt://localhost:7687
spring.data.neo4j.username=neo4j
spring.data.neo4j.password=your_password
spring.elasticsearch.rest.uris=http://localhost:9200
server.port=8052
# 必须配置导入目录
neo4j.import.csv-dir=/var/lib/neo4j/import/csv/
neo4j.import.json-dir=/var/lib/neo4j/import/json/
3. 打包构建:
cd kg-server-2
mvn clean package
4. 启动服务:
nohup java -jar target/kg-0.0.1-SNAPSHOT.jar > app.log 2>&1 &
5. 验证:
curl http://127.0.0.1:8052/knowledgebase/list
注意:Neo4j导入目录必须存在且Neo4j进程有读写权限。