刘少星


人的一切痛苦,本质上都是对自己无能的愤怒。加油!


welcome to mine blog !

kanyun server服务

数据接收和存储

数据接收使用

msg_type, report = socket.recv_multipart()

获得数据类型和内容,然后再使用

plugins[msg_type](app=app, db=db, data=data)

调用相应的函数,处理数据

从MYSQL数据库中获得相应实例的uuid,作为cassandra的key,即每一row存储一个虚拟机数据

最近的文章

kanyun worker原理

信息获取主要是有几个plugin函数,依次调用,并把结果发给server获得主机信息plugin_local_cpu()使用命令 sleep %d;top -n 1 -b|grep Cpu|awk '{print $2}' 来检测计算节点(非虚拟机)cpu占用率plugin_traffic_accounting_info()获得流量信息,测试不好用获得宿主机信息plugin_agent_info(){ import libvirt conn = libvirt.openRea...…

OpenStack继续阅读
更早的文章

在OpenStack中部署kanyun

kanyun的部署1 全部节点配置1.1 安装zmq1.2 安装kanyun2 控制节点配置2.1 安装配置cassandra2.2 启动和配置kanyun3 计算节点配置3.1 启动和配置kanyun1 全部节点1.1 安装zmq安装zerozmq(2.2.0)yum install libtool autoconf automakeyum install uuid-develyum install libuuid-develwget http://download.zeromq.org...…

OpenStack继续阅读