当前位置:网站首页>Openstack Skyline 组件安装
Openstack Skyline 组件安装
2022-07-25 10:06:00 【华为云】

安装步骤
需要环境
- 一个至少运行核心组件的 OpenStack 环境, 并能通过 Keystone endpoint 访问 OpenStack 组件
- 一个安装有容器引擎的 (docker 或 podman) 的 Linux 服务器
创建数据库
# 1.连接到数据库mysql -uroot -p数据库root用户密码# 2.创建skyline数据库CREATE DATABASE IF NOT EXISTS skyline DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;# 3.创建skyline数据库用户,并设置密码为 SKYLINE_DBPASSGRANT ALL PRIVILEGES ON skyline.* TO 'skyline'@'localhost' IDENTIFIED BY 'SKYLINE_DBPASS';GRANT ALL PRIVILEGES ON skyline.* TO 'skyline'@'%' IDENTIFIED BY 'SKYLINE_DBPASS';创建服务凭证
source /etc/kolla/admin-openrc.sh# 创建skyline用户并设置密码为 SKYLINE_PASSopenstack user create --domain default --password SKYLINE_PASS skyline# 将skyline设置为admin角色openstack role add --project service --user skyline admin创建配置文件
# 请按实际填写database_url='mysql://skyline:[email protected]:3306/skyline'keystone_url='http://10.47.174.99:35357/v3'system_user_domain='Default'system_user_name='skyline'system_user_password='SKYLINE_DBPASS'rm -rf /tmp/skyline && mkdir /tmp/skylinemkdir /etc/skylinecat > /etc/skyline/skyline.yaml <<EOFdefault: access_token_expire: 3600 access_token_renew: 1800 cors_allow_origins: [] database_url: '$database_url' # database_url: 'sqlite:tmp/skyline.db' debug: false log_dir: ./log prometheus_basic_auth_password: '' prometheus_basic_auth_user: '' prometheus_enable_basic_auth: false prometheus_endpoint: http://localhost:9091 secret_key: aCtmgbcUqYUy_HNVg5BDXCaeJgJQzHJXwqbXr0Nmb2o session_name: sessiondeveloper: show_raw_sql: falseopenstack: base_domains: - heat_user_domain base_roles: - keystone_system_admin - keystone_system_reader - keystone_project_admin - keystone_project_member - keystone_project_reader - nova_system_admin - nova_system_reader - nova_project_admin - nova_project_member - nova_project_reader - cinder_system_admin - cinder_system_reader - cinder_project_admin - cinder_project_member - cinder_project_reader - glance_system_admin - glance_system_reader - glance_project_admin - glance_project_member - glance_project_reader - neutron_system_admin - neutron_system_reader - neutron_project_admin - neutron_project_member - neutron_project_reader - heat_system_admin - heat_system_reader - heat_project_admin - heat_project_member - heat_project_reader - placement_system_admin - placement_system_reader - panko_system_admin - panko_system_reader - panko_project_admin - panko_project_member - panko_project_reader - ironic_system_admin - ironic_system_reader - octavia_system_admin - octavia_system_reader - octavia_project_admin - octavia_project_member - octavia_project_reader default_region: RegionOne extension_mapping: fwaas_v2: neutron_firewall vpnaas: neutron_vpn interface_type: public keystone_url: '$keystone_url' nginx_prefix: /api/openstack reclaim_instance_interval: 604800 service_mapping: baremetal: ironic compute: nova database: trove identity: keystone image: glance load-balancer: octavia network: neutron object-store: swift orchestration: heat placement: placement volumev3: cinder system_admin_roles: - admin - system_admin system_project: 'service' system_project_domain: 'Default' system_reader_roles: - system_reader system_user_domain: '$system_user_domain' system_user_name: '$system_user_name' system_user_password: '$system_user_password'setting: base_settings: - flavor_families - gpu_models - usb_models flavor_families: - architecture: x86_architecture categories: - name: general_purpose properties: [] - name: compute_optimized properties: [] - name: memory_optimized properties: [] - name: high_clock_speed properties: [] - architecture: heterogeneous_computing categories: - name: compute_optimized_type_with_gpu properties: [] - name: visualization_compute_optimized_type_with_gpu properties: [] gpu_models: - nvidia_t4 usb_models: - usb_cEOF运行 skyline_bootstrap 容器进行初始化引导
# 进行初始化docker run -d --name skyline_bootstrap -e KOLLA_BOOTSTRAP="" -v /etc/skyline/skyline.yaml:/etc/skyline/skyline.yaml --net=host 99cloud/skyline:latest# 检查日志输出结尾是否是"exit 0"docker logs skyline_bootstrap运行 skyline 服务
# 删除引导容器docker rm -f skyline_bootstrap# 启动skyline服务容器docker run -d --name skyline --restart=always -v /etc/skyline/skyline.yaml:/etc/skyline/skyline.yaml --net=host 99cloud/skyline:latest注1:如果无法访问9999端口,请用 docker logs skyline 命令查看容器日志
访问web界面

边栏推荐
- Supervisor deployment (offline deployment requires downloading the deployment package in advance)
- Configure FTP virtual user and access control
- AI技术栈太庞大!吴恩达给出职业生涯规划:终生学习
- HCIP实验(01)
- disabled和readonly 以及焦点问题
- js 集合
- VLAN configuration and application (take Huawei ENSP as an example)
- HCIP(11)
- Modify MySQL group error expression 1 of select list is not in group
- Deploy master-slave database
猜你喜欢

Flask框架——Session与Cookie

Introduction to onnx (open neural network exchange)
QT | mouse events and wheel events qmouseevent, qwheelevent

Idea overall font size modification

2021 written examination summary of niuke.com 01

Reproduce asvspoof 2021 baseline rawnet2

湖仓一体电商项目(二):项目使用技术及版本和基础环境准备

我,AI博士生,在线众筹研究主题

6.shell之正则表达式

CONDA configures the deep learning environment pytorch transformers
随机推荐
The practice of asynchronous servlet in image service
Introduction to onnx (open neural network exchange)
MySQL offline deployment
Add CONDA virtual environment env to the Jupiter kernel
Set up lnmp+discuz Forum
QT | mouse events and wheel events qmouseevent, qwheelevent
8.shell文件处理三剑客之sed
Flask框架——flask-caching缓存
Basic experiment of microwave technology - Filter Design
What is the meaning of ordinary people's life?
ONNX(Open Neural Network Exchange)介绍
接口流量突增,如何做好性能调优?
6.PXE结合Kickstart原理和配置实现无人值守自动装机
Leetcode 560 prefix and + hash table
平凡人的一生的意义是什么?
湖仓一体电商项目(二):项目使用技术及版本和基础环境准备
2021 去哪儿网笔试总结
C3d model pytorch source code sentence by sentence analysis (I)
HCIP实验(03)
树形动态规划