openstack單節點安裝(先電版)

安裝前準備

硬件:
一臺雙網卡服務器
一臺命名爲 controller IP地址: eth0: 192.168.100.10/24 eth1:192.168.200.10/24
軟件:
CentOS-6.5-x86_64-bin.iso
XianDian-IaaS-v1.4.iso

修改基本配置

1.修改主機名爲controller
在這裏插入圖片描述
再修改/etc/sysconfig/network文件,修改HOSTNAME參數值爲controller
在這裏插入圖片描述
在這裏插入圖片描述
2.配置網絡

eth0:192.168.100.10的配置
在這裏插入圖片描述
在這裏插入圖片描述
eth1:192.168.200.10的配置代碼
在這裏插入圖片描述
在這裏插入圖片描述

3.配置yum源,使用鏡像文件作爲本地源。

將Centos系統鏡像掛載至/mnt目錄下,將/mnt目錄下的所有文件複製到/opt/centos目錄下。如果/opt/centos目錄不存在的話,則創建此目錄。
在這裏插入圖片描述
在這裏插入圖片描述
將Iaas鏡像掛在至/mnt目錄下,將/mnt目錄下的所有文件複製到/opt目錄下
在這裏插入圖片描述
在這裏插入圖片描述
此時/opt的目錄下
在這裏插入圖片描述
配置yum的配置文件
在這裏插入圖片描述
刪除原來的yum配置文件
在這裏插入圖片描述
創建一個local.repo
在這裏插入圖片描述
在這裏插入圖片描述
保存退出,清除yum本地緩存
在這裏插入圖片描述

4關閉防火牆,設置防火牆開機不啓動

在這裏插入圖片描述
修改SELinux模式,臨時修改
在這裏插入圖片描述
永久修改,把SELINUX=enforcing改成SELINUX=permissive
在這裏插入圖片描述
5.安裝iaas-xiandian
在這裏插入圖片描述
6.修改全局配置文件openrc.sh
在這裏插入圖片描述

##--------------------system config--------------------##
##Controller Server Manager IP. example:x.x.x.x
HOST_IP=192.168.100.10

##Controller Server hostname. example:controller
HOST_NAME=controller

##Compute Node Manager IP. example:x.x.x.x
HOST_IP_NODE=192.168.100.10

##Compute Node hostname. example:compute
HOST_NAME_NODE=controller

##--------------------MySQL config---------------------##
##Password for MySQL root user . exmaple:000000
DB_PASS=000000

##--------------------Keystone config------------------##
##Password for Keystore admin user. exmaple:000000
ADMIN_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

7.安裝Qpid服務
在這裏插入圖片描述
編輯配置文件,最後一行的auth=yes改爲no
在這裏插入圖片描述

啓動服務
在這裏插入圖片描述
設置開機啓動
在這裏插入圖片描述
8.修改/etc/hosts文件,在文件最後添加一行
在這裏插入圖片描述
9.部署OpenStack
缺少以下安裝包需要自行下載:

dnsmasq-utils-2.48-13.el6.x86_64.rpm
openstack-neutron-openvswitch-2014.1.3-5.el6.noarch.rpm
python-sqlalchemy0.7-0.7.8-1.el6.x86_64.rpm
openstack-neutron-2014.1.3-5.el6.noarch.rpm
python-neutron-2014.1.3-5.el6.noarch.rpm
python-alembic-0.4.2-3.el6.noarch.rpm
openstack-neutron-ml2-2014.1.3-5.el6.noarch.rpm
openvswitch-2.1.2-1.el6.x86_64.rpm
#vi iaas-install-all-in-one.sh
#!/bin/bash
iaas-install-mysql.sh
iaas-install-keystone.sh
iaas-install-glance.sh
iaas-install-nova-controller.sh
iaas-install-nova-compute.sh
iaas-install-neutron-controller.sh
iaas-install-neutron-compute.sh
iaas-install-neutron-controller-gre.sh
iaas-install-dashboard.sh
iaas-install-cinder-controller.sh
iaas-install-cinder-compute.sh
iaas-install-swift-controller.sh
iaas-install-swift-compute.sh 
iaas-install-heat.sh 
iaas-install-ceilometer-controller.sh 
iaas-install-ceilometer-compute.sh 

#chmod +x iaas-install-all-in-one.sh
./iaas-install-all-in-one.sh

10.驗證安裝

輸入地址http://192.168.100.10/dashboard/,用戶名:admin,密碼:000000
在這裏插入圖片描述
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章