openstack--计算节点安装(Node),openstack--node
1.基础配置
操作系统使用CentOS-7.0-x86_64-*.iso,安装过程省略,本文采用yum源安装。
(1).导入第三方安装源
[root@node ~]# rpm -Uvh http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm
[root@node ~]# rpm -Uvhhttp://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el7.rf.x86_64.rpm
[root@node ~]# yum installhttp://repos.fedorapeople.org/repos/openstack/openstack-havana/rdo-release-havana-9.noarch.rpm
(2).配置/etc/hosts文件
[root@node ~]# vi /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6localhost6.localdomain6
192.168.1.2 openstack
192.168.1.3 node
(3).配置网络
[root@node ~]# vi/etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE="eth0"
BOOTPROTO="static"
HWADDR="E4:1F:13:45:AB:C1"
ONBOOT="yes"
IPADDR=192.168.1.3
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
TYPE="Ethernet"
[root@openstack~]# vi /etc/sysconfig/network-scripts/ifcfg-eth1
DEVICE="eth1"
BOOTPROTO="none"
HWADDR="E4:1F:13:45:AB:C3"
ONBOOT="yes"
TYPE="Ethernet"
(4).关闭selinux:
[root@node ~]# more/etc/selinux/config
#This file controls the state of SELinux on the system.
#SELINUX= can take one of these three values:
# enforcing - SELinux security policy is enforced.
# permissive - SELinux prints warnings instead of enforcing.
# disabled - SELinux is fully disabled.
SELINUX=disabled
#SELINUXTYPE= type of policy in use. Possible values are:
# targeted - Only targeted network daemons are protected.
# strict - Full SELinux protection.
SELINUXTYPE=targeted
[root@node~]# setenforce 0
(5).修改/etc/sysctl.conf参数:
[root@node ~]# vi/etc/sysctl.conf
……………………
net.ipv4.ip_forward= 1
……………………
[root@node ~]#sysctl -p #使sysctl.conf配置生效
2.安装配置NTP客户端
(1).安装NTP客户端服务:
[root@node ~]# yum -y installntpdate
(2).设置时间同步:
[root@node ~]#ntpdate192.168.1.2
31 Mar 16:17:03ntpdate[5848]: the NTP socket is in use, exiting
(3).设置计划任务:
[root@node ~]# crontab-e
插入下行内容:
*/5 * * * * ntpdate 192.168.1.2>> /var/log/ntpdate.log
3.设置环境变量
修改.bash_profile文件,添加以下参数:
[root@node ~]# vi.bash_profile
………………
exportOS_USERNAME=admin
exportOS_TENANT_NAME=admin
exportOS_PASSWORD=password
exportOS_AUTH_URL=http://192.168.1.2:5000/v2.0
exportSERVICE_ENDPOINT=http://192.168.1.2:35357/v2.0
exportSERVICE_TOKEN=12dd70ede7c9d9d3ed3c
………………
执行下面的命令使变量即时生效:
[root@node ~]# source.bash_profile
4.安装配置libvirt服务
(1).安装libvirt服务:
[root@node ~]#yum -y install qemu-kvm libvirt
(2)启动libvirt服务:
[root@node ~]# servicelibvirtd start
(3)查看net-list,发现default:
[root@node ~]# virshnet-list
Name State Autostart Persistent
--------------------------------------------------
default active yes yes
(4)删除default,即virbr0:
[root@node ~]# virshnet-destroy default
Networkdefault destroyed
[root@node ~]# virshnet-undefine default
Networkdefault has been undefined
(5)重启libvirtd服务,设置开机自启动:
[root@node ~]# servicelibvirtd restart
[root@node ~]# chkconfiglibvirtd on
5.安装MySQL客户端
(1).安装mysql客户端
[root@node ~]#yum -y install maridb
(2).检查mysql数据库连通性
[root@node ~]# mysql -h192.16

