Deploy sahara on openstack-icehouse

前段时间花了将近一天的时间了解了一下Hadoop,参考相关的资料Hadoop可以部署在openstack上,openstack通过Sahara对Hadoop集群进行部署和管理。于是又花时间研究了Sahara,主要参考官网的文档,但里面还是有些需要注意的地方,下面是我在openstack上部署Sahara的步骤。

1.部署环境

在两台物理机上搭建openstack,一台作为openstack的控制节点,一台作为openstack的计算节点,openstack的版本是icehouse版。

2.sahara部署

(1)Sahara部署在控制节点。官网给了三种安装方式,我首先试的第三种方式,第三种方式部署完之后,keystone如果重启之后,就再也起不来了,我没有查出原因。最后只能采用第二种方式——RDO方式,经实践可行。

yum install openstack-sahara

(2)Sahara配置。

在数据库中为Sahara创建用户,并授权。

mysql –u* -p*

create database sahara;

create user sahara identified by ‘000000‘;

grant all privileges on sahara.* to sahara;

编辑/etc/sahara/sahara.conf

vi /etc/sahara/sahara.conf

添加下面的变量:

use_neutron=true             #use neutron network

os_auth_uri = http://controller:5000  #keystone address

os_auth_host=controller           #keystone host

os_auth_port=35357              #keystone port

os_admin_username=sahara        #sahara keystone user

os_admin_password=000000       #sahara password

os_admin_tenant_name=service     #sahara tenant

在[database]下删掉connection,添加

connection = mysql://sahara:[email protected]/sahara

在keystone中创建Sahara用户并创建endpoint。

keystone user-create --name sahara --pass 000000

keystone user-role-list --user sahara --tenant service

keystone user-role-add --user sahara --tenant service --role admin

keystone service-create --name sahara

--type data_processing

--description "Sahara Data Processing"

keystone endpoint-create --service sahara

--region RegionOne

--publicurl "http://192.168.40.10:8386/v1.1/%(tenant_id)s"    
                       --adminurl "http://192.168.40.10:8386/v1.1/%(tenant_id)s"  
                      --internalurl   "http://192.168.40.10:8386/v1.1/%(tenant_id)s"

(3)创建sahara相关的表

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

(4)启动sahara-api服务

service openstack-sahara-api start

3.Sahara-dashboard部署

(1)Sahara dashboard安装

yum install python-django-sahara

(2)openstack dashboard配置 
vi /usr/share/openstack-dashboard/openstack_dashboard/setting.py

