Openstack部署手册.docx

上传人:b****2 文档编号:2081861 上传时间:2022-10-26 格式:DOCX 页数:27 大小:33.59KB
下载 相关 举报
Openstack部署手册.docx_第1页
第1页 / 共27页
Openstack部署手册.docx_第2页
第2页 / 共27页
Openstack部署手册.docx_第3页
第3页 / 共27页
Openstack部署手册.docx_第4页
第4页 / 共27页
Openstack部署手册.docx_第5页
第5页 / 共27页
点击查看更多>>
下载资源
资源描述

Openstack部署手册.docx

《Openstack部署手册.docx》由会员分享,可在线阅读,更多相关《Openstack部署手册.docx(27页珍藏版)》请在冰豆网上搜索。

Openstack部署手册.docx

Openstack部署手册

目录

一、服务器配置2

二、组件安装3

三、数据库安装配置4

四、Keystone配置4

五、glance配置7

六、nova配置8

七、dashboard配置11

八、镜像制作11

附件一:

配置文件11

附件二:

安装错误处理18

 

一、服务器配置

1、下载ubuntu12.04.服务器版本。

地址:

2、安装OS

操作系统最小化安装,只需要安装sshserver,其他组件不需要。

操作系统安装好需要更新源里的包、系统。

确保装的是最新版本的包。

命令如下:

apt-getupdate

apt-getupgrade

注:

更新时网络代理配置如下:

root@ubuntu:

/opt#cat/etc/apt/apt.conf

Acquire:

:

http:

:

Proxy"http:

//133.64.81.236:

8080/";

3、root权限

zhang@ubuntu:

~$sudopasswd

[sudo]passwordforzhang:

EnternewUNIXpassword:

RetypenewUNIXpassword:

passwd:

passwordupdatedsuccessfully

4、网络配置

root@ubuntu:

/opt#cat/etc/network/interfaces

#Thisfiledescribesthenetworkinterfacesavailableonyoursystem

#andhowtoactivatethem.Formoreinformation,seeinterfaces(5).

#Theloopbacknetworkinterface

autolo

ifaceloinetloopback

#Theprimarynetworkinterface

autoeth0

ifaceeth0inetstatic

address133.64.96.26

netmask255.255.255.128

network133.64.96.0

broadcast133.64.96.127

gateway133.64.96.1

#dns-*optionsareimplementedbytheresolvconfpackage,ifinstalled

dns-nameservers133.64.96.1

autoeth1

ifaceeth1inetstatic

address192.168.3.130

netmask255.255.255.128

network192.168.3.128

broadcast192.168.3.255

二、组件安装

1、bridge配置

使用apt-get安装如下:

apt-getinstallbridge-utils

/etc/init.d/networkingrestart

2、NTP配置

apt-getinstallntp

编辑/etc/ntp.conf在末尾添加下面3行

serveriburst

server127.127.1.0

fudge127.127.1.0stratum10

重启服务

servicentprestart

3、iscsi配置

apt-getinstalltgt

/etc/init.d/tgtstart

apt-getinstallopen-iscsiopen-iscsi-utils

4、rabbitmq配置

apt-getinstallrabbitmq-servermemcachedpython-memcache

apt-getinstallkvmlibvirt-bin

三、数据库安装配置

1、安装数据库

apt-getinstallmysql-serverpython-mysqldb

编辑/etc/mysql/f,允许网络访问mysql

#bind-address=127.0.0.1

bind-address=0.0.0.0

重启mysql服务

/etc/init.d/mysqlrestart

2、创建相关数据库

mysql-uroot-p123456

CREATEDATABASEnova;

GRANTALLPRIVILEGESONnova.*TO'nova'@'%'IDENTIFIEDBY'123456';

CREATEDATABASEglance;

GRANTALLPRIVILEGESONglance.*TO'glance'@'%'IDENTIFIEDBY'123456';

CREATEDATABASEkeystone;

GRANTALLPRIVILEGESONkeystone.*TO'keystone'@'%'IDENTIFIEDBY'123456';

quit

四、Keystone配置

1、keystone的安装

apt-getinstallkeystonepython-keystonepython-keystoneclient

2、keystone配置

编辑/etc/keystone/keystone.conf

[DEFAULT]

#bind_host=0.0.0.0

public_port=5000

admin_port=35357

#admin_token=ADMIN

admin_token=admin

[sql]

#connection=sqlite:

////var/lib/keystone/keystone.db

connection=mysql:

//keystone:

123456@133.64.96.26/keystone

3、重启服务

servicekeystonerestart

4、同步数据库

keystone-managedb_sync

5、导入数据和endpoint

为了方便,你可以直接使用下面2个脚本来进行全部的设置

(1)、keystone_data.sh导入用户信息

wget

mvkeystone_data.sh_.txtkeystone_data.sh

chmod+xkeystone_data.sh

对于keystone_data.sh脚本,默认的登陆dashboard的密码是:

chenshake,Token是chenshake。

你可以根据你的情况进行调整。

第一行是登陆dashboard的密码。

第三行是上面设置的Keystone的Token

ADMIN_PASSWORD=${ADMIN_PASSWORD:

-123456}

SERVICE_PASSWORD=${SERVICE_PASSWORD:

-$ADMIN_PASSWORD}

#exportSERVICE_TOKEN="chenshake"

exportSERVICE_TOKEN="admin"

exportSERVICE_ENDPOINT="http:

//localhost:

35357/v2.0"

SERVICE_TENANT_NAME=${SERVICE_TENANT_NAME:

-service}

ENABLED_SERVICES="swift"

验证是否正常

./keystone_data.sh没任何输出,就表示正确

echo$?

显示0,就表示脚本正确运行

(2)、endpoints.sh设置endpoint

wget

mvendpoints.sh_.txtendpoints.sh

chmod+xendpoints.sh

这个脚本运行,需要使用不少参数

./endpoints.sh-m133.64.96.26-ukeystone-Dkeystone-p123456-Tadmin-K133.64.96.26-RRegionOne-E"http:

//localhost:

35357/v2.0"-S133.64.96.26

参数说明

-mmysql_hostname

-umysql_username

-Dmysql_database

-pmysql_password

-Kkeystone服务器IP

-Rkeystone_region

-Ekeystone_endpoint_url

-Sswiftproxy节点IP

-Tkeystone_token

正常运行,会输出一堆内容。

(3)、设置环境变量

root@server1:

~#Vi~/.bashrc.或/etc/profile在文件末尾处

exportOS_TENANT_NAME=admin

exportOS_USERNAME=admin

exportOS_PASSWORD=123456

exportOS_AUTH_URL=http:

//localhost:

5000/v2.0/

验证:

root@server1:

~#source~/.bashrc.或/etc/profile

root@server1:

~#export|grepOS_

declare-xOS_AUTH_URL="http:

//localhost:

5000/v2.0/"

declare-xOS_PASSWORD="123456"

declare-xOS_TENANT_NAME="admin"

declare-xOS_USERNAME="admin"

6、测试keyston是否正确安装

keystoneuser-list

keystoneendpoint-list

keystonetenant-list

keystoneuser-list

keystonerole-list

如:

若测试成功说明keystone安装正确。

 

五、glance配置

1、glance安装

apt-getinstallglanceglance-apiglance-clientglance-commonglance-registrypython-glance

2、glance配置

编辑/etc/glance/glance-api-paste.ini,/etc/glance/glance-registry-paste.ini,两个文件,都是修改文档最后3行

#admin_tenant_name=%SERVICE_TENANT_NAME%

#admin_user=%SERVICE_USER%

#admin_password=%SERVICE_PAS

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 农林牧渔 > 农学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1