当前位置:网站首页>Openstack skyline component installation
Openstack skyline component installation
2022-07-25 10:54:00 【Hua Weiyun】

Installation steps
Need environment
- A that runs at least the core components OpenStack Environmental Science , And can pass Keystone endpoint visit OpenStack Components
- A container engine installed (docker or podman) Of Linux The server
Create database
# 1. Connect to database mysql -uroot -p database root User password # 2. establish skyline database CREATE DATABASE IF NOT EXISTS skyline DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;# 3. establish skyline Database users , And set the password as SKYLINE_DBPASSGRANT ALL PRIVILEGES ON skyline.* TO 'skyline'@'localhost' IDENTIFIED BY 'SKYLINE_DBPASS';GRANT ALL PRIVILEGES ON skyline.* TO 'skyline'@'%' IDENTIFIED BY 'SKYLINE_DBPASS';Create service credentials
source /etc/kolla/admin-openrc.sh# establish skyline User and set password to SKYLINE_PASSopenstack user create --domain default --password SKYLINE_PASS skyline# take skyline Set to admin role openstack role add --project service --user skyline admincreate profile
# Please fill in according to the actual 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_cEOFfunction skyline_bootstrap The container performs initialization boot
# To initialize docker run -d --name skyline_bootstrap -e KOLLA_BOOTSTRAP="" -v /etc/skyline/skyline.yaml:/etc/skyline/skyline.yaml --net=host 99cloud/skyline:latest# Check whether the end of log output is "exit 0"docker logs skyline_bootstrapfunction skyline service
# Delete boot container docker rm -f skyline_bootstrap# start-up skyline Service container docker run -d --name skyline --restart=always -v /etc/skyline/skyline.yaml:/etc/skyline/skyline.yaml --net=host 99cloud/skyline:latestnotes 1: If you cannot access 9999 port , Please use docker logs skyline Command to view the container log
visit web Interface

边栏推荐
猜你喜欢

Basic experiment of microwave technology - Filter Design

ESP32C3基于Arduino框架下的 ESP32 RainMaker开发示例教程

js 双向链表 02

Acquisition and compilation of UE4 source code

Reproduce asvspoof 2021 baseline rawnet2

Flask框架——flask-caching缓存

Analysis of event channel principle in Kraken

Flask框架——Session与Cookie

Flask框架——消息闪现

ONNX(Open Neural Network Exchange)介绍
随机推荐
9. Shell text processing three swordsmen awk
Reproduce asvspoof 2021 baseline rawnet2
Microwave technology homework course design - Discrete capacitance and inductance + microstrip single stub + microstrip double stub
6.PXE结合Kickstart原理和配置实现无人值守自动装机
4. FTP service configuration and principle
Voxceleb1 dataset Download
1. Shell programming specifications and variables
Keras深度学习实战(16)——自编码器详解
使用Three.js实现炫酷的赛博朋克风格3D数字地球大屏
6. PXE combines kickstart principle and configuration to realize unattended automatic installation
JS hash table 01
HCIP实验(02)
AI技术栈太庞大!吴恩达给出职业生涯规划:终生学习
redis 哨兵,高可用的执行者
11. Iptables firewall
DHCP configuration (take Huawei ENSP as an example)
[strategic mode] like Zhugeliang's brocade bag
Dataset and dataloader data loading
C class library generation, use class library objects to data bind DataGridView
推荐系统-协同过滤在Spark中的实现