婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Centos8最小化部署安裝OpenStack Ussuri的詳細教程

Centos8最小化部署安裝OpenStack Ussuri的詳細教程

熱門標簽:電銷機器人對公司貢獻 濟源電話外呼系統怎么樣 電話機器人服務差 高德地圖標注在建線路 智能外呼系統如何部署 ai電銷機器人 如何開發 蘭州語音電銷機器人軟件 宿州防封外呼系統廠家 山東400電話如何辦理

Centos8最小化部署安裝OpenStack Ussuri的教程如下所示:

#!/bin/bash

#Centos8最小化部署安裝OpenStack Ussuri
#共兩臺主機,分別是一臺控制節點,一臺計算節點
#1、控制節點內存4096M。雙網卡,分別為eth0:10.0.0.11,eth1:10.0.0.12
#2、計算節點內存2048M。雙網卡,分別為eth0:10.0.0.31,eth1:10.0.0.32

#設置阿里云yum源
curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-8.repo
rm -f /etc/yum.repos.d/CentOS-AppStream.repo /etc/yum.repos.d/CentOS-PowerTools.repo /etc/yum.repos.d/CentOS-centosplus.repo /etc/yum.repos.d/CentOS-Extras.repo && rm -rf /var/cache/yum && yum makecache && yum -y update && yum -y autoremove

#關閉防火墻
systemctl stop firewalld && systemctl disable firewalld

#關閉SELinux
setenforce 0
sed -i "s/SELINUX=enforcing/SELINUX=disabled/g" /etc/selinux/config

#關閉swap分區
swapoff -a
sed -i '/ swap / s/^\(.*\)$/#\1/g' /etc/fstab

#設置內核
modprobe bridge
modprobe br_netfilter
cat > /etc/sysconfig/modules/neutron.modules <<EOF
#!/bin/bash
modprobe -- bridge
modprobe -- br_netfilter
EOF
chmod 755 /etc/sysconfig/modules/neutron.modules && bash /etc/sysconfig/modules/neutron.modules
echo "vm.max_map_count=262144" >> /etc/sysctl.conf
echo "net.ipv4.ip_forward=1" >> /etc/sysctl.conf
echo "net.bridge.bridge-nf-call-iptables=1" >> /etc/sysctl.conf
echo "net.bridge.bridge-nf-call-ip6tables=1" >> /etc/sysctl.conf
sysctl -p

#設置時間同步
yum install -y chrony && yum -y autoremove
sed -i '/^pool/d' /etc/chrony.conf
sed -i '/^server/d' /etc/chrony.conf
echo "pool ntp.aliyun.com iburst" >> /etc/chrony.conf
systemctl start chronyd.service && systemctl enable chronyd.service

#控制節點 設置hostname
hostnamectl set-hostname controller

#計算節點 設置hostname
hostnamectl set-hostname compute1

#添加host
echo "10.0.0.11 controller" >> /etc/hosts
echo "10.0.0.31 compute1" >> /etc/hosts

#安裝基礎組件
yum install -y centos-release-openstack-ussuri
yum config-manager --set-enabled PowerTools
yum upgrade -y
yum install -y python3-openstackclient

#控制節點 安裝Mariadb
yum install -y mariadb mariadb-server python2-PyMySQL
tee /etc/my.cnf.d/openstack.cnf <<-'EOF'
[mysqld]
bind-address = 10.0.0.11
default-storage-engine = innodb
innodb_file_per_table = on
max_connections = 4096
collation-server = utf8_general_ci
character-set-server = utf8
EOF
systemctl enable mariadb.service && systemctl start mariadb.service
echo -e "\nY\n123456\n123456\nY\nn\nY\nY\n" | mysql_secure_installation

#控制節點 安裝RabbitMQ
yum install -y rabbitmq-server
systemctl enable rabbitmq-server.service && systemctl start rabbitmq-server.service
rabbitmqctl add_user openstack 123456
rabbitmqctl set_permissions openstack ".*" ".*" ".*"

#控制節點 安裝Memcached
yum install -y memcached python3-memcached
sed -i "s/-l 127.0.0.1,::1/-l 127.0.0.1,::1,controller/g" /etc/sysconfig/memcached
systemctl enable memcached.service && systemctl start memcached.service

#控制節點 安裝Etcd
yum install -y etcd
rm -f /etc/etcd/etcd.conf
tee /etc/etcd/etcd.conf <<-'EOF'
#[Member]
ETCD_DATA_DIR="/var/lib/etcd/default.etcd"
ETCD_LISTEN_PEER_URLS="http://10.0.0.11:2380"
ETCD_LISTEN_CLIENT_URLS="http://10.0.0.11:2379"
ETCD_NAME="controller"
#[Clustering]
ETCD_INITIAL_ADVERTISE_PEER_URLS="http://10.0.0.11:2380"
ETCD_ADVERTISE_CLIENT_URLS="http://10.0.0.11:2379"
ETCD_INITIAL_CLUSTER="controller=http://10.0.0.11:2380"
ETCD_INITIAL_CLUSTER_TOKEN="etcd-cluster-01"
ETCD_INITIAL_CLUSTER_STATE="new"
EOF
systemctl enable etcd && systemctl start etcd

