中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助
鲲鹏小智

配置用户和端点

在控制节点执行以下操作。

  1. 使用admin用户登录OpenStack命令行。
    1
    source /etc/keystone/admin-openrc
    
  2. 创建用户,需要设置placement用户的密码。
    1
    openstack user create --domain default --password-prompt placement
    

    这里输入的placement用户密码需要和创建Placement数据库Placement数据库的访问密码相同。

  3. 给placement用户添加admin权限并创建Placement服务。
    1
    2
    openstack role add --project service --user placement admin
    openstack service create --name placement --description "Placement API" placement
    
  4. 创建Placement API服务端点。
    1
    2
    3
    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
    
  5. 安装和配置组件。
    1. 安装Placement安装包。
      1
      yum -y install openstack-placement-api
      
    2. 修改“/etc/placement/placement.conf”文件。
      1. 打开文件。
        vi /etc/placement/placement.conf
      2. 按“i”进入编辑模式,配置以下配置项。
        在[placement_database]字段中,配置数据库访问,将PASSWORD修改为Placement数据库设置的密码。
        1
        2
        [placement_database] 
        connection = mysql+pymysql://placement:PASSWORD@controller/placement
        

        在[api]和[keystone_authtoken]部分中,配置身份服务访问。
         1
         2
         3
         4
         5
         6
         7
         8
         9
        10
        11
        12
        [api] 
        auth_strategy = keystone
        
        [keystone_authtoken]
        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 = PASSWORD
        

        将PASSWORD修改为创建Placement数据库中数据库placement用户的访问密码。

      3. 按“Esc”键,输入:wq!,按“Enter”保存并退出编辑。
  6. 修改配置文件“/etc/httpd/conf.d/00-placement-api.conf”
    1. 打开文件。
      1
      vi /etc/httpd/conf.d/00-placement-api.conf
      
    2. 按“i”进入编辑模式,在配置文件中的ErrorLog /var/log/placement/placement-api.log字段下面添加如下信息:
      1
      2
      3
      4
      5
      6
      7
      8
      9
      <Directory /usr/bin> 
      <IfVersion >= 2.4> 
      Require all granted 
      </IfVersion> 
      <IfVersion < 2.4> 
      Order allow,deny 
      Allow from all 
      </IfVersion> 
      </Directory>
      

    3. “Esc”键,输入:wq!,按“Enter”保存并退出编辑。
  7. 填充Placement数据库。
    1
    su -s /bin/sh -c "placement-manage db sync" placement
    
  8. 重启httpd服务。
    1
    systemctl restart httpd
    
搜索结果
找到“0”个结果

当前产品无相关内容

未找到相关内容,请尝试其他搜索词