监控服务器
要监控集群中各个服务器的状态,请使用 SHOW SERVERS
命令。
列出服务器
语法
SHOW SERVERS
返回值
名称 | 类型 | 描述 |
---|---|---|
|
字符串 |
服务器的友好名称,如果未设置名称,则为其 UUID。 |
|
字符串 |
服务器的 Bolt 端口地址。可能为 |
|
字符串 |
服务器在拓扑中的状态。 |
|
字符串 |
服务器的当前可用性。 |
|
List<String> |
此服务器当前正在运行的数据库。 |
state
的可能值
-
Free
- 服务器已启动,但尚未添加到集群。需要使用ENABLE SERVER
添加它。 -
Enabled
- 服务器是集群的一部分,可以为其分配数据库。 -
Cordoned
- 服务器可能正在托管数据库,但不能再为其分配任何数据库。 -
Deallocating
- 服务器正在移除其数据库的过程中。这可能需要一些时间,因为它不会停止其数据库副本(如果处于主模式),直到另一台服务器完全启动其副本,以保留请求的主副本数量。 -
Deallocated
- 服务器已完成移除其数据库。 -
Dropped
- 服务器已从集群中移除,但进程尚未退出。
health
的可能值
-
Available
- 服务器最近与执行SHOW SERVERS
的集群成员保持联系。 -
Unavailable
- 服务器一段时间内没有与集群进行成功的网络通信。
|
在对集群运行 SHOW SERVERS
时,预计输出与以下类似
+------------------------------------------------------------------------------------------------------+
| name | address | state | health | hosting |
+------------------------------------------------------------------------------------------------------+
|"f4ae1895-26f1-4b93-bd31-6f482be80d3d"|"localhost:7681"|"Enabled"|"Available"|["system","foo","neo4j"]|
|"ffa55a5b-2aca-45fc-be09-2a894067025c"|"localhost:7682"|"Enabled"|"Available"|["system","foo","neo4j"]|
|"server3" |"localhost:7683"|"Enabled"|"Available"|["system","neo4j"] |
+------------------------------------------------------------------------------------------------------+
列出服务器的更多详细信息
如果需要有关服务器的更多详细信息,可以将 SHOW SERVERS
附加 YIELD *
。
语法
SHOW SERVERS YIELD *
返回值
名称 | 类型 | 描述 |
---|---|---|
|
字符串 |
服务器的 UUID |
|
字符串 |
服务器的友好名称,如果未设置名称,则为其 UUID。 |
|
字符串 |
服务器的 Bolt 端口地址。可能为 |
|
字符串 |
服务器的 HTTP 端口地址。可能为 |
|
字符串 |
服务器的 HTTPS 端口地址。可能为 |
|
字符串 |
服务器在拓扑中的状态。 |
|
字符串 |
服务器的当前可用性。 |
|
List<String> |
此服务器当前正在运行的数据库。 |
|
List<String> |
此服务器应该运行的数据库。如果服务器正在安全地停止一个数据库,则可能较少,或者如果服务器正在启动一个数据库,则可能较多。复合数据库目前不会出现在此列表中,但会出现在所有服务器的 |
|
List<String> |
应用于此服务器的标签。用于路由策略。 |
|
List<String> |
此服务器上唯一允许的数据库列表。空表示允许所有数据库。 |
|
List<String> |
不允许在此服务器上托管的数据库列表。空表示允许所有数据库。 |
|
字符串 |
对数据库在此服务器上可以处于哪些模式(即 |
|
字符串 |
此服务器运行的 Neo4j 版本。 |
只能设置 |
modeConstraint
的可能值
-
NONE
- 任何模式都可以分配到此服务器。 -
PRIMARY
- 只能将主模式分配到此服务器。它们可能是数据库写入的目标。 -
SECONDARY
- 只能将从模式分配到此服务器。它们永远不会写入数据库,只读。
在集群中运行 SHOW SERVERS YIELD *
时,预计输出与以下类似
+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| serverId | name | address | httpAddress | httpsAddress | state | health | hosting | requestedHosting | tags | allowedDatabases| deniedDatabases| modeConstraint| version |
+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|"f4ae1895-26f1-4b93-bd31-6f482be80d3d"|"f4ae1895-26f1-4b93-bd31-6f482be80d3d"|"localhost:7681"|"localhost:7471"|null |"Enabled"|"Available"|["system","foo","neo4j"]|["system","foo","neo4j"]|[] |[] |[] |"NONE" |"5.0.0-SNAPSHOT"|
|"ffa55a5b-2aca-45fc-be09-2a894067025c"|"ffa55a5b-2aca-45fc-be09-2a894067025c"|"localhost:7682"|"localhost:7472"|null |"Enabled"|"Available"|["system","foo","neo4j"]|["system","foo","neo4j"]|[] |[] |[] |"NONE" |"5.0.0-SNAPSHOT"|
|"72bd3d0f-c1d1-4d39-9da7-015f5656e40b"|"server3" |"localhost:7683"|"localhost:7473"|null |"Enabled"|"Available"|["system","neo4j"] |["system","neo4j"] |[] |[] |[] |"NONE" |"5.0.0-SNAPSHOT"|
+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+