#控制節點 安裝Identity service
mysql -uroot -p123456 -e "CREATE DATABASE keystone"
mysql -uroot -p123456 -e "GRANT ALL PRIVILEGES ON keystone.* TO 'keystone'@'localhost' IDENTIFIED BY '123456'"
mysql -uroot -p123456 -e "GRANT ALL PRIVILEGES ON keystone.* TO 'keystone'@'%' IDENTIFIED BY '123456'"
yum install -y openstack-keystone httpd python3-mod_wsgi
sed -i "556c connection = mysql+pymysql://keystone:123456@controller/keystone" /etc/keystone/keystone.conf
sed -i "2418c provider = fernet" /etc/keystone/keystone.conf
su -s /bin/sh -c "keystone-manage db_sync" keystone
keystone-manage fernet_setup --keystone-user keystone --keystone-group keystone
keystone-manage credential_setup --keystone-user keystone --keystone-group keystone
keystone-manage bootstrap --bootstrap-password 123456 \

 --bootstrap-admin-url http://controller:5000/v3/ \

 --bootstrap-internal-url http://controller:5000/v3/ \

 --bootstrap-public-url http://controller:5000/v3/ \

 --bootstrap-region-id RegionOne
echo "ServerName controller" >> /etc/httpd/conf/httpd.conf
ln -s /usr/share/keystone/wsgi-keystone.conf /etc/httpd/conf.d/
systemctl enable httpd.service && systemctl start httpd.service
echo "export OS_USERNAME=admin" >> /etc/profile
echo "export OS_PASSWORD=123456" >> /etc/profile
echo "export OS_PROJECT_NAME=admin" >> /etc/profile
echo "export OS_USER_DOMAIN_NAME=Default" >> /etc/profile
echo "export OS_PROJECT_DOMAIN_NAME=Default" >> /etc/profile
echo "export OS_AUTH_URL=http://controller:5000/v3" >> /etc/profile
echo "export OS_IDENTITY_API_VERSION=3" >> /etc/profile
source /etc/profile
openstack project create --domain default --description "Service Project" service

#控制節點 安裝Image service
mysql -uroot -p123456 -e "CREATE DATABASE glance"
mysql -uroot -p123456 -e "GRANT ALL PRIVILEGES ON glance.* TO 'glance'@'localhost' IDENTIFIED BY '123456'"
mysql -uroot -p123456 -e "GRANT ALL PRIVILEGES ON glance.* TO 'glance'@'%' IDENTIFIED BY '123456'"
openstack user create --domain default --password 123456 glance
openstack role add --project service --user glance admin
openstack service create --name glance --description "OpenStack Image" image
openstack endpoint create --region RegionOne image public http://controller:9292
openstack endpoint create --region RegionOne image internal http://controller:9292
openstack endpoint create --region RegionOne image admin http://controller:9292
yum install -y openstack-glance
sed -i "2062c connection = mysql+pymysql://glance:123456@controller/glance" /etc/glance/glance-api.conf
sed -i "5034c www_authenticate_uri = http://controller:5000" /etc/glance/glance-api.conf
sed -i "5035c auth_url = http://controller:5000" /etc/glance/glance-api.conf
sed -i "5036c memcached_servers = controller:11211" /etc/glance/glance-api.conf
sed -i "5037c auth_type = password" /etc/glance/glance-api.conf
sed -i "5038c project_domain_name = Default" /etc/glance/glance-api.conf
sed -i "5039c user_domain_name = Default" /etc/glance/glance-api.conf
sed -i "5040c project_name = service" /etc/glance/glance-api.conf
sed -i "5041c username = glance" /etc/glance/glance-api.conf
sed -i "5042c password = 123456" /etc/glance/glance-api.conf
sed -i "5678c flavor = keystone" /etc/glance/glance-api.conf
sed -i "3413c stores = file,http" /etc/glance/glance-api.conf
sed -i "3414c default_store = file" /etc/glance/glance-api.conf
sed -i "3415c filesystem_store_datadir = /var/lib/glance/images/" /etc/glance/glance-api.conf
su -s /bin/sh -c "glance-manage db_sync" glance
systemctl enable openstack-glance-api.service && systemctl start openstack-glance-api.service

