真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

OpenStackstein安裝(四)placement

??placement服務提供一個HTTP API,用于跟蹤資源提供者清單和使用情況。placement作為數(shù)據(jù)模型上的web服務進行操作。安裝包括創(chuàng)建必要的數(shù)據(jù)庫以及安裝和配置web服務。這是一個簡單的過程,但是要將placement與OpenStack云的其余部分集成起來,有相當多的步驟。
?其他一些OpenStack服務(尤其是nova)需要安裝placement,因此應該在其他服務之前安裝placement,而在Identity (keystone)之后安裝placement。

讓客戶滿意是我們工作的目標,不斷超越客戶的期望值來自于我們對這個行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價值的長期合作伙伴,公司提供的服務項目有:主機域名、網(wǎng)絡空間、營銷軟件、網(wǎng)站建設、永定網(wǎng)站維護、網(wǎng)站推廣。

安裝準備

安裝配置placement服務之前,建庫等。

  1. 建立數(shù)據(jù)庫

    1. 完成下列建庫操作:
        ○ 使用root用戶登錄:
            $ MySQL -u root -p root123 
        ○ 建立placement database:
            MariaDB [(none)]> CREATE DATABASE placement;
        ○ Grant proper access to the database:
            MariaDB [(none)]> GRANT ALL PRIVILEGES ON placement.* TO 'placement'@'%'  IDENTIFIED BY 'placement123';
    
    2. Configure User and Endpoints
        1. Source the admin credentials to gain access to admin-only CLI commands:
            $ . admin-openrc
        2. Create a Placement service user using your chosen PLACEMENT_PASS:
            $ openstack user create --domain default --password-prompt placement
    
            User Password:placement123
            Repeat User Password:placement123
            +---------------------+----------------------------------+
            | Field               | Value                            |
            +---------------------+----------------------------------+
            | domain_id           | default                          |
            | enabled             | True                             |
            | id                  | fa742015a6494a949f67629884fc7ec8 |
            | name                | placement                        |
            | options             | {}                               |
            | password_expires_at | None                             |
            +---------------------+----------------------------------+
        3. Add the Placement user to the service project with the admin role:
            $ openstack role add --project service --user placement admin
    ?
        4. Create the Placement API entry in the service catalog:
            $ openstack service create --name placement \
              --description "Placement API" placement
    
            +-------------+----------------------------------+
            | Field       | Value                            |
            +-------------+----------------------------------+
            | description | Placement API                    |
            | enabled     | True                             |
            | id          | 2d1a27022e6e4185b86adac4444c495f |
            | name        | placement                        |
            | type        | placement                        |
            +-------------+----------------------------------+
        5. Create the Placement API service endpoints:
            注意:域名為你規(guī)劃好url, 必須能夠解析.
            $ openstack endpoint create --region RegionOne placement public http://stack.flex.net:8778
            +--------------+----------------------------------+
            | Field        | Value                            |
            +--------------+----------------------------------+
            | enabled      | True                             |
            | id           | 2b1b2637908b4137a9c2e0470487cbc0 |
            | interface    | public                           |
            | region       | RegionOne                        |
            | region_id    | RegionOne                        |
            | service_id   | 2d1a27022e6e4185b86adac4444c495f |
            | service_name | placement                        |
            | service_type | placement                        |
            | url          | http://controller:8778           |
            +--------------+----------------------------------+
    
            $ openstack endpoint create --region RegionOne placement internal http://stack.flex.net:8778
            +--------------+----------------------------------+
            | Field        | Value                            |
            +--------------+----------------------------------+
            | enabled      | True                             |
            | id           | 02bcda9a150a4bd7993ff4879df971ab |
            | interface    | internal                         |
            | region       | RegionOne                        |
            | region_id    | RegionOne                        |
            | service_id   | 2d1a27022e6e4185b86adac4444c495f |
            | service_name | placement                        |
            | service_type | placement                        |
            | url          | http://controller:8778           |
            +--------------+----------------------------------+
    
            $ openstack endpoint create --region RegionOne placement admin http://stack.flex.net:8778
            +--------------+----------------------------------+
            | Field        | Value                            |
            +--------------+----------------------------------+
            | enabled      | True                             |
            | id           | 3d71177b9e0f406f98cbff198d74b182 |
            | interface    | admin                            |
            | region       | RegionOne                        |
            | region_id    | RegionOne                        |
            | service_id   | 2d1a27022e6e4185b86adac4444c495f |
            | service_name | placement                        |
            | service_type | placement                        |
            | url          | http://controller:8778           |
            +--------------+----------------------------------+
    安裝配置組件
  2. Install the packages:
    # yum install openstack-placement-api
  3. Edit the /etc/placement/placement.conf file and complete the following actions:

    ○ In the [placement_database] section, configure database access:
        [placement_database]
        # ...
        connection = mysql+pymysql://placement:placement123@dbs.flex.net/placement
    ○ In the [api] and [keystone_authtoken] sections, configure Identity service access:
        [api]
        # ...
        auth_strategy = keystone
    
        [keystone_authtoken]
        # ...
        auth_url = http://stack.flex.net:5000/v3
        memcached_servers = dbs.flex.net:11211
        auth_type = password
        project_domain_name = default
        user_domain_name = default
        project_name = service
        username = placement
        password = placement123
    
        注意: 注釋或移除在掉在[keystone_authtoken]區(qū)域中的其它的選項
  4. Populate the placement database:
    # su -s /bin/sh -c "placement-manage db sync" placement
    完成完裝
    ○ Restart the httpd service:
        # systemctl restart httpd
    校驗安裝

    你需要admin的權(quán)限驗證

  5. 加載admin的訪問憑據(jù),執(zhí)行管理員命令:
    $ . admin-openrc
  6. 執(zhí)行狀態(tài)檢查命令:
    $ placement-status upgrade check
    +----------------------------------+
    | Upgrade Check Results            |
    +----------------------------------+
    | Check: Missing Root Provider IDs |
    | Result: Success                  |
    | Details: None                    |
    +----------------------------------+
    | Check: Incomplete Consumers      |
    | Result: Success                  |
    | Details: None                    |
    +----------------------------------+
  7. 運行對placement API的命令(這個步驟我沒有成功,但不影響):

    ○ Install the osc-placement plugin:
        $ pip install osc-placement
    ○ List available resource classes and traits:
        $ openstack --os-placement-api-version 1.2 resource class list --sort-column name
        +----------------------------+
        | name                       |
        +----------------------------+
        | DISK_GB                    |
        | IPV4_ADDRESS               |
        | ...                        |
    
        $ openstack --os-placement-api-version 1.6 trait list --sort-column name
        +---------------------------------------+
        | name                                  |
        +---------------------------------------+
        | COMPUTE_DEVICE_TAGGING                |
        | COMPUTE_NET_ATTACH_INTERFACE          |
        | ...                                   |

本文名稱:OpenStackstein安裝(四)placement
網(wǎng)頁路徑:http://weahome.cn/article/iposps.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部