openstack 手动安装手册(icehouse)

上传人:第*** 文档编号:31775934 上传时间:2018-02-09 格式:DOCX 页数:42 大小:424.76KB
返回 下载 相关 举报
openstack 手动安装手册(icehouse)_第1页
第1页 / 共42页
openstack 手动安装手册(icehouse)_第2页
第2页 / 共42页
openstack 手动安装手册(icehouse)_第3页
第3页 / 共42页
openstack 手动安装手册(icehouse)_第4页
第4页 / 共42页
openstack 手动安装手册(icehouse)_第5页
第5页 / 共42页
点击查看更多>>
资源描述

《openstack 手动安装手册(icehouse)》由会员分享,可在线阅读,更多相关《openstack 手动安装手册(icehouse)(42页珍藏版)》请在金锄头文库上搜索。

1、部署架构为了更好的展现 OpenStack 各组件分布式部署的特点,以及逻辑网络配置的区别,本实验不采用 All in One 的部署模式,而是采用多节点分开部署的方式,方便后续学习研究。网络拓扑环境准备本实验采用 Virtualbox Windows 版作为虚拟化平台,模拟相应的物理网络和物理服务器,如果需要部署到真实的物理环境,此步骤可以直接替换为在物理机上相应的配置,其原理相同。Virtualbox 下载地址:https:/www.virtualbox.org/wiki/Downloads虚拟网络需要新建 3 个虚拟网络 Net0、Net1 和 Net2,其在 virtual box 中

2、对应配置如下。Net0:Network name: VirtualBox host-only Ethernet Adapter#2Purpose: administrator / management networkIP block: 10.20.0.0/24DHCP: disableLinux device: eth0Net1: Network name: VirtualBox host-only Ethernet Adapter#3Purpose: public networkDHCP: disableIP block: 172.16.0.0/24Linux device: eth1Net

3、2:Network name: VirtualBox host-only Ethernet Adapter#4Purpose: Storage/private networkDHCP: disableIP block: 192.168.4.0/24Linux device: eth2虚拟机需要新建 3 个虚拟机 VM0、VM1 和 VM2,其对应配置如下。VM0:Name: controller0vCPU:1Memory :1GDisk:30GNetworks: net1VM1:Name : network0vCPU:1Memory :1GDisk:30GNetwork:net1,net2,n

4、et3VM2:Name: compute0vCPU:2Memory :2GDisk:30GNetworks:net1,net3网络设置controller0 eth0:10.20.0.10 (management network)eht1:(disabled) eht2:(disabled)network0eth0:10.20.0.20 (management network)eht1:172.16.0.20 (public/external network)eht2:192.168.4.20 (private network)compute0eth0:10.20.0.30 (manageme

5、nt network)eht1:(disabled)eht2:192.168.4.30 (private network)compute1 (optional)eth0:10.20.0.31 (management network)eht1:(disabled)eht2:192.168.4.31 (private network)操作系统准备本实验使用 Linux 发行版 CentOS 6.5 x86_64,在安装操作系统过程中,选择的初始安装包为“基本” 安装包,安装完成系统以后还需要额外配置如下 YUM 仓库。ISO 文件下载:http:/ 源: http:/dl.fedoraprojec

6、t.org/pub/epel/6/x86_64/RDO 源: http:/repos.fedorapeople.org/repos/openstack/openstack-icehouse/自动配置执行如此命令即可,源安装完成后更新所有 RPM 包,由于升级了kernel 需要重新启动操作系统。yum install -y http:/repos.fedorapeople.org/repos/openstack/openstack-icehouse/rdo-release-icehouse-4.noarch.rpmyum install -y http:/dl.fedoraproject.or

7、g/pub/epel/6/x86_64/epel-release-6-8.noarch.rpmyum update -yreboot -h 0接下来可以开始安装配置啦!公共配置(all nodes)以下命令需要在每一个节点都执行。修改 hosts 文件vi /etc/hosts127.0.0.1 localhost:1 localhost 10.20.0.10 controller0 10.20.0.20 network010.20.0.30 compute0禁用 selinuxvi /etc/selinux/configSELINUX=disabled安装 NTP 服务yum install

