Linux 初体验指南
先决条件
-
Java 17 或 21
-
满足**这些**要求的 Neo4j 集群
查询日志功能仅适用于运行 Neo4j 5.1.0 或更高版本的实例的 DBMS。 |
创建持久化 DBMS
下载并解压
从这里下载最新的 Neo4j Linux/Mac 可执行文件并解压软件包。从现在开始,解压后的目录位置称为 NEO4J_HOME。
服务器安装
从 Neo4j 软件包中解压 NOM 服务器
tar -xzf NEO4J_HOME/products/neo4j-ops-manager-server-*-unix.tar.gz
解压后的目录现在称为 NOM_SERVER_HOME。
生成自签名证书
如**此处**所述,生成 server.cer
和 server.pfx
。在下一节中,使用应用于证书存储的密码代替 <PASSWORD>
。
以控制台应用程序方式运行 NOM 服务器
java -jar ./lib/server.jar \
--spring.neo4j.uri=neo4j://localhost:7687\
--spring.neo4j.authentication.username=neo4j \
--spring.neo4j.authentication.password=lovelypassword \
--server.port=8080 \
--server.ssl.key-store-type=PKCS12 \
--server.ssl.key-store=file:./certificates/server.pfx \
--server.ssl.key-store-password=<PASSWORD> \
--grpc.server.port=9090 \
--grpc.server.security.key-store-type=PKCS12 \
--grpc.server.security.key-store=file:./certificates/server.pfx\
--grpc.server.security.key-store-password=<PASSWORD>
如**此处**所述,在 Unix 上以控制台应用程序方式运行。
打开 NOM UI
等待服务器启动,然后转到https://localhost:8080。以 admin:passw0rd 登录并接受许可条款。
设置代理
解压代理
tar -xzf NEO4J_HOME/products/neo4j-ops-manager-agent-*-linux-amd64.tar.gz
解压后的目录现在称为 NOM_AGENT_HOME。
配置代理
按如下方式编辑下面的导出命令
-
将 <OUTPUT_FROM_REGISTER_AGENT> 替换为在 NOM UI 中注册代理步骤中显示的四行。
-
将 bolt URI、用户名和密码替换为您集群的正确值。
-
删除您不需要的任何实例配置,或者如果您在集群中有多于三个实例,则添加配置。
export \
<OUTPUT_FROM_REGISTER_AGENT>
CONFIG_TLS_TRUSTED_CERTS=<SERVER_INSTALL_DIR>/certificates/server.cer \
CONFIG_LOG_LEVEL=debug \
CONFIG_INSTANCE_1_NAME=server1 \
CONFIG_INSTANCE_1_BOLT_URI=<SERVER_1_BOLT_URI> \
CONFIG_INSTANCE_1_BOLT_USERNAME=neo4j \
CONFIG_INSTANCE_1_BOLT_PASSWORD=<SERVER_1_BOLT_PASSWORD> \
CONFIG_INSTANCE_1_QUERY_LOG_PORT=9500 \
CONFIG_INSTANCE_1_LOG_CONFIG_PATH=<SERVER1_HOME_DIR>/conf/server-logs.xml \
CONFIG_INSTANCE_2_NAME=server2 \
CONFIG_INSTANCE_2_BOLT_URI=<SERVER_2_BOLT_URI> \
CONFIG_INSTANCE_2_BOLT_USERNAME=neo4j \
CONFIG_INSTANCE_2_BOLT_PASSWORD=<SERVER_2_BOLT_PASSWORD> \
CONFIG_INSTANCE_2_QUERY_LOG_PORT=9600 \
CONFIG_INSTANCE_2_LOG_CONFIG_PATH=<SERVER2_HOME_DIR>/conf/server-logs.xml \
CONFIG_INSTANCE_3_NAME=server3 \
CONFIG_INSTANCE_3_BOLT_URI<SERVER_3_BOLT_URI> \
CONFIG_INSTANCE_3_BOLT_USERNAME=neo4j \
CONFIG_INSTANCE_3_BOLT_PASSWORD=<SERVER_3_BOLT_PASSWORD> \
CONFIG_INSTANCE_3_QUERY_LOG_PORT=9700 \
CONFIG_INSTANCE_3_LOG_CONFIG_PATH=<SERVER3_HOME_DIR>/conf/server-logs.xml
运行编辑后的导出命令。
有关配置代理的完整文档,请参阅**此处**。