zoukankan      html  css  js  c++  java
  • B08-openstack高可用(t版)-placement控制节点集群部署

    1:创建placement的数据库:

    MariaDB [(none)]> CREATE DATABASE placement;
    Query OK, 1 row affected (0.004 sec)

    2:授权

    MariaDB [(none)]> GRANT ALL PRIVILEGES ON placement.* TO 'placement'@'localhost'
    -> IDENTIFIED BY 'huayun';
    Query OK, 0 rows affected (0.004 sec)

    MariaDB [(none)]> GRANT ALL PRIVILEGES ON placement.* TO 'placement'@'%'
    -> IDENTIFIED BY 'huayun';
    Query OK, 0 rows affected (0.003 sec)

    3:创建placement-api

    创建placement用户

    [root@controller01 ~]# openstack user create --domain default --password=huayun placement

    赋予placement用户admin的权限
    [root@controller01 ~]# openstack role add --project service --user placement admin

    创建placement实体

    [root@controller01 ~]#  openstack service create --name placement --description "Placement API" placement

     创建placement的api

    [root@controller01 ~]# openstack endpoint create --region RegionOne  placement public http://10.100.214.200:8778

    [root@controller01 ~]# openstack endpoint create --region RegionOne placement internal http://10.100.214.200:8778

    [root@controller01 ~]# openstack endpoint create --region RegionOne placement admin http://10.100.214.200:8778

     

     

    4. 安装placement软件包

    [root@controller01 ~]# yum install openstack-placement-api -y

    5:编辑/etc/placement/placement.conf文件;

    [root@controller01 ~]# egrep -v "^#|^$" /etc/placement/placement.conf
    [DEFAULT]
    [api]
    auth_strategy = keystone
    [cors]
    [keystone_authtoken]
    auth_url = http://10.100.214.200:5000/v3
    memcached_servers = 10.100.214.200:11211,10.100.214.200:11211,10.100.214.200:11211
    auth_type = password
    project_domain_name = Default
    user_domain_name = Default
    project_name = service
    username = placement
    password = huayun
    [oslo_policy]
    [placement]
    [placement_database]
    connection = mysql+pymysql://placement:huayun@10.100.214.200/placement
    [profiler]

    [root@controller01 ~]# scp /etc/placement/placement.conf 10.100.214.202:/etc/placement/
    [root@controller01 ~]# scp /etc/placement/placement.conf 10.100.214.203:/etc/placement/

    同步数据库:

    [root@controller01 ~]# su -s /bin/sh -c "placement-manage db sync" placement

    [root@controller01 ~]# mysql -uroot -phuayun placement -e " show tables;"
    +------------------------------+
    | Tables_in_placement |
    +------------------------------+
    | alembic_version |
    | allocations |
    | consumers |
    | inventories |
    | placement_aggregates |
    | projects |
    | resource_classes |
    | resource_provider_aggregates |
    | resource_provider_traits |
    | resource_providers |
    | traits |
    | users |
    +------------------------------+

    启动服务:

    systemctl restart httpd
  • 相关阅读:
    消息路由的构成
    消息的构造
    消息传递通道
    消息传递系统
    EXtJS Ext.data.Model
    oracle coherence介绍及使用
    LINUX下安装和配置WEBLOGIC10.0.3
    WebLogic中"域"的概念
    WebLogic中的一些基本概念
    下属有能力却不服管,你该怎么办?
  • 原文地址:https://www.cnblogs.com/zhaopei123/p/13121775.html
Copyright © 2011-2022 走看看