#控制節點 安裝Placement service
mysql -uroot -p123456 -e "CREATE DATABASE placement"
mysql -uroot -p123456 -e "GRANT ALL PRIVILEGES ON placement.* TO 'placement'@'localhost' IDENTIFIED BY '123456'"
mysql -uroot -p123456 -e "GRANT ALL PRIVILEGES ON placement.* TO 'placement'@'%' IDENTIFIED BY '123456'"
openstack user create --domain default --password 123456 placement
openstack role add --project service --user placement admin
openstack service create --name placement --description "Placement API" 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
sed -i "507c connection = mysql+pymysql://placement:123456@controller/placement" /etc/placement/placement.conf
sed -i "192c auth_strategy = keystone" /etc/placement/placement.conf
sed -i "241c auth_url = http://controller:5000/v3" /etc/placement/placement.conf
sed -i "242c memcached_servers = controller:11211" /etc/placement/placement.conf
sed -i "243c auth_type = password" /etc/placement/placement.conf
sed -i "244c project_domain_name = Default" /etc/placement/placement.conf
sed -i "245c user_domain_name = Default" /etc/placement/placement.conf
sed -i "246c project_name = service" /etc/placement/placement.conf
sed -i "247c username = placement" /etc/placement/placement.conf
sed -i "248c password = 123456" /etc/placement/placement.conf
su -s /bin/sh -c "placement-manage db sync" placement
systemctl restart httpd

#控制節點 安裝Compute service
mysql -uroot -p123456 -e "CREATE DATABASE nova_api"
mysql -uroot -p123456 -e "CREATE DATABASE nova"
mysql -uroot -p123456 -e "CREATE DATABASE nova_cell0"
mysql -uroot -p123456 -e "GRANT ALL PRIVILEGES ON nova_api.* TO 'nova'@'localhost' IDENTIFIED BY '123456'"
mysql -uroot -p123456 -e "GRANT ALL PRIVILEGES ON nova_api.* TO 'nova'@'%' IDENTIFIED BY '123456'"
mysql -uroot -p123456 -e "GRANT ALL PRIVILEGES ON nova.* TO 'nova'@'localhost' IDENTIFIED BY '123456'"
mysql -uroot -p123456 -e "GRANT ALL PRIVILEGES ON nova.* TO 'nova'@'%' IDENTIFIED BY '123456'"
mysql -uroot -p123456 -e "GRANT ALL PRIVILEGES ON nova_cell0.* TO 'nova'@'localhost' IDENTIFIED BY '123456'"
mysql -uroot -p123456 -e "GRANT ALL PRIVILEGES ON nova_cell0.* TO 'nova'@'%' IDENTIFIED BY '123456'"
openstack user create --domain default --password 123456 nova
openstack role add --project service --user nova admin
openstack service create --name nova --description "OpenStack Compute" compute
openstack endpoint create --region RegionOne compute public http://controller:8774/v2.1
openstack endpoint create --region RegionOne compute internal http://controller:8774/v2.1
openstack endpoint create --region RegionOne compute admin http://controller:8774/v2.1
yum install -y openstack-nova-api openstack-nova-conductor openstack-nova-novncproxy openstack-nova-scheduler
sed -i "2c enabled_apis = osapi_compute,metadata" /etc/nova/nova.conf
sed -i "3c transport_url = rabbit://openstack:123456@controller:5672/" /etc/nova/nova.conf
sed -i "4c my_ip = 10.0.0.11" /etc/nova/nova.conf
sed -i "1079c connection = mysql+pymysql://nova:123456@controller/nova_api" /etc/nova/nova.conf
sed -i "1622c connection = mysql+pymysql://nova:123456@controller/nova" /etc/nova/nova.conf
sed -i "872c auth_strategy = keystone" /etc/nova/nova.conf
sed -i "2561c www_authenticate_uri = http://controller:5000/" /etc/nova/nova.conf
sed -i "2562c auth_url = http://controller:5000/" /etc/nova/nova.conf
sed -i "2563c memcached_servers = controller:11211" /etc/nova/nova.conf
sed -i "2564c auth_type = password" /etc/nova/nova.conf
sed -i "2565c project_domain_name = Default" /etc/nova/nova.conf
sed -i "2566c user_domain_name = Default" /etc/nova/nova.conf
sed -i "2567c project_name = service" /etc/nova/nova.conf
sed -i "2568c username = nova" /etc/nova/nova.conf
sed -i "2569c password = 123456" /etc/nova/nova.conf
sed -i "5171c enabled = true" /etc/nova/nova.conf
sed -i '5172c server_listen = $my_ip' /etc/nova/nova.conf
sed -i '5173c server_proxyclient_address = $my_ip' /etc/nova/nova.conf
sed -i "1937c api_servers = http://controller:9292" /etc/nova/nova.conf
sed -i "3571c lock_path = /var/lib/nova/tmp" /etc/nova/nova.conf
sed -i "4093c region_name = RegionOne" /etc/nova/nova.conf
sed -i "4094c project_domain_name = Default" /etc/nova/nova.conf
sed -i "4095c project_name = service" /etc/nova/nova.conf
sed -i "4096c auth_type = password" /etc/nova/nova.conf
sed -i "4097c user_domain_name = Default" /etc/nova/nova.conf
sed -i "4098c auth_url = http://controller:5000/v3" /etc/nova/nova.conf
sed -i "4099c username = placement" /etc/nova/nova.conf
sed -i "4100c password = 123456" /etc/nova/nova.conf
sed -i "4509c discover_hosts_in_cells_interval = 300" /etc/nova/nova.conf
su -s /bin/sh -c "nova-manage api_db sync" nova
su -s /bin/sh -c "nova-manage cell_v2 map_cell0" nova
su -s /bin/sh -c "nova-manage cell_v2 create_cell --name=cell1 --verbose" nova
su -s /bin/sh -c "nova-manage db sync" nova
systemctl enable openstack-nova-api.service openstack-nova-scheduler.service openstack-nova-conductor.service openstack-nova-novncproxy.service && systemctl start openstack-nova-api.service openstack-nova-scheduler.service openstack-nova-conductor.service openstack-nova-novncproxy.service

