自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

J版本 OpenStack上安裝 Sahara 操作示例

云計(jì)算 OpenStack
最近開始接觸Sahara,為了玩起來,第一步就是要搭建一個(gè)Sahara的環(huán)境,下面主要是我安裝的過程,里面大部分參考的是官網(wǎng)的文檔,但是里面還有一些細(xì)節(jié)需要注意下。

[[124183]]

國時(shí)間2014年10月16日,OpenStack JUNO版本正式發(fā)布,這是OpenStack開源云計(jì)算項(xiàng)目自2010年創(chuàng)立以來的第10個(gè)版本,包括支持軟件開發(fā)、大數(shù)據(jù)分析和大規(guī)模應(yīng)用架構(gòu)等342個(gè)新功能點(diǎn)亮相。

最近開始接觸Sahara,為了玩起來,第一步就是要搭建一個(gè)Sahara的環(huán)境,下面主要是我安裝的過程,里面大部分參考的是官網(wǎng)的文檔,但是里面還有一些細(xì)節(jié)需要注意下。

 

1. 安裝一個(gè)openstack的原生環(huán)境。這邊是通過之前同事制作好的鏡像,直接起一個(gè)虛擬機(jī)(Ubuntu 14.04 OpenStack J版)。

2. 環(huán)境安裝設(shè)置完,設(shè)置下IP方便遠(yuǎn)程接入,還有配置下nameserver(在/etc/resolv.conf中添加一條記錄:

  1. nameserver 8.8.8.8 

3.   更新系統(tǒng)的源,這里推薦阿里的源,速度不錯(cuò)。修改前最好先備份下原來的源,路徑是:/etc/apt/ sources.list

  1. deb http://mirrors.aliyun.com/ubuntu/ trusty main restricted universe multiverse 
  2. deb http://mirrors.aliyun.com/ubuntu/ trusty-security main restricted universe multiverse 
  3. deb http://mirrors.aliyun.com/ubuntu/ trusty-updates main restricted universe multiverse 
  4. deb http://mirrors.aliyun.com/ubuntu/ trusty-proposed main restricted universe multiverse 
  5. deb http://mirrors.aliyun.com/ubuntu/ trusty-backports main restricted universe multiverse 
  6. deb-src http://mirrors.aliyun.com/ubuntu/ trusty main restricted universe multiverse 
  7. deb-src http://mirrors.aliyun.com/ubuntu/ trusty-security main restricted universe multiverse 
  8. deb-src http://mirrors.aliyun.com/ubuntu/ trusty-updates main restricted universe multiverse 
  9. deb-src http://mirrors.aliyun.com/ubuntu/ trusty-proposed main restricted universe multiverse 
  10. deb-src http://mirrors.aliyun.com/ubuntu/ trusty-backports main restricted universe multiverse 

修改完,執(zhí)行以下命令,執(zhí)行更新,時(shí)間一般會(huì)比較久:

  1. apt-get update 
  2. apt-get upgrade 
  3. apt-get dist-upgrade 

4.   安裝需要的軟件包

  1. apt-get install python-setuptools python-virtualenv python-dev 

5.   從pypi安裝最新版本的Sahara

  1. pip install sahara 

也可以通過pip指定地址安裝:

  1. pip install 'http://tarballs.openstack.org/sahara/sahara-master.tar.gz' 

6.   修啟動(dòng)服務(wù)之前需要先準(zhǔn)備一些賬號(hào):

a、創(chuàng)建keystone賬號(hào),并添加角色

  1. keystone user-password-update --pass openstack sahara 
  2. keystone user-role-list --user sahara --tenant service 
  3. keystone user-role-add --user sahara --tenant service --role admin 

b、添加keystone的endpoint

  1. keystone service-create --name sahara --type data_processing \ 
  2.     --description "Sahara Data Processing" 
  3.  
  4. keystone endpoint-create --service sahara --region RegionOne \ 
  5.     --publicurl "http://192.168.206.190:8386/v1.1/%(tenant_id)s" \ 
  6.     --adminurl "http://192.168.206.190:8386/v1.1/%(tenant_id)s" \ 
  7.     --internalurl "http://192.168.206.190:8386/v1.1/%(tenant_id)s" 

這邊有一個(gè)需要注意的是,創(chuàng)建service的時(shí)候,官方文檔上面service的type是data-rocessing,而時(shí)間代碼中用的是data_processing。

c、修改mysql的配置,把max_allowed_packet大小改為256M

vim /etc/mysql/my.cnf

修改完重啟數(shù)據(jù)庫服務(wù):

  1. service mysql restart 

d、登錄數(shù)據(jù)庫,創(chuàng)建sahara用戶和sahara數(shù)據(jù)庫,并添加權(quán)限:

  1. create user sahara IDENTIFIED by 'openstack'
  2. grant alert,select,insert,update,delete,create,drop on sahara.* to sahara identified by 'openstack'

創(chuàng)建sahara的數(shù)據(jù)庫表:

  1. sahara-db-manage --config-file  /etc/sahara.conf upgrade head 

修改sahara.conf的配置文件(配置的含義,在/usr/local/share/sahara/sahara.conf.sample-basic中有比較詳細(xì)的描述,需要配置rabbit database keystone等配置。

  1. [DEFAULT] 
  2. use_neutron=true 
  3. debug=true 
  4. verbose=true 
  5. log_file=sahara.log 
  6. log_dir=/var/log 
  7. #plugins=vanilla,hdp,spark 
  8. rpc_backend = rabbit 
  9. rabbit_host=192.168.206.190 
  10. rabbit_port=5672 
  11. rabbit_hosts=$rabbit_host:$rabbit_port 
  12. rabbit_userid=guest 
  13. rabbit_password=openstack 
  14. rabbit_virtual_host=/ 
  15.  
  16. [database] 
  17. connection = mysql://sahara:openstack@192.168.206.190/sahara 
  18.  
  19. [keystone_authtoken] 
  20. auth_uri = http://192.168.206.190:5000 
  21. identity_uri=http://192.168.206.190:35357/ 
  22. admin_tenant_name = service 
  23. admin_user = sahara 
  24. admin_password = openstack 

8.   設(shè)置policy文件

在sahara配置文件的同一個(gè)目錄(/etc/sahara)下,創(chuàng)建一個(gè)policy.json的文件,當(dāng)然也可以在配置文件中指定policy_file 和 policy_dirs。

默認(rèn)是運(yùn)行所有用戶訪問所有的方法:

  1.     "default""" 

下面這個(gè)配置不允許非admin用戶訪問鏡像的主要方法:

  1.     "default": "", 
  2.     "images:register": "role:admin", 
  3.     "images:unregister": "role:admin", 
  4.     "images:add_tags": "role:admin", 
  5.     "images:remove_tags": "role:admin" 

9.   啟動(dòng)sahara服務(wù)

  1. sahara-all --config-file /etc/sahara/sahara.conf & 

確認(rèn)服務(wù)是否啟動(dòng)正常:

  1. sahara --debug cluster-list 

原文出自:http://blog.csdn.net/canxinghen/article/details/41826535

責(zé)任編輯:Ophira 來源: 華為杭州OpenStack團(tuán)隊(duì)
相關(guān)推薦

2017-03-06 09:40:39

OpenStack SHadoopSpark

2014-12-10 10:51:54

OpenStackSahara云計(jì)算

2014-12-09 10:48:12

openstacknovaNUMA

2014-12-09 10:27:07

openstackyumrepo

2011-08-17 10:19:30

CentOSOpenStack N

2011-05-24 09:33:40

UbuntuOpenStackNova

2014-12-15 10:23:12

CentOSDocker

2014-10-27 09:41:18

OpenStack虛擬化NFV

2009-06-22 16:21:02

J2EE線程

2020-05-15 10:54:02

OpenStackUssuri版本

2014-08-14 10:04:19

OpenStackDHCP

2020-02-24 19:29:39

Windows 10WindowsWindows 200

2013-12-10 11:07:06

OpenStack面向用戶

2015-05-12 10:18:09

openstack開源分析

2015-05-11 11:36:07

OpenStack K完整版Ironic

2012-08-14 10:11:16

Red HatOpenStack

2010-03-05 09:49:34

Python文件操作

2010-10-12 10:48:02

mysql存儲(chǔ)過程

2010-04-15 14:12:20

Oracle 系統(tǒng)操作

2009-04-13 11:39:37

IBMdWJ2EEUNIX
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)