Apache Geode 2.7 使用gfsh通过HTTP或HTTPS管理远程群集

本文介绍如何使用gfsh通过HTTP或HTTPS远程管理Geode集群,包括连接配置、SSL设置及可远程执行的gfsh命令列表。

使用gfsh通过HTTP或HTTPS管理远程群集

您可以通过HTTP或HTTPS将gfsh连接到远程集群,并使用gfsh命令管理集群。

要使用HTTP协议将gfsh连接到远程集群:

  1. 运行gfsh. 请参阅 Starting gfsh.
  2. 在远程主机上启动远程集群时,您可以选择在启动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服务以进行远程管理的远程服务器。(您无法远程启动服务器。)

  3. 在本地系统上,运行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-store
    • compact offline-disk-store
    • describe offline-disk-store
    • help
    • hint
    • sh (用于执行OS命令)
    • sleep
    • start jconsole (但是,当gfsh通过JMX连接到群集时,可以将JConsole连接到远程群集)
    • start jvisualvm
    • start locator
    • start server
    • start vsd
    • status locator*
    • status server*
    • stop locator*
    • stop server*
    • run (用于执行gfsh脚本)
    • validate disk-store
    • version

    *当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监测工具
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值