#計算節點 安裝Compute service
yum install -y openstack-nova-compute
sed -i "2c enabled_apis = osapi_compute,metadata" /etc/nova/nova.conf
sed -i "3c transport_url = rabbit://openstack:123456@controller" /etc/nova/nova.conf
sed -i "4c my_ip = 10.0.0.31" /etc/nova/nova.conf
sed -i "872c auth_strategy = keystone" /etc/nova/nova.conf
sed -i "2561c www_authenticate_uri = http://controller:5000/" /etc/nova/nova.conf
sed -i "2562c auth_url = http://controller:5000/" /etc/nova/nova.conf
sed -i "2563c memcached_servers = controller:11211" /etc/nova/nova.conf
sed -i "2564c auth_type = password" /etc/nova/nova.conf
sed -i "2565c project_domain_name = Default" /etc/nova/nova.conf
sed -i "2566c user_domain_name = Default" /etc/nova/nova.conf
sed -i "2567c project_name = service" /etc/nova/nova.conf
sed -i "2568c username = nova" /etc/nova/nova.conf
sed -i "2569c password = 123456" /etc/nova/nova.conf
sed -i "5171c enabled = true" /etc/nova/nova.conf
sed -i "5172c server_listen = 0.0.0.0" /etc/nova/nova.conf
sed -i '5173c server_proxyclient_address = $my_ip' /etc/nova/nova.conf
sed -i "5174c novncproxy_base_url = http://controller:6080/vnc_auto.html" /etc/nova/nova.conf
sed -i "1937c api_servers = http://controller:9292" /etc/nova/nova.conf
sed -i "3571c lock_path = /var/lib/nova/tmp" /etc/nova/nova.conf
sed -i "4093c region_name = RegionOne" /etc/nova/nova.conf
sed -i "4094c project_domain_name = Default" /etc/nova/nova.conf
sed -i "4095c project_name = service" /etc/nova/nova.conf
sed -i "4096c auth_type = password" /etc/nova/nova.conf
sed -i "4097c user_domain_name = Default" /etc/nova/nova.conf
sed -i "4098c auth_url = http://controller:5000/v3" /etc/nova/nova.conf
sed -i "4099c username = placement" /etc/nova/nova.conf
sed -i "4100c password = 123456" /etc/nova/nova.conf

#執行命令,查看是否支持CPU虛擬化,如果大于0則支持。
egrep -c '(vmx|svm)' /proc/cpuinfo
#如果不支持的話還需要執行下面的命令
sed -i "2722c virt_type = qemu" /etc/nova/nova.conf

systemctl enable libvirtd.service openstack-nova-compute.service && systemctl start libvirtd.service openstack-nova-compute.service

#控制節點 計算節點從注冊到發現會有延遲,根據discover_hosts_in_cells_interval 配置輪詢發現時間,可以執行下面命令手動發現計算節點
su -s /bin/sh -c "nova-manage cell_v2 discover_hosts --verbose" nova

