zoukankan      html  css  js  c++  java
  • openstack stein部署手册 5. placement

    # 建立数据库用户及权限
    create database placement;
    grant all privileges on placement.* to placement@'localhost' identified by 'Abc@123';
    grant all privileges on placement.* to placement@'%' identified by 'Abc@123';
    
    flush privileges;
    

    # 建立用户、角色、服务、项目、域、端点
    source ~/.openstack_admin
    openstack user create --domain default --project service --password Abc@123 placement
    openstack role add --project service --user placement admin
    openstack service create --name placement --description "OpenStack Placement Service" placement
    
    openstack endpoint create --region RegionOne placement public http://controller:8778
    openstack endpoint create --region RegionOne placement internal http://controller:8778
    openstack endpoint create --region RegionOne placement admin http://controller:8778
    

    # 安装程序包
    yum install -y openstack-placement-api python-osc-placement
    

    # 变更配置文件
    cd /etc/placement
    mv placement.conf placement.conf.org
    
    cat > /etc/placement/placement.conf << EOF
    [DEFAULT]
    debug = false
    
    [placement_database]
    connection = mysql+pymysql://placement:Abc@123@controller/placement
    
    [api] 
    auth_strategy = keystone
    
    [keystone_authtoken]
    www_authenticate_uri = http://controller:5000
    auth_url = http://controller:5000/v3
    memcached_servers = controller:11211
    auth_type = password
    project_domain_name = default
    user_domain_name = default
    project _name = service
    username = placement
    password = Abc@123
    EOF
    
    chmod 640 /etc/placement/placement.conf
    chown root:placement /etc/placement/placement.conf
    
    /etc/httpd/conf.d/00-placement-api.conf
    <VirtualHost *:8778>
    … 增加执行权限
    <Directory /usr/bin>
        <IfVersion >= 2.4>
            Require all granted
        </IfVersion>
        <IfVersion < 2.4>
            Order allow,deny
            Allow from all
        </IfVersion>
    </Directory>
    …
    </VirtualHost>
    

    # 同步数据库
    su -s /bin/bash -c "placement-manage db sync" placement
    

    # 重启服务
    systemctl restart httpd
    

    # 验证
    placement-status upgrade check
    openstack --os-placement-api-version 1.2 resource class list --sort-column name
    openstack --os-placement-api-version 1.6 trait list --sort-column name
    
  • 相关阅读:
    spring 事物(一)—— 事物详解
    XMPP即时通讯协议使用(十一)——Openfire表结构汇总
    java 关键字汇总
    基于数据库的分布式锁实现
    hibernate 参数一览
    数据库并发及锁机制及Hibernate锁实现
    redis 分布式锁的正确实现方式
    支持跨域的html元素
    九度OJ 上剑指 offer 习题目录
    Leetcode: Palindrome Partition I II
  • 原文地址:https://www.cnblogs.com/liujitao79/p/11870786.html
Copyright © 2011-2022 走看看