-
Notifications
You must be signed in to change notification settings - Fork 535
QConf monitor简易部署使用
Gao Dunqiao edited this page Jul 4, 2017
·
5 revisions
QConf monitor部署文档
QConf monitor提供服务监控功能,可以对QConf管理端添加的服务节点进行服务存活监控,需要配合QConf manager使用,通过manager添加需要监控的节点,当状态发生变化,monitor会检测到并修改zookeeper上相应标记位,可以通过manager管理端进行监控管理。
https://github.com/Qihoo360/QConf/tree/master/monitor
我们提供CentOS 6.2 rpm包,如果不支持可以按以下步骤编译安装,需要编译器支持C++11
git submodule init
git submodule update
yum install protobuf-devel.x86_64
cd QConf/monitor
mkdir build && cd build
cmake ..
make
make install
配置文件默认在/usr/local/qconf/monitor/conf/monitor.conf
其中zookeeper.test: 127.0.0.1:2128为zookeeper的地址,"test"应该是部署monitor主机的域名一部分,例如部署monitor的主机是test01.foo.bar.net,则zookeeper地址可以配置为zookeeper.test01: 127.0.0.1:2181
<?php
$qconf = new QconfZK('127.0.0.1:2181');
assert($qconf != null);
$services_path = "/demo/services"
$services_node = array("1.1.1.1:80" => QCONF_STATUS_UP, "1.1.1.2:80" => QCONF_STATUS_DOWN);
$result = $qconf->servicesSet($services_path, $services_node);
var_dump($result);
?>
-
在monitor目录下执行
sh bin/monitor-cmd.sh start
,必须执行过第一步添加过监控节点才能成功启动,否则可以先在zk上手动创建/qconf_monitor_lock_node/default_instance/md5_list
和/qconf_monitor_lock_node/default_instance/monitor_list
两个节点 -
通过
sh bin/monitor-cmd.sh help
命令查看可以执行的操作。 -
启动失败在logs下会有日志
- QConf Wiki
- FAQ
- Nginx 配置文件 脚本更新说明
- QConf 保证数据的正确性方法
- QConf 使用场景
- QConf 反馈服务器简单示例
- QConf 架构
- QConf 灰度发布功能说明
- QConf 简易部署和使用
- QConf monitor简易部署使用
- QConf Document
- QConf C\C++ Doc
- QConf Go Doc
- QConf Java Doc
- QConf LuaJit Doc
- QConf Node Doc
- QConf Perl Doc
- QConf PHP Doc
- QConf Python Doc
- QConf 管理端
- QConf 管理界面使用
- QConf 管理端接口(C )
- QConf 管理端接口(PHP)