部署openstack

 

磁盘扩容  lsblk

  设置环境语言 export LANG=en_US

  扩容块设备  growpart /dev/vda 1

  扩容文件系统 xfs_growfs /  

配置Ip

  配置eth0为公共网络

vim /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE="eth0"
ONBOOT="yes"
IPV6INIT="no"
IPV4_FAILURE_FATAL="no"
NM_CONTROLLED="no"
TYPE="Ethernet"
BOOTPROTO="static"
IPADDR="192.168.1.10"                
NETMASK="255.255.255.0"              
GATEWAY="192.168.1.254"

  配置eth1为隧道接口

cp ifcfg-eth0 ifcfg-eth1
vim ifcfg-eth1

DEVICE="eth1"
ONBOOT="yes"
IPV6INIT="no"
IPV4_FAILURE_FATAL="no"
NM_CONTROLLED="no"
TYPE="Ethernet"
BOOTPROTO="static"
IPADDR="192.168.4.10"
NETMASK="255.255.255.0"


# systemctl restart network # 重启服务

 

  设置主机名

vim /etc/hosts

192.168.1.10 openstack
192.168.1.11 nova01

 

  virsh edit vm_name     # 修改内存

  关闭NetworkManager

  禁用SELINUX

  卸载firewalld

 

 

配置yum仓库

安装openstack

  安装依赖包 [root@openstack ~]# yum -y install qemu-kvm libvirt-daemon libvirt-client libvirt-deamon-dirver-qemu python-setuptools 

  安装packstack [root@openstack ~]# yum -y install openstack-packstack 

  创建应答文件 [root@openstack ~]# packstack --gen-answer-file=answer.ini   

  修改应答文件 

  11 CONFIG_DEFAULT_PASSWORD=redhat  //密码
  42 CONFIG_SWIFT_INSTALL=n
  75 CONFIG_NTP_SERVERS=192.168.1.254   //时间服务器的地址
 840 CONFIG_NEUTRON_ML2_TYPE_DRIVERS=flat,vxlan   //驱动类型
 876 CONFIG_NEUTRON_ML2_VXLAN_GROUP=239.1.1.5  
//设置组播地址,最后一个随意不能为0和255,其他固定
 910 CONFIG_NEUTRON_OVS_BRIDGE_MAPPINGS=physnet1:br-ex  //物理网桥的名称
 921 CONFIG_NEUTRON_OVS_BRIDGE_IFACES=br-ex:eth0   
//br-ex桥的名称与eth0连接,管理eth0,网桥与哪个物理网卡连接
 936 CONFIG_NEUTRON_OVS_TUNNEL_IF=eth1
1179 CONFIG_PROVISION_DEMO=n   //DEMO是否测试

 

  执行应答文件 [root@openstack ~]# packstack --answer-file=answer.ini 

设置DNS服务器

vim /etc/resolv.conf
nameserver ip

 

修改配置文件 

 

[root@openstack ~]# cd /etc/httpd/conf.d/
[root@openstack conf.d]# vi 15-horizon_vhost.conf
     35   WSGIProcessGroup apache
     36   WSGIApplicationGroup %{GLOBAL}     //添加这一行
[root@openstack conf.d]# apachectl graceful //重新载入配置文件

 

 

配置NTP服务,以阿里云为基准

  yum -y install chrony (端口:123) 

vim /etc/chrony.conf
server ntp1.aliyun.com
allow 0/0

  验证:chronyc sources -v

 

nova安装

在opensatck上配置应答文件 answer.ini

  98:

  102:

在openstack上执行answer.int

[root@openstack ~]# packstack --answer-file=answer.ini

 

posted @ 2019-02-15 09:07  Ray_chen  阅读(379)  评论(0编辑  收藏  举报