3wetwer 发表于 2015-12-28 11:19:22

CentOS 7部署OpenStack(1)-—准备基础环境

   本文主要安装最新版L版openstack,采用yum安装方式,编译安装后面后跟上。操作指导:
       只有“#”的命令行表示在所有的节点均进行操作;命令行有主机名的表示仅在该主机上进行操作。
       另外,官方文档时间同步采用的是chrony,本文仍采用ntp服务。
1、系统环境# uname -r3.10.0-229.el7.x86_64# cat /etc/redhat-release CentOS Linux release 7.1.1503 (Core)2、服务器部署
IP主机名角色配置
192.168.1.11controller控制节点M:4G;C:2C;50G
192.168.1.12compute计算节点M:2G;C:2C;50G
3、基础环境准备3.1、配置hosts# cat /etc/hosts192.168.1.11 controller192.168.1.12 compute# ping -c1 computePING compute (192.168.1.12) 56(84) bytes of data.64 bytes from compute (192.168.1.12): icmp_seq=1 ttl=64 time=0.370 ms --- compute ping statistics ---1 packets transmitted, 1 received, 0% packet loss, time 0msrtt min/avg/max/mdev = 0.370/0.370/0.370/0.000 ms# ping -c1 controllerPING controller (192.168.1.11) 56(84) bytes of data.64 bytes from controller (192.168.1.11): icmp_seq=1 ttl=64 time=1.00 ms --- controller ping statistics ---1 packets transmitted, 1 received, 0% packet loss, time 1msrtt min/avg/max/mdev = 1.005/1.005/1.005/0.000 ms3.2、配置时间同步# yum install -y ntp# vim /etc/ntp.conf 15 restrict -6 ::116 restrict 192.168.1.0 mask 255.255.255.0 nomodify notrap 27 restrict 0.centos.pool.ntp.org nomodify notrap noquery28 restrict 1.centos.pool.ntp.org nomodify notrap noquery29 restrict 2.centos.pool.ntp.org nomodify notrap noquery30 restrict 3.centos.pool.ntp.org nomodify notrap noquery31 server 127.127.1.032 fudge 127.127.1.0 stratum 10# systemctl enable ntpd# systemctl start ntpd在控制节点可计算节点配置定时任务# crontab -l*/5 * * * * /usr/sbin/ntpdate 192.168.1.11 >/dev/null 2>&13.3、关闭防火墙# systemctl stop firewalld3.4、关闭selinux# sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config//需要重启3.5、安装基础包# yum install -y http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm# yum install -y centos-release-openstack-liberty# yum install -y python-openstackclient3.6、安装mysql# yum install -y mariadb mariadb-server MySQL-python# cp /usr/share/mysql/my-medium.cnf /etc/my.cnf# vim /etc/my.cnf在mysqld模块添加如下几行:default-storage-engine = innodbinnodb_file_per_tablecollation-server = utf8_general_ciinit-connect = 'SET NAMES utf8'character-set-server = utf8# systemctl enable mariadb.service# systemctl start mariadb.service# mysql_secure_installation //设置root密码,具体步骤就不列出了3.7、安装rabbitmq# yum install -y rabbitmq-server# systemctl enable rabbitmq-server.service# systemctl start rabbitmq-server.service# rabbitmqctl add_user openstack openstackCreating user "openstack" ......done.# rabbitmqctl set_permissions openstack ".*"".*" ".*"Setting permissions for user "openstack" in vhost "/"......done.# rabbitmq-plugins enable rabbitmq_management# systemctl restart rabbitmq-server.service在浏览器中输入http://192.168.1.11:15672,默认账户和密码为guest登录后将前面创建的openstack用户加入到admin中,结果如下图:

页: [1]
查看完整版本: CentOS 7部署OpenStack(1)-—准备基础环境