欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

CentOS 6.4下安裝部署OpenStack云計(jì)算平臺(tái)的方法

 更新時(shí)間:2016年10月18日 14:23:35   投稿:daisy  
現(xiàn)在好多公司都使用Openstack,所以也想著學(xué)習(xí)下用OpenStack云計(jì)算平臺(tái),這篇文章給加詳細(xì)介紹了CentOS 6.4下安裝部署OpenStack云計(jì)算平臺(tái)的方法,有需要的朋友們可以參考借鑒,下面來(lái)一起看看吧。

前言

OpenStack 是一個(gè)開(kāi)源的 IaaS(基礎(chǔ)設(shè)施及服務(wù))云計(jì)算平臺(tái),讓任何人都可以自行建立和提供云端運(yùn)算服務(wù)。

OpenStack 由一系列相互關(guān)聯(lián)的項(xiàng)目提供云基礎(chǔ)設(shè)施解決方案的各個(gè)組件,核心項(xiàng)目(9 個(gè)):

      1、計(jì)算 (Compute) - Nova;

      2、網(wǎng)絡(luò)和地址管理 - Neutron;

      3、對(duì)象存儲(chǔ) (Object) - Swift;

      4、塊存儲(chǔ) (Block) - Cinder;

      5、身份 (Identity) - keystone;

      6、鏡像 (Image) - Glance;

      7、UI 界面 (Dashboard) - Horizon;

      8、測(cè)量 (Metering) - Ceilometer;

      9、編配 (Orchestration) – Heat;

相關(guān)的配置如下:

      系統(tǒng)Centos6.4

      主機(jī)名是:openstack.lisys.cn

      IP地址是:192.168.1.195(eth0)

安裝必要工具:

yum -y install vim wget make gcc automake yum-utils unzip

想安裝openstack必要的源:

rpm -ivh http://mirrors.sohu.com/fedora-epel/6/x86_64/epel-release-6-8.noarch.rpm

安裝openstack組件及依賴包:不要害怕,按照步驟來(lái)吧;你看的別的文章肯定沒(méi)這么快一下安裝這么多的包;

yum --enablerepo=epel-testing install openstack-nova openstack-glance openstack-keystone openstack-quantum openstack-swift openstack-dashboard openstack-utils memcached qpid-cpp-server mysql-server avahi

這個(gè)這幾天用epel-testin會(huì)報(bào)錯(cuò)說(shuō)quantum-2013.1找不到,安裝的時(shí)候把--enablerepo=epel-testing去掉就可以了!

消息服務(wù)器是必須的,OpenStack默認(rèn)采用qpid作為消息服務(wù)器,因此此處安裝的是qpid。

安全現(xiàn)在

vim /etc/qpidd.conf
auth=yes----->auth=no

:x保存退出;

selinux設(shè)置:

vim /etc/selinux/config

SELINUX=permissive  此模式為自由模式;

設(shè)置DNS控制:

yum install -y dnsmasq-utils

數(shù)據(jù)庫(kù)相關(guān)的配置:

開(kāi)啟mysql,并設(shè)置開(kāi)機(jī)自啟

service mysqld start && chkconfig mysqld on
Starting mysqld:                      [ OK ]

初始化nova相關(guān)數(shù)據(jù)庫(kù)

openstack-db --init --service nova

MySQL user:是登陸數(shù)據(jù)庫(kù)的密碼,即為數(shù)據(jù)庫(kù)管理員密碼;

初始化glance相關(guān)數(shù)據(jù)庫(kù)

openstack-db --init --service glance

開(kāi)啟AMQP消息功能:

service qpidd start && chkconfig qpidd on
Starting Qpid AMQP daemon:                 [ OK ]

開(kāi)啟libvirt功能:

