Mirana配置

Mirana 是 dashboard 的消息转发系统。

它后端连接 OpenStack 的消息服务,当浏览器访问时与之建立 websocket 连接。每当后台有消息产生时,推送到浏览器。

Mirana配置文件

{
  "mq": {
    "remotes": ["42.62.101.195"], //rabbitMQ的host地址,数组,
    "heartbeat": 60, //连接周期,单位:秒。
    "username": "openstack", //rabbitMQ的账户名
    "password": "4260ea44d3c55ac74c3241db",//rabbitMQ的账户密码
    "port": 5672, //rabbitMQ的端口
    "sourceExchanges": ["nova", "neutron", "cinder", "glance"], //配置有哪些channel
    "reconnectTimeout": 1000, //在连接失败的时候,隔多长时间重新连接,单位:毫秒
    "maxTimeoutLimit": 120000, //最大尝试时间,单位:毫秒
    "exchangeDurable": false //exchange持久化
  },
  "websocket": {
    "port": 5679,  //监听端口号
    "host": "0.0.0.0" //绑定IP,0.0.0.0为不限IP。
  },
  "log": {
    "errorLog": "/var/log/mirana/error.log" //错误日志存放路径
  }
}

Mirana安装文档

# 依赖 node v5+
$ git clone git@gitlab.ustack.com:ued/mirana.git
$ cd mirana
$ cp config.json.sample config.json
$ # 修改配置文件 config.json
$ npm install  # 安装依赖
$ npm start #启动服务