使用gfsh通过HTTP或HTTPS管理远程群集
您可以通过HTTP或HTTPS将gfsh连接到远程集群,并使用gfsh命令管理集群。
要使用HTTP协议将gfsh连接到远程集群:
- 运行
gfsh. 请参阅 Starting gfsh. -
在远程主机上启动远程集群时,您可以选择在启动JMX管理器(服务器或定位器)时指定Geode属性--http-bind-address和--http-service-port。 然后,可以在从本地系统连接到远程群集中的HTTP服务时使用的URL中使用这些属性。例如:
gfsh>start server --name=server1 --J=-Dgemfire.jmx-manager=true \ --J=-Dgemfire.jmx-manager-start=true --http-service-port=8080 \ --http-service-bind-address=myremotecluster.example.com此命令必须直接在主机上执行,该主机最终将充当承载HTTP服务以进行远程管理的远程服务器。(您无法远程启动服务器。)
-
在本地系统上,运行gfsh connect命令以连接到远程系统。使用--use-http和--url参数。例如:
gfsh>connect --use-http=true --url="http://myremotecluster.example.com:8080/geode/v1" Successfully connected to: Geode Manager's HTTP service @ http://myremotecluster.example.com:8080/geode/v1请参阅 connect.
gfsh现在已连接到远程系统。现在大多数gfsh命令都会在远程系统上执行;但是,也有例外。以下命令在本地群集上执行:alter disk-storecompact offline-disk-storedescribe offline-disk-storehelphintsh(用于执行OS命令)sleepstart jconsole(但是,当gfsh通过JMX连接到群集时,可以将JConsole连接到远程群集)start jvisualvmstart locatorstart serverstart vsdstatus locator*status server*stop locator*stop server*run(用于执行gfsh脚本)validate disk-storeversion
*当gfsh通过JMX或HTTP / S连接到群集时,可以通过对这些stop / status命令使用--name选项来停止并获取远程定位器和服务器的状态。如果对这些命令使用--pid或--dir选项,则只能在本地执行stop / status命令。
要为远程连接(HTTPS)配置SSL,请为gemfire中的http组件启用SSL。安全属性的属性或服务器启动时的属性。有关配置SSL参数的详细信息,请参阅SSL。这些SSL参数也适用于配置的JMX Manager上托管的所有HTTP服务,其中包括以下内容:
- 开发人员REST API服务
- Pulse监测工具
本文介绍如何使用gfsh通过HTTP或HTTPS远程管理Geode集群,包括连接配置、SSL设置及可远程执行的gfsh命令列表。
4112

被折叠的 条评论
为什么被折叠?