#控制節點 安裝Networking service
mysql -uroot -p123456 -e "CREATE DATABASE neutron"
mysql -uroot -p123456 -e "GRANT ALL PRIVILEGES ON neutron.* TO 'neutron'@'localhost' IDENTIFIED BY '123456'"
mysql -uroot -p123456 -e "GRANT ALL PRIVILEGES ON neutron.* TO 'neutron'@'%' IDENTIFIED BY '123456'"
openstack user create --domain default --password 123456 neutron
openstack role add --project service --user neutron admin
openstack service create --name neutron --description "OpenStack Networking" network
openstack endpoint create --region RegionOne network public http://controller:9696
openstack endpoint create --region RegionOne network internal http://controller:9696
openstack endpoint create --region RegionOne network admin http://controller:9696
yum install -y openstack-neutron openstack-neutron-ml2 openstack-neutron-linuxbridge ebtables
#配置服務器組件
sed -i "2c core_plugin = ml2" /etc/neutron/neutron.conf
sed -i "3c service_plugins = router" /etc/neutron/neutron.conf
sed -i "4c allow_overlapping_ips = true" /etc/neutron/neutron.conf
sed -i "5c transport_url = rabbit://openstack:123456@controller" /etc/neutron/neutron.conf
sed -i "6c auth_strategy = keystone" /etc/neutron/neutron.conf
sed -i "7c notify_nova_on_port_status_changes = true" /etc/neutron/neutron.conf
sed -i "8c notify_nova_on_port_data_changes = true" /etc/neutron/neutron.conf
sed -i "254c connection = mysql+pymysql://neutron:123456@controller/neutron" /etc/neutron/neutron.conf
sed -i "359c www_authenticate_uri = http://controller:5000" /etc/neutron/neutron.conf
sed -i "360c auth_url = http://controller:5000" /etc/neutron/neutron.conf
sed -i "361c memcached_servers = controller:11211" /etc/neutron/neutron.conf
sed -i "362c auth_type = password" /etc/neutron/neutron.conf
sed -i "363c project_domain_name = default" /etc/neutron/neutron.conf
sed -i "364c user_domain_name = default" /etc/neutron/neutron.conf
sed -i "365c project_name = service" /etc/neutron/neutron.conf
sed -i "366c username = neutron" /etc/neutron/neutron.conf
sed -i "367c password = 123456" /etc/neutron/neutron.conf
sed -i "521c lock_path = /var/lib/neutron/tmp" /etc/neutron/neutron.conf
echo "[nova]" >> /etc/neutron/neutron.conf
echo "auth_url = http://controller:5000" >> /etc/neutron/neutron.conf
echo "auth_type = password" >> /etc/neutron/neutron.conf
echo "project_domain_name = default" >> /etc/neutron/neutron.conf
echo "user_domain_name = default" >> /etc/neutron/neutron.conf
echo "region_name = RegionOne" >> /etc/neutron/neutron.conf
echo "project_name = service" >> /etc/neutron/neutron.conf
echo "username = nova" >> /etc/neutron/neutron.conf
echo "password = 123456" >> /etc/neutron/neutron.conf
#配置Modular Layer 2 (ML2) plug-in
echo "[ml2]" >> /etc/neutron/plugins/ml2/ml2_conf.ini
echo "type_drivers = flat,vlan,vxlan" >> /etc/neutron/plugins/ml2/ml2_conf.ini
echo "tenant_network_types = vxlan" >> /etc/neutron/plugins/ml2/ml2_conf.ini
echo "mechanism_drivers = linuxbridge,l2population" >> /etc/neutron/plugins/ml2/ml2_conf.ini
echo "extension_drivers = port_security" >> /etc/neutron/plugins/ml2/ml2_conf.ini
echo "[ml2_type_flat]" >> /etc/neutron/plugins/ml2/ml2_conf.ini
echo "flat_networks = provider" >> /etc/neutron/plugins/ml2/ml2_conf.ini
echo "vni_ranges = 1:1000" >> /etc/neutron/plugins/ml2/ml2_conf.ini
echo "[securitygroup]" >> /etc/neutron/plugins/ml2/ml2_conf.ini
echo "enable_ipset = true" >> /etc/neutron/plugins/ml2/ml2_conf.ini
#配置Linux bridge agent
echo "[linux_bridge]" >> /etc/neutron/plugins/ml2/linuxbridge_agent.ini
#eth1為另外第二張網卡
echo "physical_interface_mappings = provider:eth1" >> /etc/neutron/plugins/ml2/linuxbridge_agent.ini
echo "[vxlan]" >> /etc/neutron/plugins/ml2/linuxbridge_agent.ini
echo "enable_vxlan = true" >> /etc/neutron/plugins/ml2/linuxbridge_agent.ini
#10.0.0.12為第二張網卡的IP
echo "local_ip = 10.0.0.12" >> /etc/neutron/plugins/ml2/linuxbridge_agent.ini
echo "l2_population = true" >> /etc/neutron/plugins/ml2/linuxbridge_agent.ini
echo "[securitygroup]" >> /etc/neutron/plugins/ml2/linuxbridge_agent.ini
echo "enable_security_group = true" >> /etc/neutron/plugins/ml2/linuxbridge_agent.ini
echo "firewall_driver = neutron.agent.linux.iptables_firewall.IptablesFirewallDriver" >> /etc/neutron/plugins/ml2/linuxbridge_agent.ini
#配置layer-3 agent
sed -i "2c interface_driver = linuxbridge" /etc/neutron/l3_agent.ini
#配置DHCP agent
sed -i "2c interface_driver = linuxbridge" /etc/neutron/dhcp_agent.ini
sed -i "3c dhcp_driver = neutron.agent.linux.dhcp.Dnsmasq" /etc/neutron/dhcp_agent.ini
sed -i "4c enable_isolated_metadata = true" /etc/neutron/dhcp_agent.ini
#配置metadata agent
sed -i "2c nova_metadata_host = controller" /etc/neutron/metadata_agent.ini
sed -i "3c metadata_proxy_shared_secret = 123456" /etc/neutron/metadata_agent.ini
#配置計算服務使用網絡服務
sed -i " 3334c auth_url = http://controller:5000" /etc/nova/nova.conf
sed -i " 3335c auth_type = password" /etc/nova/nova.conf
sed -i " 3336c project_domain_name = default" /etc/nova/nova.conf
sed -i " 3337c user_domain_name = default" /etc/nova/nova.conf
sed -i " 3338c region_name = RegionOne" /etc/nova/nova.conf
sed -i " 3339c project_name = service" /etc/nova/nova.conf
sed -i " 3340c username = neutron" /etc/nova/nova.conf
sed -i " 3341c password = 123456" /etc/nova/nova.conf
sed -i " 3342c service_metadata_proxy = true" /etc/nova/nova.conf
sed -i " 3343c metadata_proxy_shared_secret = 123456" /etc/nova/nova.conf
ln -s /etc/neutron/plugins/ml2/ml2_conf.ini /etc/neutron/plugin.ini
su -s /bin/sh -c "neutron-db-manage --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/ml2/ml2_conf.ini upgrade head" neutron
systemctl restart openstack-nova-api.service
systemctl enable neutron-server.service neutron-linuxbridge-agent.service neutron-dhcp-agent.service neutron-metadata-agent.service && systemctl start neutron-server.service neutron-linuxbridge-agent.service neutron-dhcp-agent.service neutron-metadata-agent.service
systemctl enable neutron-l3-agent.service && systemctl start neutron-l3-agent.service

