Openstack实验基础手册专业资料.doc
《Openstack实验基础手册专业资料.doc》由会员分享,可在线阅读,更多相关《Openstack实验基础手册专业资料.doc(52页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、计算机新技术综合实践研究生实验手册课程名称: 计算机新技术综合实践 实验名称: 安装布置OpenStack 实验地点: 专 业: 班 级: 指引教师: 吴含前 实验时间: 年 月 日实验一 64位Linux下手动安装OpenStack Icehouse版本【实验内容】学习VMware workstation虚拟机使用,在 CentOS 64位环境下安装搭建OpenStack环境,熟悉Linux基本操作,锻炼同窗学习能力、动手能力和分析问题能力。【实验目】1、熟悉VMware workstation虚拟机使用2、理解OpenStack整体架构3、理解OpenStack各组件功能4、可以在Linu
2、x下手动搭建OpenStack云计算环境【实验环境】计算机实验室VMware workstation虚拟机【实验环节】一、VMware workstation下安装CentOS 6.5 x64操作系统1、 一方面安装VMware Workstation2、 创立OpenStack控制节点,文献 新建虚拟机3、 选取 典型(推荐) 下一步4、 稍后安装操作系统5、 选取操作系统和版本6、 输入虚拟机名称和安装途径7、 设立磁盘大小8、 自定义硬件9、 选取CentOS安装镜像文献10、 点击完毕11、 启动虚拟机12、 选取第一项,安装全新操作系统或升级既有操作系统13、 Tab键进行选取,选取
3、Skip,退出检测14、 点击Next15、 选取语言,这里选取是中文简体16、 选取键盘样式17、 选取存储设备18、 输入主机名19、 配备网络20、 设立时区,勾选使用UTC时间21、 输入根顾客(root)密码22、 依照此Linux详细功能,选取不同方式23、 选取当前自定义,自定义安装需要软件,如桌面配备24、 点击下一步,开始安装25、 安装完毕后,点击重新导引26、 点击迈进按钮27、 点击是,批准允许,再点击迈进按钮28、 创立顾客29、 设立日期和时间,如果可以上网,勾选在网上同步日期和时间二、OpenStack环境预配备1、 设立OpenStack网络,一块NAT网卡,一
4、块仅主机网卡2、 同理创立此外两台虚拟机,一台计算节点,一台网络节点3、 配备虚拟机网络环境,如下表服务器网卡配备主机名管理节点(ControllerNode)eth0:10.6.12.130eth1:192.168.1.130controller计算节点(ComputeNode)eth0:10.6.12.131eth1:192.168.1.131compute1网络节点(NetworkNode)eth0:10.6.12.132eth1:192.168.1.132eth2:(onboot=”yes”,bootproto=”none”)network三、OpenStack环境搭建1、 安装布置控
5、制节点(1) 一方面配备Linux能上网,可以ping通www.百度.com(2) 安装MySQL数据库如下执行命令# yum install ntp# service ntpd start# chkconfig ntpd on# yum install mysql mysql-server MySQL-python编辑 /etc/f 文献:# vi /etc/fmysqld.bind-address = 10.6.12.130 #添加这句mysqld.default-storage-engine = innodb #添加这句innodb_file_per_table #添加这句collati
6、on-server = utf8_general_ci#添加这句init-connect = SET NAMES utf8#添加这句character-set-server = utf8#添加这句保存退出# service mysqld start# chkconfig mysqld on# mysql_install_db# mysql_secure_installation(3) 安装OpenStack软件源包# yum install yum-plugin-priorities# yum install # yum install # yum install openstack-util
7、s# yum install openstack-selinux# yum upgrade# reboot(4) 安装qpid# yum install qpid-cpp-server编辑/etc/qpidd.conf文献# vi /etc/qpidd.confauth=no#修改为no保存退出# service qpidd start# chkconfig qpidd on(5) 安装keystone组件# yum install openstack-keystone python-keystoneclient# openstack-config -set /etc/keystone/key
8、stone.conf database connection mysql:/keystone:keystonecontroller/keystone$ mysql -u root -pmysql CREATE DATABASE keystone;mysql GRANT ALL PRIVILEGES ON keystone.* TO keystonelocalhost IDENTIFIED BY keystone;mysql GRANT ALL PRIVILEGES ON keystone.* TO keystone% IDENTIFIED BY keystone;mysql exit# su
9、-s /bin/sh -c keystone-manage db_sync keystone# ADMIN_TOKEN=$(openssl rand -hex 10)# echo $ADMIN_TOKEN# openstack-config -set /etc/keystone/keystone.conf DEFAULT admin_token $ADMIN_TOKEN# keystone-manage pki_setup -keystone-user keystone -keystone-group keystone# chown -R keystone:keystone /etc/keys
10、tone/ssl# chmod -R o-rwx /etc/keystone/ssl# service openstack-keystone start# chkconfig openstack-keystone on# (crontab -l -u keystone 2&1 | grep -q token_flush) | echo hourly /usr/bin/keystone-manage token_flush /var/log/keystone/keystone-tokenflush.log 2&1 /var/spool/cron/keystone编辑/.bash_profile文
11、献,在最后添加export OS_USERNAME=adminexport OS_PASSWORD=adminexport OS_TENANT_NAME=adminexport OS_AUTH_URL=http:/controller:35357/v2.0export ADMIN_TOKEN=223e5aa00e1401925a5d【注意此值与ADMIN_TOKEN值同样】export SERVICE_TOKEN=$ADMIN_TOKENexport SERVICE_ENDPOINT=http:/controller:35357/v2.0export OS_SERVICE_TOKEN=$ADM
12、IN_TOKENexport OS_SERVICE_ENDPOINT=http:/controller:35357/v2.0保存退出#source /.bash_profile$ keystone user-create -name=admin -pass=admin -email=$ keystone role-create -name=admin$ keystone tenant-create -name=admin -description=Admin Tenant$ keystone user-role-add -user=admin -tenant=admin -role=admin
13、$ keystone user-role-add -user=admin -role=_member_ -tenant=admin$ keystone user-create -name=demo -pass=demo -email=$ keystone tenant-create -name=demo -description=Demo Tenant$ keystone user-role-add -user=demo -role=_member_ -tenant=demo$ keystone tenant-create -name=service -description=Service
14、Tenant$ keystone service-create -name=keystone -type=identity -description=OpenStack Identity$ keystone endpoint-create -service-id=$(keystone service-list | awk / identity / print $2) -publicurl=http:/controller:5000/v2.0 -internalurl=http:/controller:500key0/v2.0 -adminurl=http:/controller:35357/v
15、2.0(6) 安装glance组件# yum install openstack-glance python-glanceclient# openstack-config -set /etc/glance/glance-api.conf database connection mysql:/glance:glancecontroller/glance# openstack-config -set /etc/glance/glance-registry.conf database connection mysql:/glance:glancecontroller/glance$ mysql -u
16、 root -pmysql CREATE DATABASE glance;mysql GRANT ALL PRIVILEGES ON glance.* TO glancelocalhost IDENTIFIED BY glance;mysql GRANT ALL PRIVILEGES ON glance.* TO glance% IDENTIFIED BY glance;mysql exit;# openstack-db -init -service glance # keystone user-create -name=glance -pass=glance -email=# keyston
17、e user-role-add -user=glance -tenant=service -role=admin# openstack-config -set /etc/glance/glance-api.conf keystone_authtoken auth_uri http:/controller:5000# openstack-config -set /etc/glance/glance-api.conf keystone_authtoken auth_host controller# openstack-config -set /etc/glance/glance-api.conf
18、keystone_authtoken auth_port 35357# openstack-config -set /etc/glance/glance-api.conf keystone_authtoken auth_protocol http# openstack-config -set /etc/glance/glance-api.conf keystone_authtoken admin_tenant_name service# openstack-config -set /etc/glance/glance-api.conf keystone_authtoken admin_user
19、 glance# openstack-config -set /etc/glance/glance-api.conf keystone_authtoken admin_password glance# openstack-config -set /etc/glance/glance-api.conf paste_deploy flavor keystone# openstack-config -set /etc/glance/glance-registry.conf keystone_authtoken auth_uri http:/controller:5000# openstack-con
20、fig -set /etc/glance/glance-registry.conf keystone_authtoken auth_host controller# openstack-config -set /etc/glance/glance-registry.conf keystone_authtoken auth_port 35357# openstack-config -set /etc/glance/glance-registry.conf keystone_authtoken auth_protocol http# openstack-config -set /etc/glanc
21、e/glance-registry.conf keystone_authtoken admin_tenant_name service# openstack-config -set /etc/glance/glance-registry.conf keystone_authtoken admin_user glance# openstack-config -set /etc/glance/glance-registry.conf keystone_authtoken admin_password glance# openstack-config -set /etc/glance/glance-
22、registry.conf paste_deploy flavor keystone# keystone service-create -name=glance -type=image -description=OpenStack Image Service# keystone endpoint-create -service-id=$(keystone service-list | awk / image / print $2) -publicurl=http:/controller:9292 -internalurl=http:/controller:9292 -adminurl=http
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Openstack 实验 基础 手册 专业 资料
限制150内