CentOS64安装OpenStack IcehouseWord文档格式.docx
《CentOS64安装OpenStack IcehouseWord文档格式.docx》由会员分享,可在线阅读,更多相关《CentOS64安装OpenStack IcehouseWord文档格式.docx(15页珍藏版)》请在冰豆网上搜索。
计算节点
初始化配置:
(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
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).导入第三方安装源:
yum-yinstallhttp:
//repos.fedorapeople.org/repos/openstack/openstack-icehouse/rdo-release-icehouse-2.noarch.rpm
//dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
(7).更新kernel:
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:
mysqladmin-urootpassword'
passwd'
;
history-c
4.安装配置qpid服务
(1).安装qpid服务:
-y
installqpid-cpp-servermemcached
(2).修改/etc/qpidd.conf配置文件,将auth设置为no:
vi/etc/qpidd.conf
auth=no
(3).启动qpid服务,设置开机启动:
[root@openstack~]#serviceqpiddstart
[root@openstack~]#chkconfigqpiddon
5.安装配置KeyStone
(1).安装KeyStone服务:
yum-yinstallopenstack-keystonepython-keystoneclient
(2).创建keystone数据库,修改配置文件中的数据库链接:
openstack-db--init--servicekeystone--rootpwpasswd
(3).修改配置文件中的数据库链接:
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