#計算節點 安裝Networking service
yum install -y openstack-neutron-linuxbridge ebtables ipset
sed -i "2c transport_url = rabbit://openstack:123456@controller" /etc/neutron/neutron.conf
sed -i "3c auth_strategy = keystone" /etc/neutron/neutron.conf
sed -i "359c www_authenticate_uri = http://controller:5000" /etc/neutron/neutron.conf
sed -i "360c auth_url = http://controller:5000" /etc/neutron/neutron.conf
sed -i "361c memcached_servers = controller:11211" /etc/neutron/neutron.conf
sed -i "362c auth_type = password" /etc/neutron/neutron.conf
sed -i "363c project_domain_name = default" /etc/neutron/neutron.conf
sed -i "364c user_domain_name = default" /etc/neutron/neutron.conf
sed -i "365c project_name = service" /etc/neutron/neutron.conf
sed -i "366c username = neutron" /etc/neutron/neutron.conf
sed -i "367c password = 123456" /etc/neutron/neutron.conf
sed -i "521c lock_path = /var/lib/neutron/tmp" /etc/neutron/neutron.conf
echo "[linux_bridge]" >> /etc/neutron/plugins/ml2/linuxbridge_agent.ini
#eth1為另外第二張網卡
echo "physical_interface_mappings = provider:eth1" >> /etc/neutron/plugins/ml2/linuxbridge_agent.ini
echo "[vxlan]" >> /etc/neutron/plugins/ml2/linuxbridge_agent.ini
echo "enable_vxlan = true" >> /etc/neutron/plugins/ml2/linuxbridge_agent.ini
#10.0.0.32為第二張網卡的IP
echo "local_ip = 10.0.0.32" >> /etc/neutron/plugins/ml2/linuxbridge_agent.ini
echo "l2_population = true" >> /etc/neutron/plugins/ml2/linuxbridge_agent.ini
echo "[securitygroup]" >> /etc/neutron/plugins/ml2/linuxbridge_agent.ini
echo "enable_security_group = true" >> /etc/neutron/plugins/ml2/linuxbridge_agent.ini
echo "firewall_driver = neutron.agent.linux.iptables_firewall.IptablesFirewallDriver" >> /etc/neutron/plugins/ml2/linuxbridge_agent.ini
#配置計算服務使用網絡服務
sed -i " 3334c auth_url = http://controller:5000" /etc/nova/nova.conf
sed -i " 3335c auth_type = password" /etc/nova/nova.conf
sed -i " 3336c project_domain_name = default" /etc/nova/nova.conf
sed -i " 3337c user_domain_name = default" /etc/nova/nova.conf
sed -i " 3338c region_name = RegionOne" /etc/nova/nova.conf
sed -i " 3339c project_name = service" /etc/nova/nova.conf
sed -i " 3340c username = neutron" /etc/nova/nova.conf
sed -i " 3341c password = 123456" /etc/nova/nova.conf
systemctl restart openstack-nova-compute.service
systemctl enable neutron-linuxbridge-agent.service && systemctl start neutron-linuxbridge-agent.service