8、 ntp -yservice ntpd startchkconfig ntpd on修改 NTP 配置文件,配置从 controller0 时间同步。 (除了 controller0 以外)vi /etc/ntp.confserver 10.20.0.10fudge 10.20.0.10 stratum 10 # LCL is unsynchronized立即同步并检查时间同步配置是否正确。(除了 controller0 以外)ntpdate -u 10.20.0.10service ntpd restartntpq -p清空防火墙规则vi /etc/sysconfig/iptables*fi

9、lter:INPUT ACCEPT 0:0:FORWARD ACCEPT 0:0:OUTPUT ACCEPT 0:0COMMIT重启防火墙,查看是否生效service iptables restartiptables -L安装 openstack-utils,方便后续直接可以通过命令行方式修改配置文件yum install -y openstack-utils基本服务安装与配置(controller0 node)基本服务包括 NTP 服务、MySQL 数据库服务和 AMQP 服务,本实例采用MySQL 和 Qpid 作为这两个服务的实现。修改 NTP 配置文件,配置从 127.127.1.0

10、时间同步。vi /etc/ntp.confserver 127.127.1.0重启 ntp serviceservice ntpd restartMySQL 服务安装yum install -y mysql mysql-server MySQL-python修改 MySQL 配置vi /etc/fmysqldbind-address = 0.0.0.0default-storage-engine = innodbinnodb_file_per_tablecollation-server = utf8_general_ciinit-connect = SET NAMES utf8characte

11、r-set-server = utf8启动 MySQL 服务service mysqld startchkconfig mysqld on交互式配置 MySQL root 密码,设置密码为“openstack”mysql_secure_installationQpid 安装消息服务,设置客户端不需要验证使用服务yum install -y qpid-cpp-servervi /etc/qpidd.confauth=no配置修改后,重启 Qpid 后台服务service qpidd startchkconfig qpidd on控制节点安装(controller0 )主机名设置vi /etc/s

12、ysconfig/networkHOSTNAME=controller0网卡配置vi /etc/sysconfig/network-scripts/ifcfg-eth0DEVICE=eth0TYPE=EthernetONBOOT=yesNM_CONTROLLED=yesBOOTPROTO=staticIPADDR=10.20.0.10NETMASK=255.255.255.0网络配置文件修改完后重启网络服务serice network restartKeyston 安装与配置(chown keystone:keystone /var/log/keystone/keystone.log )安装

13、keystone 包yum install openstack-keystone python-keystoneclient -y为 keystone 设置 admin 账户的 toknADMIN_TOKEN=$(openssl rand -hex 10)echo $ADMIN_TOKENopenstack-config -set /etc/keystone/keystone.conf DEFAULT admin_token $ADMIN_TOKEN配置数据连接openstack-config -set /etc/keystone/keystone.conf sql connection my

14、sql:/keystone:openstackcontroller0/keystoneopenstack-config -set /etc/keystone/keystone.conf DEFAULT debug Trueopenstack-config -set /etc/keystone/keystone.conf DEFAULT verbose True设置 Keystone 用 PKI tokenskeystone-manage pki_setup -keystone-user keystone -keystone-group keystonechown -R keystone:key

15、stone /etc/keystone/sslchmod -R o-rwx /etc/keystone/ssl为 Keystone 建表mysql -uroot -popenstack -e CREATE DATABASE keystone;mysql -uroot -popenstack -e GRANT ALL PRIVILEGES ON keystone.* TO keystonelocalhost IDENTIFIED BY openstack;mysql -uroot -popenstack -e GRANT ALL PRIVILEGES ON keystone.* TO keystonecontroller0 IDENTIFIED BY openstack;mysql -uroot -popenstack -e GRANT ALL PRIVILEGES ON keystone.* TO keystone% IDENTIFIED BY openstack;初始化 Keystone 数据库su -s /bin/sh -c keystone-manage db_sync 也可以直接用 openstack-db 工具初始数据库openstack-db -init -service keystone -password openstack启动 k

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 工业设计

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号