此表格包含關於 NDB Cluster 節點程序資訊;每個節點由表格中的一列表示。此表格中只會顯示連線到叢集的節點。您可以從 nodes
和 config_nodes
表格中取得關於已設定但未連線到叢集的節點資訊。
processes
表格包含下列欄位
node_id
節點在叢集中的唯一節點 ID
node_type
節點類型 (管理、資料或 API 節點;請參閱內文)
node_version
在此節點上執行的
NDB
軟體程式版本。process_id
此節點的程序 ID
angel_process_id
此節點的 angel 程序程序 ID
process_name
執行檔名稱
service_URI
此節點的服務 URI (請參閱內文)
註解
node_id
是指派給此節點在叢集中的 ID。
node_type
欄位會顯示下列三個值之一
MGM
:管理節點。NDB
:資料節點。API
:API 或 SQL 節點。
對於隨 NDB Cluster 發行的執行檔,node_version
會顯示軟體叢集版本字串,例如 8.4.0-ndb-8.4.0
。
process_id
是節點執行檔的程序 ID,如同主機作業系統使用程序顯示應用程式所顯示,例如 Linux 上的 top 或 Windows 平台上的工作管理員。
angel_process_id
是節點的 angel 程序系統程序 ID,確保資料節點或 SQL 在失敗時自動重新啟動。對於管理節點和 SQL 節點以外的 API 節點,此欄位的值為 NULL
。
process_name
欄位會顯示正在執行的執行檔名稱。對於管理節點,此為 ndb_mgmd
。對於資料節點,此為 ndbd
(單執行緒) 或 ndbmtd
(多執行緒)。對於 SQL 節點,此為 mysqld
。對於其他類型的 API 節點,則是連線到叢集的執行程式名稱;NDB API 應用程式可以使用 Ndb_cluster_connection::set_name()
設定自訂值。
service_URI
會顯示服務網路位址。對於管理節點和資料節點,使用的配置是 ndb://
。對於 SQL 節點,則是 mysql://
。預設情況下,SQL 節點以外的 API 節點會使用 ndb://
作為配置;NDB API 應用程式可以使用 Ndb_cluster_connection::set_service_uri()
設定為自訂值。無論節點類型為何,在配置後面都會接著 NDB 傳輸器用於該節點的 IP 位址。對於管理節點和 SQL 節點,此位址會包含連接埠號碼 (管理節點通常為 1186,SQL 節點為 3306)。如果 SQL 節點啟動時設定了 bind_address
系統變數,則會使用此位址,而不是傳輸器位址,除非繫結位址設定為 *
、0.0.0.0
或 ::
。
SQL 節點的 service_URI
值中可能包含其他路徑資訊,反映各種設定選項。例如,mysql://198.51.100.3/tmp/mysql.sock
表示 SQL 節點啟動時啟用了 skip_networking
系統變數,而 mysql://198.51.100.3:3306/?server-id=1
顯示此 SQL 節點已啟用複寫。