service libvirtd restart ; chkconfig libvirtd on
Stopping libvirtd daemon:                 [ OK ]
Starting libvirtd daemon: 2013-05-21 17:20:23.433+0000: 23858: info : libvirt version: 0.10.2, package: 18.el6_4.5 (CentOS BuildSystem , 2013-05-16-14:53:18, c6b7.bsys.dev.centos.org)
2013-05-21 17:20:23.433+0000: 23858: warning : virGetHostname:2265 : getaddrinfo failed for 'openstack': Name or service not known
                              [ OK ]

啟動(dòng)glance-api、glance-registry功能:

for svc in api registry ; do service openstack-glance-$svc start; chkconfig openstack-glance-$svc on ;done
Starting openstack-glance-api:               [ OK ]
Starting openstack-glance-registry:            [ OK ]
dd if=/dev/zero of=/var/lib/nova/nova-volumes.img bs=1M seek=20k count=0
0+0 records in
0+0 records out
0 bytes (0 B) copied, 1.8741e-05 s, 0.0 kB/s
vgcreate nova-volumes $(losetup --show -f /var/lib/nova/nova-volumes.img)
 No physical volume label read from /dev/loop0
 Physical volume "/dev/loop0" successfully created
 Volume group "nova-volumes" successfully created

以下兩點(diǎn)很重要,如果不做會(huì)導(dǎo)致創(chuàng)建volume失??!

