Centos6.5部署OpenStack云平台
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Controller 节点 执行脚本 #./iaas-install-keystone.sh
3 配置镜像服务(Glance)
Controller 节点 执行脚本
#./iaas-install-glance.sh 上传镜像: #glance image-create --name centos6.5 --disk-format qcow2 <
--provider:netwok_type flat
--provider:physical_network flat
6 安装 dashboard
Controller 节点 #yum install -y memcached python-memcached mod_wsgi
openstack-dashboard 配置 修改/etc/openstack-dashboard/local_settings 文件 ALLOWED_HOST = [‘192.168.100.10’,’localhost’] OPENSTACK_HOST=”controller” 启动服务 #service httpd restart #service memcached restart #chkconfig httpd on
#chkcofig memcached on 访问 使用浏览器访问 dashboard 192.168.100.10/dashboard
5 配置网络服务
Control百度文库er 节点
执行脚本 #./iaas-install-neutron-controller.sh Compute 节点 执行脚本 #./iaas-install-neutron-compoute.sh 验证网络服务 #neutron agent-list 如果返回表中的 status 有:xxx,说明此服务没有开启,到相对应的节点开启 此服务即可。 创建网络 Controller 节点 #source /etc/keystone/admin-openrc.sh #tenantID=`keystone tenant-list | grep service | awk '{print $2}'` #neutron net-create --tenant-id $tenantID flat --shared
Centos6.5 部署 OpenStack 云平台
注 : 硬 件 要 求 : OpenStack 云 平 台 至 少 需 要 两 台 服 务 器 , 一 台 作 为 控 制 节 点 (controller) 、一台作为计算节点(compute) ,两台服务器可以安装网络代理组件来代替 网络节点。 软件要求:系统使用 Centos6.5,控制节点(minimal) ,计算节点(desktop) 。 部署 yum 源:采用本地源,控制节点充当 FTP 服务器即可。
Enabled=1 清除缓存 #yum clean all
1.4 配置 FTP 服务器
controller 节点 #yum install -y vsftpd 修改/etc/vsftpd.conf 文件,允许匿名用户访问/opt/下所有资源 Anon_root=/opt/
1.5 配置 Selinux 和防火墙
1.7 安装 mysql 数据库
(1) controler 节点 执行脚本 #./iaas-install-mysql.sh (2) compute 节点 #yum install -y MySQL-python\
1.8 安装 yum-plugin-priorities 插件
controller 和 compute 节点 #yum install -y yum-plugin-priorities
1.2 配置主机名
在/etc/hosts 文件添加如下内容 controller 节点 192.168.100.10 controller 192.168.100.20 compute compute 节点 192.168.100.10 controller 192.168.100.20 compute 注:若想在 OpenStack 中加入多台服务器,必须在/etc/hosts 中添加 IP 地
址和对应的主机名
1.3 配置 yum 源
本次安装采用的本地源,在实际安装过程中可以选择网络源,但网络速度一 定要快。 #controller 和 compute 节点 备份 yum 源 #mkdir -p /opt/yum_bak #mv /etc/yum.repos.d/* /opt/yum_bak controller 节点 在/etc/yum.repos.d/创建 yum.repo 源文件,本次部署源为 OpenStack 压缩 包中的 iaas-repo 文件夹和 centos6.5 文件夹 注:centos6.5 存放系统光盘中的全部文件 [centos] baseurl=file:///opt/centos6.5/ gpgcheck=0 enabled=1 [openstack-icehouse] baseurl=file:///opt/iaas-repo/ gpgcheck=0 Enabled=1 compute 节点 在/etc/yum.repos.d/创建 yum.repo 源文件 [centos] baseurl=ftp://192.168.100.10/centos6.5 gpgcheck=0 enabled=1 [openstack-icehouse] baseurl=ftp://192.1686.100.10iaas-repo/ gpgcheck=0
#yum install -y ntp (2) 配置 controller 节点 修改/etc/ntp.conf 文件,添加以下内容 server 127.127.1.0 fudge 127.127.1.0 stratum 10 启动 ntp 服务器 #service ntpd restart #chkconfig ntpd on (3) 配置 compute 节点 #ntpdate controller #chkconfig ntpd on
部署过程如下
1 基本坏境配置
1.1 配置网络
修改和添加/etc/sysconfig/network-scripts/ifcfg-eth*(具体网口)文件 (1) controller 节点 eth0:192.168.100.10 eth1:192.168.200.10 (2) Compute 节点 eth0:192.168.100.20 eth1:192.168.200.20
1.9 安装消息代理服务
controller 节点 #yum install -y qpid-cpp-server 修改/etc/qpidd.conf 文件 auth=no 启动消息代理 #service qpidd restart #chkconfig qpidd on 重启
2 配置认证服务(Kesytone)
--container-format bare --is-public\ /opt/images/centos_65_x86_6420140327.qcow2 验证镜像 #glance index
--progress
4 配置计算服务
Controller 节点 执行脚本 #./iaas-install-nova-controller.sh Compute 节点 执行脚本 #./iaas-install-nova-compute.sh 验证 Nova #nova image-list 注:检查系统处理器是否支持虚拟机的硬件加速 执行命令: #egrep -c ‘(vmx|svm)’ /proc/cpuinfo (1) 如果返回的值大于等于 1,说明系统支持硬件加速 (2) 如果返回的值为 0,说明系统不支持硬件加速,需要配置 libvirt 取代 KVM 来使用 QEMU。 #openstack-config --set /etc/nova/nova.conf libvirt virt_type qemu
controller 和 compute 节点 #service iptables stop #chkconfig iptables off 修改/etc/selinux/config 文件 SELINUX=permissive
1.6 安装NTP服务器
(1) controller 和 compute 节点
3 配置镜像服务(Glance)
Controller 节点 执行脚本
#./iaas-install-glance.sh 上传镜像: #glance image-create --name centos6.5 --disk-format qcow2 <
--provider:netwok_type flat
--provider:physical_network flat
6 安装 dashboard
Controller 节点 #yum install -y memcached python-memcached mod_wsgi
openstack-dashboard 配置 修改/etc/openstack-dashboard/local_settings 文件 ALLOWED_HOST = [‘192.168.100.10’,’localhost’] OPENSTACK_HOST=”controller” 启动服务 #service httpd restart #service memcached restart #chkconfig httpd on
#chkcofig memcached on 访问 使用浏览器访问 dashboard 192.168.100.10/dashboard
5 配置网络服务
Control百度文库er 节点
执行脚本 #./iaas-install-neutron-controller.sh Compute 节点 执行脚本 #./iaas-install-neutron-compoute.sh 验证网络服务 #neutron agent-list 如果返回表中的 status 有:xxx,说明此服务没有开启,到相对应的节点开启 此服务即可。 创建网络 Controller 节点 #source /etc/keystone/admin-openrc.sh #tenantID=`keystone tenant-list | grep service | awk '{print $2}'` #neutron net-create --tenant-id $tenantID flat --shared
Centos6.5 部署 OpenStack 云平台
注 : 硬 件 要 求 : OpenStack 云 平 台 至 少 需 要 两 台 服 务 器 , 一 台 作 为 控 制 节 点 (controller) 、一台作为计算节点(compute) ,两台服务器可以安装网络代理组件来代替 网络节点。 软件要求:系统使用 Centos6.5,控制节点(minimal) ,计算节点(desktop) 。 部署 yum 源:采用本地源,控制节点充当 FTP 服务器即可。
Enabled=1 清除缓存 #yum clean all
1.4 配置 FTP 服务器
controller 节点 #yum install -y vsftpd 修改/etc/vsftpd.conf 文件,允许匿名用户访问/opt/下所有资源 Anon_root=/opt/
1.5 配置 Selinux 和防火墙
1.7 安装 mysql 数据库
(1) controler 节点 执行脚本 #./iaas-install-mysql.sh (2) compute 节点 #yum install -y MySQL-python\
1.8 安装 yum-plugin-priorities 插件
controller 和 compute 节点 #yum install -y yum-plugin-priorities
1.2 配置主机名
在/etc/hosts 文件添加如下内容 controller 节点 192.168.100.10 controller 192.168.100.20 compute compute 节点 192.168.100.10 controller 192.168.100.20 compute 注:若想在 OpenStack 中加入多台服务器,必须在/etc/hosts 中添加 IP 地
址和对应的主机名
1.3 配置 yum 源
本次安装采用的本地源,在实际安装过程中可以选择网络源,但网络速度一 定要快。 #controller 和 compute 节点 备份 yum 源 #mkdir -p /opt/yum_bak #mv /etc/yum.repos.d/* /opt/yum_bak controller 节点 在/etc/yum.repos.d/创建 yum.repo 源文件,本次部署源为 OpenStack 压缩 包中的 iaas-repo 文件夹和 centos6.5 文件夹 注:centos6.5 存放系统光盘中的全部文件 [centos] baseurl=file:///opt/centos6.5/ gpgcheck=0 enabled=1 [openstack-icehouse] baseurl=file:///opt/iaas-repo/ gpgcheck=0 Enabled=1 compute 节点 在/etc/yum.repos.d/创建 yum.repo 源文件 [centos] baseurl=ftp://192.168.100.10/centos6.5 gpgcheck=0 enabled=1 [openstack-icehouse] baseurl=ftp://192.1686.100.10iaas-repo/ gpgcheck=0
#yum install -y ntp (2) 配置 controller 节点 修改/etc/ntp.conf 文件,添加以下内容 server 127.127.1.0 fudge 127.127.1.0 stratum 10 启动 ntp 服务器 #service ntpd restart #chkconfig ntpd on (3) 配置 compute 节点 #ntpdate controller #chkconfig ntpd on
部署过程如下
1 基本坏境配置
1.1 配置网络
修改和添加/etc/sysconfig/network-scripts/ifcfg-eth*(具体网口)文件 (1) controller 节点 eth0:192.168.100.10 eth1:192.168.200.10 (2) Compute 节点 eth0:192.168.100.20 eth1:192.168.200.20
1.9 安装消息代理服务
controller 节点 #yum install -y qpid-cpp-server 修改/etc/qpidd.conf 文件 auth=no 启动消息代理 #service qpidd restart #chkconfig qpidd on 重启
2 配置认证服务(Kesytone)
--container-format bare --is-public\ /opt/images/centos_65_x86_6420140327.qcow2 验证镜像 #glance index
--progress
4 配置计算服务
Controller 节点 执行脚本 #./iaas-install-nova-controller.sh Compute 节点 执行脚本 #./iaas-install-nova-compute.sh 验证 Nova #nova image-list 注:检查系统处理器是否支持虚拟机的硬件加速 执行命令: #egrep -c ‘(vmx|svm)’ /proc/cpuinfo (1) 如果返回的值大于等于 1,说明系统支持硬件加速 (2) 如果返回的值为 0,说明系统不支持硬件加速,需要配置 libvirt 取代 KVM 来使用 QEMU。 #openstack-config --set /etc/nova/nova.conf libvirt virt_type qemu
controller 和 compute 节点 #service iptables stop #chkconfig iptables off 修改/etc/selinux/config 文件 SELINUX=permissive
1.6 安装NTP服务器
(1) controller 和 compute 节点