Hypertable工具之serverup

命令:serverup [options] <server-name>
该命令检测指定的服务器上server-name指定的服务是否启动,启动返回true,否则返回false。server-name可为下列之一:dfsbroker, hyperspace, master, global-master, rangeserver, thriftbroker。其中:master特指检测本机上是否运行master服务;global-master用于检测整个集群中master服务是否启动,master地址可从hyperspace中获取。
Options:
  --wait arg (=2000) Check wait time in ms
  --host arg           Specifies the hostname of the server(s)
  --display-address arg (=0) Displays hostname and port of the server(s), then exits
  --dfs arg DFS client endpoint in <host:port> format
  --dfs-timeout arg Timeout in milliseconds for DFS client connections
  --hyperspace arg (=localhost:38040) hyperspace master server to connect to in <host:port> format
  --hyperspace-timeout arg (=30000) Timeout in milliseconds for hyperspace connection
  --keepalive arg (=10000) Interval in milliseconds of keepalive message from Hyperspace client
  --lease-interval arg (=60000) Hyperspace master lease interval in milliseconds
  --grace-period arg (=60000) Grace period in milliseconds before 'jeopardy' for hyperspace client
  --master arg (=localhost:38050) master server to connect in <host:port> format
  --range-server arg (=localhost:38060) range server to connect in <host:port> format
  --thrift-broker arg (=localhost:38080) Thrift client endpoint in <host:port> format
  --thrift-timeout arg Timeout in milli-seconds for thrift client connections
  -h [ --help ] Show this help message and exit
  --help-config Show help message for config properties
  --version Show version information and exit
  -v [ --verbose ] Show more verbose output
  --debug Show debug output (shortcut of --logging-level debug)
  --quiet Negate verbose
  --silent Show as little output as possible
  -l [ --logging-level ] arg (=info) Logging level: debug, info, notice, warn, error, crit, alert, fatal
  --config arg (=/dinglicom/hypertable/0.9.7.2/conf/hypertable.cfg) Configuration file.                                                                    
  --induce-failure arg Arguments for inducing failure
  --workers arg Number of worker threads
  --reactors arg Number of reactor threads

  -t [ --timeout ] arg System wide timeout in milliseconds


1 Host参数
指定需要检测的服务器地址。
示例:serverup  --host 172.16.23.167 master;
检测172.16.23.167是否开启了master服务。假设172.16.23.167为master机器,则该命令返回true,否则返回false。
实验表明:
当指定host参数时,将检测指定机器上是否启动了特定的服务。但是global-master服务不依赖于该参数,即global-master服务始终是针对集群范围进行检测。
当host参数缺失时,默认为localhost。当服务为hyperspace时,检测范围为整个集群。

当检测范围为整个集群时,需要通过本机的配置文件获取hyperspace地址,然后从hyperspace中再获取其它地址。


2 Hyperspace参数
指定需要连接的hyperspace地址。当检测范围为整个集群时,默认通过本地的配置文件获取hyperspace地址。如果本参数指定了hyperspace,则无需读取配置文件。
示例:serverup  --hyperspace 172.16.23.171:38040 global-master;
通过连接172.16.23.171机器的hyperspace服务,检测集群中是否开启了master服务。假设172.16.23. 171为hyperspace服务器,则该命令可以成功执行,否则返回false。

实验表明:该参数只在检测范围为整个集群时生效,即在global-master服务检测和host参数缺失时检测hyperspace服务的场景下生效。其余场景下,因为都是检测本机,故无需连接hyperspace。


3 range-server参数
需要连接的rangeserver服务器地址。
示例:serverup  --range-server 172.16.23.170:38060 rangeserver;
通过172.16.23.170上的rangeserver服务去检测本机的rangeserver服务是否启动。如果指定地址和端口的机器rangeserver服务正常,则检测工作可以正常进行,否则返回false。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值