CentOS64安装OpenStack Icehouse.docx
《CentOS64安装OpenStack Icehouse.docx》由会员分享,可在线阅读,更多相关《CentOS64安装OpenStack Icehouse.docx(15页珍藏版)》请在冰豆网上搜索。
![CentOS64安装OpenStack Icehouse.docx](https://file1.bdocx.com/fileroot1/2022-10/28/7186aca7-c5cd-4a77-9e59-b9b24760841c/7186aca7-c5cd-4a77-9e59-b9b24760841c1.gif)
CentOS64安装OpenStackIcehouse
CentOS6.4安装OpenStackIcehouse
主机分配:
主机名 IP(Static) 系统 配置 角色
openstack 192.168.20.200 CentOS-6.4-x86_64-minimal 4CPU,16G,300G,2网卡 管理节点/计算节点
node01 192.168.20.201 CentOS-6.4-x86_64-minimal 4CPU,16G,300G,2网卡 计算节点
初始化配置:
(1).配置/etc/hosts文件
[root@openstack~]#vi/etc/hosts
127.0.0.1 localhostlocalhost.localdomainlocalhost4localhost4.localdomain4
:
:
1 localhostlocalhost.localdomainlocalhost6localhost6.localdomain6
192.168.10.21 openstack
192.168.10.22 node01
(2).配置网络
[root@openstack~]#vi/etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
TYPE=Ethernet
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.20.200
NETMASK=255.255.255.0
GATEWAY=192.168.20.2
[root@openstack~]#vi/etc/sysconfig/network-scripts/ifcfg-eth1
DEVICE=eth1
TYPE=Ethernet
ONBOOT=yes
BOOTPROTO=none
(3).关闭selinux:
[root@openstack~]#vi/etc/selinux/config
#ThisfilecontrolsthestateofSELinuxonthesystem.
#SELINUX=cantakeoneofthesethreevalues:
# enforcing-SELinuxsecuritypolicyisenforced.
# permissive-SELinuxprintswarningsinsteadofenforcing.
# disabled-SELinuxisfullydisabled.
SELINUX=disabled
#SELINUXTYPE=typeofpolicyinuse.Possiblevaluesare:
# targeted-Onlytargetednetworkdaemonsareprotected.
# strict-FullSELinuxprotection.
SELINUXTYPE=targeted
[root@openstack~]#setenforce0
(4).修改/etc/sysctl.conf参数:
[root@openstack~]# vi/etc/sysctl.conf
……………………
net.ipv4.ip_forward=1
net.ipv4.conf.all.rp_filter=0
net.ipv4.conf.default.rp_filter=0
……………………
[root@openstack~]#sysctl-p #使sysctl.conf配置生效
(5).关闭多余的服务(可选):
#!
/bin/bash
SERVICE_SUM="auditdblk-availabilityiscsiiscsidlvm2-monitormdmonitormultipathdnetconsolepostfixrdiscrestorecondsaslauthd"
echo$SERVICE_SUM|xargs-n1|whilereadSERVICE
do
chkconfig$SERVICEoff
service$SERVICE stop
done
(6).导入第三方安装源:
[root@openstack~]# yum-yinstallhttp:
//repos.fedorapeople.org/repos/openstack/openstack-icehouse/rdo-release-icehouse-2.noarch.rpm
[root@openstack~]# yum-yinstallhttp:
//dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
(7).更新kernel:
[root@openstack~]# yum-yinstallkernel-2.6.32-358.123.2.openstack*
(8).安装OpenStack工具包:
[root@openstack ~]# yum -yinstallopenstack-utils openstack-selinux
(9).重启:
[root@openstack~]#reboot
2.安装配置NTP服务
(1).安装NTP服务:
[root@openstack~]#yum-yinstallntp
(2).配置NTP服务:
[root@openstack~]#vi/etc/ntp.conf
driftfile/var/lib/ntp/drift
restrictdefaultignore
restrict127.0.0.1
restrict 192.168.10.0 mask255.255.255.0nomodifynotrap
serverntp.api.bz
server 127.127.1.0 #localclock
fudge 127.127.1.0stratum10
keys/etc/ntp/keys
(3).启动NTP服务,设置开机自启动:
[root@openstack~]#servicentpdstart
[root@openstack~]#chkconfigntpdon
3.配置安装MySQL:
(1).安装MySQL服务:
[root@openstack~]#yum-yinstall mysqlmysql-serverMySQL-python
(yuminstallMySQL-pythoninnode)
(2).修改MySQL配置文件:
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
#Disablingsymbolic-linksisrecommendedtopreventassortedsecurityrisks
symbolic-links=0
bind-address=0.0.0.0 #设置监听IP地址0.0.0.0
default-storage-engine=innodb
collation-server=utf8_general_ci
init-connect='SETNAMESutf8'
character-set-server=utf8
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
(3).启动MqSQL服务,设置开机自启动:
[root@openstack~]#servicemysqldstart
[root@openstack~]#chkconfigmysqldon
(4).修改MySQL密码为passwd:
[root@openstack~]# mysqladmin-urootpassword'passwd';history-c
4.安装配置qpid服务
(1).安装qpid服务:
[root@openstack~]# yum -y installqpid-cpp-servermemcached
(2).修改/etc/qpidd.conf配置文件,将auth设置为no:
[root@openstack~]# vi/etc/qpidd.conf
……………………
auth=no
(3).启动qpid服务,设置开机启动:
[root@openstack~]#serviceqpiddstart
[root@openstack~]#chkconfigqpiddon
5.安装配置KeyStone
(1).安装KeyStone服务:
[root@openstack~]# yum-yinstallopenstack-keystonepython-keystoneclient
(2).创建keystone数据库,修改配置文件中的数据库链接:
[root@openstack~]# openstack-db--init--servicekeystone--rootpwpasswd
(3).修改配置文件中的数据库链接:
[root@openstack~]# openstack-config--set/etc/keystone/keystone.confsqlconnectionmysql:
//keystone:
keystone@localhost/keystone
(4).使用openssl随即生成一个令牌,将其存储在配置文件中:
[root@openstack~]#exportSERVICE_TOKEN=$(opensslrand-hex10) //随机生成SERVICE_TOKEN值,请牢记
[root@openstack~]#exportSERVICE_ENDPOINT=http:
//127.0.0.1:
35357/v2.0
[root@openstack~]#mkdir/root/config
[root@openstack~]#echo$SERVICE_TOKEN>/root/config/ks_admin_token.txt
[root@openstack~]#cat/root/config/ks_admin_token.txt
12dd70ede7c9d9d3ed3c
[root@openstack~]#openstack-config--set/etc