vim /etc/tgt/targets.conf
include /etc/nova/volumes/*
service tgtd start ; chkconfig tgtd on
Starting SCSI target daemon:                [ OK ]
service tgtd start ; chkconfig tgtd on
Starting SCSI target daemon:                [ OK ]
openstack-config --set /etc/nova/nova.conf DEFAULT libvirt_type kvm
ln -s /usr/libexec/qemu-kvm /usr/bin/qemu-system-x86_64

重啟系統(tǒng)

reboot

重啟libvirt

service libvirtd restart

啟動(dòng)nova的所有服務(wù):

for svc in api objectstore compute network volume scheduler cert; do service openstack-nova-$svc start; chkconfig openstack-nova-$svc on; done

啟動(dòng)服務(wù)后,使用ps -aux | grep nova看看是否所有的服務(wù)都起來(lái),這些服務(wù)包括nova-objectstore、nova-network、nova-volume、nova-scheduler、nova-cert、nova-api、nova-compute。為了進(jìn)一步確認(rèn)服務(wù)都正常,務(wù)必查看/var/log/nova下的各個(gè)服務(wù)的日志文件,看看是否有錯(cuò)誤或者警告。

注意:此處特別強(qiáng)調(diào)一下nova-voluem服務(wù),每次重啟系統(tǒng)后nova-volumes卷都會(huì)丟失(具體原因待查),因此,上面執(zhí)行的命令可能會(huì)在啟動(dòng)volume服務(wù)時(shí)失敗,具體看日志。如果確實(shí)是這種情況,可以再運(yùn)行一次:

vgcreate nova-volumes $(losetup --show -f /var/lib/nova/nova-volumes.img)

并重啟一次volume服務(wù),若果有提示錯(cuò)誤,則再嘗試一次:

service openstack-nova-volume restart

初始化keystone服務(wù):

初始化keystone相關(guān)的數(shù)據(jù)庫(kù)

openstack-db --init --service keystone

vi創(chuàng)建一個(gè)keystonerc的文件,并寫(xiě)入如下內(nèi)容用于環(huán)境變量:

vim keystonerc
export ADMIN_TOKEN=$(openssl rand -hex 10)
export OS_USERNAME=admin
export OS_PASSWORD=verybadpass
export OS_TENANT_NAME=admin
export OS_AUTH_URL=http://127.0.0.1:5000/v2.0/

保存并退出,然后執(zhí)行:

source ./keystonerc

注意:以上文件的內(nèi)容,最好添加到~/.bashrc中,否則每次重啟系統(tǒng)后,如果通過(guò)命令行進(jìn)行相關(guān)操作需找到keystonerc文件,且執(zhí)行source ./keystonerc

設(shè)置配置文件中的admin_token值

openstack-config --set /etc/keystone/keystone.conf DEFAULT admin_token $ADMIN_TOKEN

啟動(dòng)keystone服務(wù)

service openstack-keystone start && chkconfig openstack-keystone on

創(chuàng)建簡(jiǎn)單的tenant、user、roles、service

ADMIN_PASSWORD=$OS_PASSWORD SERVICE_PASSWORD=servicepass openstack-keystone-sample-data

測(cè)試keystone服務(wù)是否工作正常

keystone user-list

配置nova使用keystone認(rèn)證服務(wù):

openstack-config --set /etc/nova/api-paste.ini filter:authtoken admin_tenant_name service
openstack-config --set /etc/nova/api-paste.ini filter:authtoken admin_user nova
openstack-config --set /etc/nova/api-paste.ini filter:authtoken admin_password servicepass
openstack-config --set /etc/nova/nova.conf DEFAULT auth_strategy keystone

重啟nova的api和compute服務(wù)

for svc in api compute; do service openstack-nova-$svc restart; done

驗(yàn)證nova、keystone是否可連通

nova flavor-list

配置glance使用keystone認(rèn)證服務(wù):

openstack-config --set /etc/glance/glance-api.conf paste_deploy flavor keystone
openstack-config --set /etc/glance/glance-registry.conf paste_deploy flavor keystone
openstack-config --set /etc/glance/glance-api-paste.ini filter:authtoken admin_tenant_name service
openstack-config --set /etc/glance/glance-api-paste.ini filter:authtoken admin_user glance
openstack-config --set /etc/glance/glance-api-paste.ini filter:authtoken admin_password servicepass
openstack-config --set /etc/glance/glance-registry-paste.ini filter:authtoken admin_tenant_name service
openstack-config --set /etc/glance/glance-registry-paste.ini filter:authtoken admin_user glance
openstack-config --set /etc/glance/glance-registry-paste.ini filter:authtoken admin_password servicepass

重啟glance的兩個(gè)服務(wù)

service openstack-glance-api restart
service openstack-glance-registry restart

驗(yàn)證glance、keystone是否連通

glance index

配置dashboard服務(wù):

啟動(dòng)httpd服務(wù)

service httpd restart && chkconfig httpd on

如果selinux是打開(kāi)的,我們需要必須做如下設(shè)置,以便保證httpd可以訪問(wèn)其他的網(wǎng)絡(luò)服務(wù)(dashboard需要與OpenStack其他服務(wù)的http API通信)

setsebool -P httpd_can_network_connect=on

至此,我們可以通過(guò) http://192.168.1.195/dashboard 訪問(wèn)openstack,用戶名為:nova  密碼為:servicepass 也就是我們?cè)趉eystone中設(shè)置的密碼

在防火墻中開(kāi)啟對(duì)http服務(wù)的訪問(wèn)許可:

lokkit -p http:tcp
lokkit -p https:tcp

以上這些是我做過(guò)后寫(xiě)上去的;

總結(jié)

以上就是在CentOS 6.4下安裝部署OpenStack云計(jì)算平臺(tái)的全部?jī)?nèi)容,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來(lái)一定的幫助,如果有疑問(wèn)大家可以留言交流。

相關(guān)文章

  • OpenStack云計(jì)算快速入門(mén)教程(1)之OpenStack及其構(gòu)成簡(jiǎn)介

    OpenStack云計(jì)算快速入門(mén)教程(1)之OpenStack及其構(gòu)成簡(jiǎn)介

    該教程基于Ubuntu12.04版,它將幫助讀者建立起一份OpenStack最小化安裝。這篇文章主要介紹了OpenStack云計(jì)算快速入門(mén)教程(1)之OpenStack及其構(gòu)成簡(jiǎn)介 ,需要的朋友可以參考下
    2016-11-11
  • OpenStack手動(dòng)分布式部署Keystone(Queens版)

    OpenStack手動(dòng)分布式部署Keystone(Queens版)

    這篇文章主要介紹了OpenStack手動(dòng)分布式部署Keystone(Queens版),Keystone是OpenStack框架中負(fù)責(zé)管理身份驗(yàn)證服務(wù)訪問(wèn)規(guī)則和服務(wù)令牌功能的組件,需要的朋友可以參考下
    2023-03-03
  • OpenStack之日志詳細(xì)介紹

    OpenStack之日志詳細(xì)介紹

    這篇文章主要介紹了 OpenStack之日志詳細(xì)介紹的相關(guān)資料,這里對(duì)日志系統(tǒng)做了詳解,需要的朋友可以參考下
    2016-11-11
  • 詳解OpenStack云平臺(tái)的網(wǎng)絡(luò)模式及其工作機(jī)制

    詳解OpenStack云平臺(tái)的網(wǎng)絡(luò)模式及其工作機(jī)制

    這篇文章主要介紹了詳解OpenStack云平臺(tái)的網(wǎng)絡(luò)模式及其工作機(jī)制,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。
    2016-12-12
  • OpenStack 中的Nova組件詳解

    OpenStack 中的Nova組件詳解

    Nova是OpenStack云中的計(jì)算組織控制器。支持OpenStack云中實(shí)例(instances)生命周期的所有活動(dòng)都由Nova處理。本文給大家介紹OpenStack 中的Nova組件,感興趣的朋友一起看看吧
    2016-11-11
  • Openstack 創(chuàng)建項(xiàng)目和虛擬機(jī)詳細(xì)介紹

    Openstack 創(chuàng)建項(xiàng)目和虛擬機(jī)詳細(xì)介紹

    這篇文章主要介紹了Openstack 創(chuàng)建項(xiàng)目和虛擬機(jī)詳細(xì)介紹的相關(guān)資料,這里舉例說(shuō)明如何實(shí)現(xiàn),圖文教程,需要的朋友可以參考下
    2016-11-11
  • 基于openstack安裝部署私有云詳細(xì)圖文教程

    基于openstack安裝部署私有云詳細(xì)圖文教程

    本文中作者通過(guò)自身基于OpenStack搭建私有云平臺(tái)的實(shí)戰(zhàn)經(jīng)驗(yàn),對(duì)OpenStack實(shí)施私有云落地的需求進(jìn)行梳理,綜合產(chǎn)生個(gè)人的觀點(diǎn)和評(píng)價(jià)并和讀者分享。
    2017-02-02
  • OpenStack Tempest的正確的打開(kāi)方式

    OpenStack Tempest的正確的打開(kāi)方式

    Tempest 是一個(gè)旨在為云計(jì)算平臺(tái) OpenStack 提供集成測(cè)試的開(kāi)源項(xiàng)目。它是基于 unittest2 和 nose 建立的靈活且易于擴(kuò)展及維護(hù)的自動(dòng)化測(cè)試框架,使得 OpenStack 相關(guān)測(cè)試效率得到大幅度提升。
    2017-01-01
  • OpenStack Ceilometer用MongoDB解決占用磁盤(pán)空間過(guò)大問(wèn)題

    OpenStack Ceilometer用MongoDB解決占用磁盤(pán)空間過(guò)大問(wèn)題

    這篇文章主要介紹了OpenStack Ceilometer用MongoDB解決占用磁盤(pán)空間過(guò)大問(wèn)題的相關(guān)資料,Ceilometer使用MongoDB作為數(shù)據(jù)庫(kù),不斷進(jìn)行采樣,導(dǎo)致數(shù)據(jù)量膨脹,占用過(guò)多的磁盤(pán)空間,這里提供解決辦法,需要的朋友可以參考下
    2016-12-12
  • openstack云計(jì)算組件glance部署及操作步驟

    openstack云計(jì)算組件glance部署及操作步驟

    這篇文章主要為大家介紹了openstack云計(jì)算之glance部署及操作步驟,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-04-04

最新評(píng)論