sestatus selinux
rpm -qa |grep -P “firewalld|NetworkManager”
chronyc sources -v
nslookup
www.baidu.com
yum repolist (9591)
free -m
lsblk
##########################################
镜像文件(真机)
RHEL7-extras.iso
RHEL7OSP-10.iso
/opt/RHEL7-extras.iso /var/www/html/rhel77 iso9660 defaults 0 0
/opt/RHEL7OSP-10.iso /var/www/html/rhel777 iso9660 defaults 0 0
vim /etc/yum.repos.d/openstack.repo
[openstack]
name=openstack extras
baseurl=http://192.168.4.254/rhel77
enabled=1
gpgcheck=0
vim /etc/yum.repos.d/rhel7.repo
[rhel-7-server-openstack-10-devtools-rpms]
name=rhel-7-server-openstack-10-devtools-rpms
baseurl=http://192.168.4.254/rhel777/rhel-7-server-openstack-10-devtools-rpms
enabled=1
gpgcheck=0
[rhel-7-server-openstack-10-optools-rpms]
name=rhel-7-server-openstack-10-optools-rpms
baseurl=http://192.168.4.254/rhel777/rhel-7-server-openstack-10-optools-rpms
enabled=1
gpgcheck=0
[rhel-7-server-openstack-10-rpms]
name=rhel-7-server-openstack-10-rpms
baseurl=http://192.168.4.254/rhel777/rhel-7-server-openstack-10-rpms
enabled=1
gpgcheck=0
[rhel-7-server-openstack-10-tools-rpms]
name=rhel-7-server-openstack-10-tools-rpms
baseurl=http://192.168.4.254/rhel777/rhel-7-server-openstack-10-tools-rpms
enabled=1
gpgcheck=0
[rhel-7-server-rhceph-2-mon-rpms]
name=rhel-7-server-rhceph-2-mon-rpms
baseurl=http://192.168.4.254/rhel777/rhel-7-server-rhceph-2-mon-rpms
enabled=1
gpgcheck=0
[rhel-7-server-rhceph-2-osd-rpms]
name=rhel-7-server-rhceph-2-osd-rpms
baseurl=http://192.168.4.254/rhel777/rhel-7-server-rhceph-2-osd-rpms
enabled=1
gpgcheck=0
[rhel-7-server-rhceph-2-tools-rpms]
name=rhel-7-server-rhceph-2-tools-rpms
baseurl=http://192.168.4.254/rhel777/rhel-7-server-rhceph-2-tools-rpms
enabled=1
gpgcheck=0
[rhel-7-server-rhscon-2-agent-rpms]
name=rhel-7-server-rhscon-2-agent-rpms
baseurl=http://192.168.4.254/rhel777/rhel-7-server-rhscon-2-agent-rpms
enabled=1
gpgcheck=0
[rhel-7-server-rhscon-2-installer-rpms]
name=rhel-7-server-rhscon-2-installer-rpms
baseurl=http://192.168.4.254/rhel777/rhel-7-server-rhscon-2-installer-rpms
enabled=1
gpgcheck=0
[rhel-7-server-rhscon-2-main-rpms]
name=rhel-7-server-rhscon-2-main-rpms
baseurl=http://192.168.4.254/rhel777/rhel-7-server-rhscon-2-main-rpms
enabled=1
gpgcheck=0
#########################################
yum install -y lvm2
pvcreate /dev/vdb
vgcreate cinder-volumes /dev/vdb
vgs
yum install -y qemu-kvm \
libvirt-daemon libvirt-client libvirt-daemon-driver-qemu \
python-setuptools
yum install -y openstack-packstack
创建安装 openstack 的应答文件
packstack –gen-answer-file=answer.ini
vim /etc/hosts
192.168.1.50 openstack
配置默认密码
11: CONFIG_DEFAULT_PASSWORD=Taren1
设置禁用 swift (对象存储) 模块
42: CONFIG_SWIFT_INSTALL=n
NTP 服务器地址
75: CONFIG_NTP_SERVERS=192.168.1.254
计算节点IP地址
98: CONFIG_COMPUTE_HOSTS=192.168.1.19
需要配置vxlan网络的 IP 地址
102: CONFIG_NETWORK_HOSTS=192.168.1.19
禁用自动创建 cinder-volumns 卷组
554: CONFIG_CINDER_VOLUMES_CREATE=n
配置默认密码
11: CONFIG_DEFAULT_PASSWORD=Taren1
设置网络支持协议
840: CONFIG_NEUTRON_ML2_TYPE_DRIVERS=flat,vxlan
设置组播地址
876: CONFIG_NEUTRON_ML2_VXLAN_GROUP=239.1.1.5
设置虚拟交换机
910: CONFIG_NEUTRON_OVS_BRIDGE_MAPPINGS=physnet1:br-ex
设置虚拟交换机所连接的物理网卡
921: CONFIG_NEUTRON_OVS_BRIDGE_IFACES=br-ex:eth0
设置隧道网络使用的网卡
936: CONFIG_NEUTRON_OVS_TUNNEL_IF=eth1
禁用测试的DEMO
1179:CONFIG_PROVISION_DEMO=n
packstack –answer-file=answer.ini
(没有变红就是成功了)
* Installation completed successfully ***
###########################################
• 配置br-ex为外部OVS网桥
cat /etc/sysconfig/network-scripts/ifcfg-br-ex
ONBOOT=”yes”
NM_CONTROLLED=”no”
IPADDR=”192.168.1.66”
PREFIX=”24”
GATEWAY=”192.168.1.254”
DEVICE=br-ex
NAME=br-ex
DEVICETYPE=ovs
OVSBOOTPROTO=”static”
TYPE=OVSBridge
• 配置eth0为外部OVS网桥的端口
cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
NAME=eth0
DEVICETYPE=ovs
TYPE=OVSPort
OVS_BRIDGE=br-ex
ONBOOT=yes
BOOTPROTO=none
ovs-vsctl show
Bridge br-ex
Controller “tcp:127.0.0.1:6633”
is_connected: true
fail_mode: secure
… …
Port br-ex
Interface br-ex
type: internal
Port “eth0”
Interface “eth0”
cat /etc/httpd/conf.d/15-horizon_vhost.conf
……..
WSGIProcessGroup apache #倒数第二行
WSGIApplicationGroup %{GLOBAL} #添加在倒数第二行
apache graceful
登陆界面
用花名 :admin
密码 :cat keystonerc_admin
cat keystonerc_admin
unset OS_SERVICE_TOKEN
export OS_USERNAME=admin
export OS_PASSWORD=0ba7fc351b2e4ae2
export OS_AUTH_URL=http://192.168.1.50:5000/v2.0
export PS1=’[\u@\h \W(keystone_admin)]$ ‘
export OS_TENANT_NAME=admin
export OS_REGION_NAME=RegionOne