Ceilometer 部署

Ceilometer 部署

这是做出后的下一个问题:景观openstack juju管理

现在我正在尝试部署 ceilometer。通过 juju deploy ceilometer 执行此操作(https://jujucharms.com/u/yolanda.robla/ceilometer/precise/16) 对 openstack 仪表板没有任何改变。实际上有一个区别:我添加的关系不是与 rabbitmq,而是与 rabbitmq-server,因为我没有 rabitmq。

之后我尝试了下一步:http://docs.openstack.org/havana/install-guide/install/apt/content/ceilometer-install.html 此页面中说:在计算节点等节点上安装这些代理之前,您必须使用此过程在控制器节点上安装核心组件。我知道我是 Openstack 新手,但什么是控制器节点?

有人可以帮助我进行 juju 部署或手动遥测部署吗?

感谢您的关注。

答案1

好的,我已经完成了 ceilometer 部署。安装 Landscape OpenStack Autopilot 后,您需要做以下事情:

  1. 从已执行 openstack-install 的主机:

    # If you used the install-openstack tool, you want to do this first:
    export JUJU_HOME=~/.cloud-install/juju
    juju status
    
    # Get an interactive shell with the right ENV sourced on the landscape
    # server itself.
    juju ssh landscape/0 sudo 'JUJU_HOME=/var/lib/landscape/juju-homes/`sudo ls -rt /var/lib/landscape/juju-homes/ | tail -1` sudo -u landscape -E bash'
    
    # You should see a lot of openstack services with this command: 
    juju status
    
  2. 为了使用 juju 进行部署,我正在为服务创建新的容器:

    juju deploy ceilometer --to lxc:0
    

    这将为 ceilometer 创建新的 lxc 容器。要查看 ceilometer 是否已启动,请使用:

    watch juju status ceilometer
    

    好的,您需要执行以下命令:

    juju deploy mongodb --to lxc/0
    juju add-relation ceilometer mongodb
    juju add-relation ceilometer rabbitmq-server
    juju add-relation ceilometer keystone
    juju deploy ceilometer-agent
    juju add-relation ceilometer-agent nova-compute
    juju add-relation ceilometer:ceilometer-service ceilometer-agent:ceilometer-service
    juju expose mongodb
    juju expose ceilometer
    juju expose ceilometer-agent
    

等到一切启动完毕(juju status)。

  1. 因此,之后 ceilometer 就安装好了。但就我而言,它已安装到 regionOne(景观),而不是我的区域。因此,我以这种方式修复它:您需要连接到安装了 ceilometer 的机器。您可以使用 juju status ceilometer 找到它。我的容器是 0/lxc/10:

    juju ssh 0/lxc/10
    

为了获得适合 keystone 和 ceilometer 的环境,请下载 openstack rc 文件: 在此处输入图片描述

在 ceilometer 的容器上运行下一步:

    sudo nano admin-openrc.sh

并将下载文件中的文本复制到新文件。保存并关闭。

  1. 接下来运行:

    source admin-openrc.sh
    #enter your openstack password (you can find it on your landscape monitor page)
    keystone endpoint-list
    #copy id of endpoint with uncorrect region. And remember the url.
    keystone endpoint-delete  **paste this ID**
    keystone endpoint-create --region **YOUR_REGION** --service-id ceilometer --publicurl="**CEILOMETER_URL**" --adminurl="**CEILOMETER_URL**" --internalurl="**CEILOMETER_URL**"
    

    5.重新登录到您的仪表板。如果您已正确完成所有操作,您将在管理员面板上看到资源使用情况,单击“生成报告”不会出错。

答案2

由于您正在更改自动驾驶仪部署的环境,因此您需要自己处理。如果您愿意,可以尝试按照 charm readme 进行操作:https://api.jujucharms.com/v4/trusty/ceilometer-3/archive/README.md

但这完全没有根据。

Landscape的下一个版本将会部署ceilometer。

相关内容