#/bin/bash
# -*- coding:utf-8 -*-
#controller节点
#--------服务进程出现问题卸载运用重来----
#----------yum history undo -y 10
wget http://www.eisc.cn/yunpingtai/jiaoben/jiaoben.tar.gz ;
wget http://www.eisc.cn/yunpingtai/jiaoben/centos.repo ;
rm -rf /etc/yum.repos.d/* && yes | cp -rf /root/centos.repo /etc/yum.repos.d/ && yum clean all && yum list ;
yum -y intall star ;
tar -xzvf jioaben.tar.gz ;
mv -rf /root/jioaben/* /root/ ;
yes | cp -rf /root/controller/ifcfg-eth0 /etc/sysconfig/network-scripts/ ;
yes | cp -rf /root/controller/ifcfg-eth1 /etc/sysconfig/network-scripts/ ;
systemctl restart network ;
rm -rf /root/anzhuangjingdu/ ; mkdir /root/anzhuangjingdu/ && touch /root/anzhuangjingdu/network.txt ;
touch /root/anzhuangjingdu/yum.txt ;
yum install iaas-xiandian -y ;
touch /root/anzhuangjingdu/xiandian.txt ;
rm -rf /etc/xiandian/openrc.sh && yes | cp -rf /root/controller/openrc.sh /etc/xiandian/ ;
touch /root/anzhuangjingdu/openrc.txt ;
iaas-pre-host.sh ;
reboot && cd && cd controller && source controller-2.sh
======================controller.sh=======================================
#/bin/bash
# -*- coding:utf-8 -*-
rm -rf /root/anzhuangjingdu/ ;
mkdir /root/anzhuangjingdu/ && touch /root/anzhuangjingdu/开始执行compute.txt ;
#---------完成安装进度日志----------
yum -y install ntp ;
#---------安装ntp----------
rm -rf /etc/ntp.conf ;
yes | cp -rf /root/controller/ntp.conf ;
systemctl start ntpd ;
systemctl enable ntpd;
#---------完成重启配置ntp----------
touch /root/anzhuangjingdu/reboot-ntp.txt ;
#===================================重点内容=============
iaas-install-mysql.sh ;
#---------完成安装mysql----------
iaas-install-keystone.sh ;
source /etc/keystone/admin-openrc.sh ;
openstack token issue ;
openstack endpoint list ;
#---------完成 先安装keystone----
iaas-install-glance.sh ;
#>>>>再安装glance------
touch /root/anzhuangjingdu/mysql-glance2.1.txt ;
cd ;
wget ftp://10.32.18.211/iaas/images/CentOS_7.2_x86_64_XD.qcow2 ;
#----------生效环境变量--------
source /etc/keystone/admin-openrc.sh ;
#--------------上传镜像------------------
glance image-create --name "centos7" --disk-format qcow2 --container-format bare --progress </root/CentOS_7.2_x86_64_XD.qcow2 ;
glance image-list && touch /root/anzhuangjingdu/jingxiang.txt ;
#---------完成安装镜像----------
source /etc/keystone/admin-openrc.sh ;
#-----------生效环境变量------------
#=========================Q版本继续=====================
#-----------------------创建Nova数据库
CREATE DATABASE
nova_api;
CREATE DATABASE nova;
CREATE DATABASE nova_cell0;
GRANT ALL PRIVILEGES ON nova_api.* TO 'nova'@'localhost' IDENTIFIED
BY '000000';
GRANT ALL PRIVILEGES
ON nova_api.* TO 'nova'@'%' IDENTIFIED
BY '000000';
GRANT ALL
PRIVILEGES ON nova.* TO 'nova'@'localhost'
IDENTIFIED BY '000000';
GRANT ALL PRIVILEGES
ON nova.* TO 'nova'@'%' IDENTIFIED BY
'000000';
GRANT ALL PRIVILEGES ON nova_cell0.* TO 'nova'@'localhost' IDENTIFIED BY '000000';
GRANT ALL PRIVILEGES
ON nova_cell0.* TO 'nova'@'%'
IDENTIFIED BY '000000';
#----------------------------
openstack user create --domain default --password 000000 nova
#查看帮助
openstack role add
#附加权限
openstack role add --project service --user nova admin
#查看service用户
openstack service list
#添加斌标记
openstack service create --name nova --description "openstack compute service" compute
#5.5创建nova服务端点
#查看帮助
openstack endpoint create
#创建api
openstack endpoint create --region Region compute admin http://controller:8774/v2.1
openstack endpoint create --region Region compute public http://controller:8774/v2.1
#---------------安装包---------
yum install
openstack-nova-api openstack-nova-conductor openstack-nova-console
openstack-nova-novncproxy openstack-nova-scheduler openstack-nova-placement-api
-y
#----------------------------------------
su -s /bin/sh -c
"nova-manage cell_v2 map_cell0" nova
openstack endpoint list |grep 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
nova-manage
cell_v2 list_cells
systemctl enable
openstack-nova-api.service
openstack-nova-consoleauth.service openstack-nova-scheduler.service
openstack-nova-conductor.service openstack-nova-novncproxy.service
systemctl start
openstack-nova-api.service openstack-nova-consoleauth.service
openstack-nova-scheduler.service openstack-nova-conductor.service
openstack-nova-novncproxy.service
-------------------------------查看验证网络----------------------------
nova list
openstack network agent list
#====查看与删除重复====
openstack endpoint list|grep nova
openstack endpoint delete e8a4094545543444
#===============
./iaas-install-neutron-controller.sh
190 yum install openstack-dashboard -y
191 scp -r 10.32.24.46:/root/* /root
192 yum remove -y openstack-dashboard
193 vi /etc/openstack-dashboard/local_settings
-------------------/etc/openstack-dashboard/local_settings--------------------
OPENSTACK_HOST = "controller"
OPENSTACK_KEYSTONE_URL = "http://%s:5000/v3" % OPENSTACK_HOST
OPENSTACK_KEYSTONE_DEFAULT_ROLE = "user"
SESSION_ENGINE = 'django.contrib.sessions.backends.cache'
CACHES = {
'default': {
'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache',
'LOCATION': 'controller:11211',
}
}
OPENSTACK_KEYSTONE_MULTIDOMAIN_SUPPORT = True
OPENSTACK_API_VERSIONS = {
"identity": 3,
"image": 2,
"volume": 2,
}
OPENSTACK_KEYSTONE_DEFAULT_DOMAIN = "Default"
------------------------------------------------------------------
194 vi /etc/httpd/conf.d/openstack-dashboard.conf
-------------------/etc/httpd/conf.d/openstack-dashboard.conf----------------------
添加
WSGIApplicationGroup %{GLOBAL}
----------------------------------------------------------------------------------------------
195 systemctl restart httpd.service memcached.service
196 ./iaas-install-dashboard.sh
200 cat -n /etc/keystone/admin-openrc.sh
#查看登陆域和用户和密码
---------------------------创建网络-----------------------
vi /etc/neutron/plugins/ml2/ml2_conf.ini
-------------------
[ml2]
type_drivers = flat,vlan,vxlan
tenant_network_types = vxlan
mechanism_drivers = linuxbridge,l2population
extension_drivers = port_security
[ml2_type_flat]
flat_networks = provider
[ml2_type_vxlan]
vni_ranges = 1:1000
[ml2_type_vlan]
network_vlan_ranges =provider:1:1000
--------------------------------------
在登陆页面进行操作
名称:provider
项目:admin
网络类型:VLan
物理网络:provider
段ID:201
全部选择
-----------------------------------------------------------
iaas-install-nova-controller.sh ;
nova host-list ;
nova image-list ;
touch /root/anzhuangjingdu/nova-4.9.txt ;
#-------环境---------
source /etc/keystone/admin-openrc.sh ;
#-------脚本-----------
iaas-install-neutron-controller.sh ;
#---------controller控制节点--------------------
iaas-install-neutron-controller-gre.sh ;
openstack endpoint list ;
openstack service list ;
#----------------
touch /root/anzhuangjingdu/neutron5.1.txt ;
systemctl restart openvswitch ;
systemctl enable openvswitch ;
ovs-vsctl add-br br-int ;
systemctl restart openstack-nova-api.service ;
systemctl enable neutron-server.service neutron-openvswitch-agent.service neutron-dhcp-agent.service neutron-metadata-agent.service ;
systemctl restart neutron-server.service neutron-openvswitch-agent neutron-dhcp-agent.service neutron-metadata-agent.service ;
systemctl enable neutron-l3-agent.service ;
systemctl restart neutron-l3-agent.service ;
touch /root/anzhuangjingdu/5.10 启动服务和创建网桥.txt ;
iaas-install-dashboard.sh ;
touch /root/anzhuangjingdu/dashborad-完成安装6.0.txt
iaas-install-nova-compute.sh ;
#6.7完成添加控制节点资源到云平台
rm -rf /etc/nova/nova.sh ;
yes | cp /root/controller/nova.sh /etc/nova/nova.sh ;
#修改cpu
touch /root/anzhuangjingdu/修改cpu完成6.0.txt
======================controller2.sh=======================================
------------------------------eth0-------------------------------
BOOTPROTO=static
DEVICE=eth0
HWADDR=fa:16:3e:ec:74:dd
ONBOOT=yes
TYPE=Ethernet
USERCTL=no
IPADDR=10.32.24.123
NETMASK=255.255.248.0
GATEWAY=10.32.24.1
---------------------------------eth1------------
BOOTPROTO=static
DEVICE=eth1
ONBOOT=yes
TYPE=Ethernet
USERCTL=no
IPADDR=10.32.30.123
NETMASK=255.255.248.0
======================ifcfg-eth0和eth1=======================================
[centos-mmm]
name=centos-mmm
baseurl=ftp://10.32.18.211/centos
gpgcheck=0
enabled=1
[iaas-mmm]
name=iaas-mmm
baseurl=ftp://10.32.18.211/iaas/iaas-repo
gpgcheck=0
enabled=1
======================yum=======================================
##--------------------system Config--------------------##
##Controller Server Manager IP. example:x.x.x.x
HOST_IP=10.32.19.137
##Controller Server hostname. example:controller
HOST_NAME=controller
##Compute Node Manager IP. example:x.x.x.x
HOST_IP_NODE=10.32.19.137
##Compute Node hostname. example:compute
HOST_NAME_NODE=controller
##--------------------Rabbit Config ------------------##
##user for rabbit. example:openstack
RABBIT_USER=openstack
##Password for rabbit user .example:000000
RABBIT_PASS=000000
##--------------------MySQL Config---------------------##
##Password for MySQL root user . exmaple:000000
DB_PASS=000000
##--------------------Keystone Config------------------##
##Password for Keystore admin user. exmaple:000000
DOMAIN_NAME=000000
ADMIN_PASS=000000
DEMO_PASS=000000
##Password for Mysql keystore user. exmaple:000000
KEYSTONE_DBPASS=000000
##--------------------Glance Config--------------------##
##Password for Mysql glance user. exmaple:000000
GLANCE_DBPASS=000000
##Password for Keystore glance user. exmaple:000000
GLANCE_PASS=000000
##--------------------Nova Config----------------------##
##Password for Mysql nova user. exmaple:000000
NOVA_DBPASS=000000
##Password for Keystore nova user. exmaple:000000
NOVA_PASS=000000
##--------------------Neturon Config-------------------##
##Password for Mysql neutron user. exmaple:000000
NEUTRON_DBPASS=000000
##Password for Keystore neutron user. exmaple:000000
NEUTRON_PASS=000000
##metadata secret for neutron. exmaple:000000
METADATA_SECRET=000000
##External Network Interface. example:eth1
INTERFACE_NAME=eth1
======================/etc/xiandian/openrc.sh=======================================
===========================查看Q版本脚本点击链接=====================
openstack-Q版本脚本 点击查看
Powered by ddoss.cn 12.0
©2015 - 2025 ddoss
渝公网安备50011302222260号
渝ICP备2024035333号
【实验平台安全承诺书】
小绿叶技术社区,优化网络中,点击查看配置信息
主机监控系统: 安全防火墙已开启检查cc攻击-下载文件完成后等待10s 恢复访问,检查连接数低于峰值恢复访问
您的IP:216.73.216.110,2025-12-01 15:19:04,Processed in 0.01229 second(s).