HORIZON_CONFIG = {

‘dashboards‘: (‘project‘, ‘admin‘, ‘settings‘, ‘sahara‘, ‘router‘,),

INSTALLED_APPS = [

‘saharadashboard‘,

vi /usr/share/openstack-dashboard/openstack_dashboard/local/local_settings.py

添加

SAHARA_USE_NEUTRON = True

SAHARA_URL = ‘http://controller:8386/v1.1

参考文献:

http://docs.openstack.org/developer/sahara/icehouse/userdoc/installation.guide.html

http://docs.openstack.org/developer/sahara/icehouse/userdoc/configuration.guide.html

http://docs.openstack.org/developer/sahara/icehouse/horizon/installation.guide.html

时间: 2024-08-06 08:37:47

Deploy sahara on openstack-icehouse的相关文章

基于最新RHEL7系统的Packstack自动部署RDO(OpenStack Icehouse)

本篇文章是通过最新发布的Red Hat Enterpise Linux 7 系统部署OpenStack,集成到RHEL系统的OpenStack 简称为RDO.此篇是通过制作应答文件answer.conf自动化部署OpenStack Icehouse 版本. 由于采用RHEL7系统在部署中或多或少碰到不少报错的问题,这里只列出我的几张截图,在部署中还是需要根据实际情况来决定,多看下报错及日志文件:例如:解决包的依赖,服务不能没有启动起来,数据库密码设置未成功等:希望本篇可以给部署RDO的同学带来一

OpenStack IceHouse 部署 - 4 - 计算节点部署

Nova计算服务(计算节点) 参考 本页内容依照官方安装文档进行,具体参见Configure a compute node(nova service) 前置工作 数据库 由于我们在Nova(计算管理)部署配置中使用了mysql数据库,所以移除本地sqlite数据库 sudo rm /var/lib/nova/nova.sqlite 修改vmlinuz权限 For security reasons, the Linux kernel is not readable by normal users

OpenStack IceHouse 部署 - 5 - 网络节点部署

Neutron网络服务(网络节点) 目录 [隐藏] 1 参考 2 前置工作 2.1 调整内核参数 3 安装 4 配置 4.1 keystone对接 4.2 rabbitmq对接 4.3 metadata服务对接 4.4 ML2插件配置 4.5 L3-agent 4.6 DHCP-agent 5 接口配置 6 服务更新 7 服务验证 8 附加配置 8.1 共享上网 8.1.1 iptables NAT 8.1.2 虚拟路由 参考 由于硬件条件所限并结合实际网络环境,本页并不是完全按照官方给出的指导

openstack icehouse系列之控制节点搭建

大家都知道openstack是目前最热门.最火的一个开源云计算软件.openstack是IaaS(基础设施即服务)组件,让任何人都可以自行建立和提供云端运算服务. 今天学习搭建下openstack icehouse版本的搭建.下面是环境介绍 网络节点:ml2.openvswitch.DHCP.l3.metadata 控制节点:mysql.keystone.glance.nova.neutron.dashboard.cinder 计算节点:nova-compute.qemu-kvm.openvsw

openstack icehouse系列之网络节点搭建

我们接着上一篇博文openstack icehouse系列之控制节点搭建继续往下开始搭建下面是环境介绍. 网络节点:ml2.openvswitch.DHCP.l3.metadata 控制节点:mysql.keystone.glance.nova.neutron.dashboard.cinder 计算节点:nova-compute.qemu-kvm.openvswitch.ml2 keystone:验证 glance:镜像 nova:计算 neutron:网络 Network setup (网络节

openstack icehouse 3节点部署遇到的问题和解决方法

刚接触openstack不久,参考官方文档实施3节点部署时遇到了一些问题,主要集中在compute node,还好有十几年的运维经验协助我把问题一一解决了.以下会用红字部分标识解决方法. 系统环境:CentOS 6.5 64位 各节点IP:完全按照官方文档中的IP进行了配置 官方文档:http://docs.openstack.org/icehouse/install-guide/install/zypper/content/ 日志记录日期:2014-7-6 问题部分: Controller N

OpenStack Icehouse私有云实战部署

前言 相信你一定对"云主机"一词并不陌生吧,通过在Web页面选择所需主机配置,即可快速定制一台属于自己的虚拟主机,并实现登陆操作,大大节省了物理资源.但这一过程是如何实现的呢?本文带来OpenStack Icehouse私有云实战部署. OpenStack 简介 OpenStack是由网络主机服务商Rackspace和美国宇航局联合推出的一个开源项目,OpenStack的目标是为所有类型的云提供一个易于实施,可大规模扩展,且功能丰富的解决方案,任何公司或个人都可以搭建自己的云计算环境(

OpenSuSE zypper OpenStack Icehouse repoAdd

配置OpenSuSE zypper repo(repositories)源, 直接运行 yast2 repositories 1,添加OpenStack Icehouse revision(release)版本zypper源到OpenSuSE系统

openstack icehouse版本glance上传镜像

openstack icehouse 版本glance上传镜像的命令是: glance image-create --name "win2k8_x86_100GB" --disk-format qcow2 --container-format bare --is-public True --progress < /home/XXX.qcow2

Openstack Ice-House 版本号说明--之中的一个 NOVA

OpenStack Icehouse在4.17正式公布,看了下release note,发现改变不小,说明openstack还是在高速发展中,有不少新的特性增加,也有些小的剔除.以下就我所关注的项目做个简单翻译,技术水平有限,眼界有限,哪里有错,还望各位大牛指出. 一.升级相关: 1.windows下环境变量不能是unicode,要使用 pbr 0.8避免这个BUGhttps://bugs.launchpad.net/pbr/+bug/1294246 2.log-config 更改为 log-c