#控制節點 安裝Dashboard
yum install -y openstack-dashboard
sed -i '118c OPENSTACK_HOST = "controller"' /etc/openstack-dashboard/local_settings
sed -i "39c ALLOWED_HOSTS = ['*']" /etc/openstack-dashboard/local_settings
sed -i "104c SESSION_ENGINE = 'django.contrib.sessions.backends.cache'" /etc/openstack-dashboard/local_settings
sed -i "94c CACHES = {" /etc/openstack-dashboard/local_settings
sed -i "95c 'default': {" /etc/openstack-dashboard/local_settings
sed -i "96c 'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache'," /etc/openstack-dashboard/local_settings
sed -i "97c 'LOCATION': 'controller:11211'," /etc/openstack-dashboard/local_settings
sed -i "98c }" /etc/openstack-dashboard/local_settings
sed -i "99c }" /etc/openstack-dashboard/local_settings
sed -i '119c OPENSTACK_KEYSTONE_URL = "http://%s:5000/v3" % OPENSTACK_HOST' /etc/openstack-dashboard/local_settings
echo 'OPENSTACK_KEYSTONE_MULTIDOMAIN_SUPPORT = True' >> /etc/openstack-dashboard/local_settings
echo 'OPENSTACK_API_VERSIONS = {' >> /etc/openstack-dashboard/local_settings
echo '  "identity": 3,' >> /etc/openstack-dashboard/local_settings
echo '  "image": 2,' >> /etc/openstack-dashboard/local_settings
echo '  "volume": 3' >> /etc/openstack-dashboard/local_settings
echo '}' >> /etc/openstack-dashboard/local_settings
echo 'OPENSTACK_KEYSTONE_DEFAULT_DOMAIN = "Default"' >> /etc/openstack-dashboard/local_settings
echo 'OPENSTACK_KEYSTONE_DEFAULT_ROLE = "user"' >> /etc/openstack-dashboard/local_settings
sed -i '123c TIME_ZONE = "Asia/Shanghai"' /etc/openstack-dashboard/local_settings
echo "WEBROOT = '/dashboard/'" >> /etc/openstack-dashboard/local_settings
echo 'WSGIApplicationGroup %{GLOBAL}' >> /etc/httpd/conf.d/openstack-dashboard.conf
systemctl restart httpd.service memcached.service

#安裝完成,可訪問http://10.0.0.11/dashboard/查看

總結

到此這篇關于Centos8最小化部署安裝OpenStack Ussuri的詳細教程的文章就介紹到這了,更多相關Centos8最小化部署安裝OpenStack Ussuri內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

標簽:畢節 巴中 晉中 佛山 南寧 云南 衡水 安陽

巨人網絡通訊聲明:本文標題《Centos8最小化部署安裝OpenStack Ussuri的詳細教程》,本文關鍵詞  Centos8,最小化,部署,安裝,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Centos8最小化部署安裝OpenStack Ussuri的詳細教程》相關的同類信息!
  • 本頁收集關于Centos8最小化部署安裝OpenStack Ussuri的詳細教程的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    日韩av中文字幕一区二区三区| 亚洲国产激情av| 国产999精品久久久久久| 日韩av一区二区三区四区| 五月婷婷色综合| 丝袜美腿亚洲一区| 蜜桃精品视频在线| 韩国毛片一区二区三区| 精品一二三四在线| 成人免费视频免费观看| eeuss鲁片一区二区三区| 色就色 综合激情| 欧美视频在线一区| 日韩欧美成人一区二区| 精品国产sm最大网站免费看| 欧美国产乱子伦| 亚洲成人综合网站| 国产精品系列在线播放| 色久综合一二码| 亚洲精品在线观看视频| 亚洲视频电影在线| 蜜臀av性久久久久av蜜臀妖精| 成人动漫av在线| 欧美一区二区三区四区五区| 中文字幕av在线一区二区三区| 亚洲成a人片综合在线| 国产乱码一区二区三区| 91传媒视频在线播放| 日韩亚洲电影在线| 亚洲欧美日韩在线不卡| 日韩综合在线视频| 成人激情小说乱人伦| 欧美一区二区在线免费播放| 国产精品美女久久久久aⅴ国产馆| 亚洲成a人片在线观看中文| 美女久久久精品| 色综合天天综合狠狠| 精品久久久三级丝袜| 亚洲午夜久久久久久久久久久| 精品一区二区日韩| 欧美午夜视频网站| 国产精品亲子伦对白| 美女视频一区二区| 欧美三级电影一区| 亚洲婷婷在线视频| 国产a级毛片一区| 日韩一区二区免费高清| 亚洲最大成人网4388xx| 91在线视频官网| 国产精品青草综合久久久久99| 韩国三级在线一区| 日韩亚洲欧美成人一区| 三级一区在线视频先锋| 99久久精品免费看国产| 欧美国产日韩一二三区| 免费在线观看成人| 欧美精品v国产精品v日韩精品| 中文字幕一区二区三区乱码在线 | 久久久av毛片精品| 麻豆高清免费国产一区| 在线观看av一区| 亚洲欧洲日本在线| 国产91精品在线观看| 欧美一区二区三区免费| 午夜精品福利久久久| 亚洲另类春色国产| 久久久精品日韩欧美| 亚洲综合成人在线| 欧美在线一二三| 亚洲精品免费在线观看| 91欧美一区二区| 亚洲人成在线播放网站岛国| 不卡一区二区中文字幕| 亚洲三级小视频| 色综合久久中文字幕| 1区2区3区欧美| 国产综合久久久久久鬼色 | 亚洲欧洲av在线| 91网上在线视频| 亚洲精品国产无套在线观| 日本韩国欧美在线| 一区二区三区在线观看欧美| 在线观看av不卡| 青青草97国产精品免费观看无弹窗版| 日韩一本二本av| 国产精品一二三四| 日本一二三四高清不卡| 91麻豆福利精品推荐| 亚洲一区视频在线| 日韩一级黄色片| 国产精品一级二级三级| 《视频一区视频二区| 欧美日韩免费电影| 老司机一区二区| 中文字幕精品一区二区精品绿巨人 | 一二三四社区欧美黄| 欧美日韩国产美女| 精品一区二区三区在线观看| 欧美极品aⅴ影院| 91成人网在线| 久久精品国产一区二区三区免费看| 国产精品天天看| www.欧美亚洲| 一区二区国产视频| 久久只精品国产| 日本韩国精品在线| 国内精品国产成人国产三级粉色| 中文字幕人成不卡一区| 91精品国产黑色紧身裤美女| 国产一二精品视频| 一区二区三区蜜桃| 日韩欧美综合在线| 99精品久久99久久久久| 美脚の诱脚舐め脚责91| 亚洲视频狠狠干| 精品成人私密视频| 欧美综合久久久| 激情综合色丁香一区二区| 亚洲欧美韩国综合色| www欧美成人18+| 欧美日产国产精品| av电影天堂一区二区在线| 久久www免费人成看片高清| 一区二区三区在线免费播放| 中文字幕欧美三区| 精品日韩av一区二区| 欧洲色大大久久| 成人午夜在线播放| 国产自产高清不卡| 蜜芽一区二区三区| 亚洲国产一二三| 中文字幕永久在线不卡| 欧美不卡一区二区三区四区| 欧美日韩久久久一区| 一本色道综合亚洲| 91麻豆免费在线观看| 国产在线播放一区| 美女在线一区二区| 亚洲午夜激情av| 一区二区三区欧美久久| 国产精品国产自产拍高清av王其| 亚洲精品一区二区三区福利| 日韩三级伦理片妻子的秘密按摩| 欧美日韩三级在线| 欧美精品久久99| 欧美色综合网站| 欧美精品日韩一区| 欧美视频一区在线观看| 宅男在线国产精品| 8v天堂国产在线一区二区| 666欧美在线视频| 制服丝袜一区二区三区| 欧美日韩美女一区二区| 欧美日本视频在线| 欧美日韩精品免费观看视频 | 中文子幕无线码一区tr| 精品美女一区二区三区| 久久亚洲精精品中文字幕早川悠里| 日韩久久久久久| 久久综合九色综合欧美就去吻| 91麻豆精品国产自产在线观看一区| 色欧美88888久久久久久影院| 99精品久久久久久| 91免费看视频| 成人97人人超碰人人99| 成人黄色片在线观看| 成人精品视频一区| 色婷婷av一区二区三区之一色屋| 欧美日韩国产欧美日美国产精品| 欧美亚洲丝袜传媒另类| 色香色香欲天天天影视综合网| 欧美综合一区二区三区| 在线不卡的av| 日韩亚洲欧美在线| 国产精品免费看片| 亚洲精品国产无套在线观| 丝袜国产日韩另类美女| 精品在线播放免费| 成人妖精视频yjsp地址| 91美女片黄在线| 337p亚洲精品色噜噜| 亚洲国产精品成人综合色在线婷婷| 国产精品美女视频| 成人午夜电影网站| 99视频精品全部免费在线| 67194成人在线观看| 中文字幕一区二区三区精华液| 亚洲美女免费在线| 免费在线视频一区| 91一区在线观看| 717成人午夜免费福利电影| 久久精品日产第一区二区三区高清版| 亚洲欧美日韩久久| 奇米色一区二区| av不卡免费在线观看| 日韩一区二区电影| 亚洲自拍偷拍九九九| 国产成人综合自拍| 不卡的电影网站| 精品久久一二三区|