Openstack平台下sahara部署
来源:互联网 发布:精打打印软件 编辑:程序博客网 时间:2024/05/21 06:41
这是我第一次写博客,希望和大家一起分享学习经验,共同进步,也请大家斧正
1. 安装环境
Openstack控制节点,Centos6.4系统
2. 安装配置sahara
2.1 安装sahara
2.1.1安装I版本yum源:
如果openstack平台低于I版本,则需要执行以下两步:
# wget http://repos. http://repos.fedorapeople.org/repos/openstack/openstack-i cehouse/rdo-release-icehouse-3.noarch.rpm
# rpm -vihrdo-release-icehouse-3.noarch.rpm --force
2.1.2安装openstack-sahara
# yum installopenstack-sahara
如果在安装过程中出现找不到openstack-sahara安装包的问题,请确认I版本的yum源是否已正确添加。
可以通过以下命令查看sahara是否已正确安装:
#rpm -qa|grep sahara
2.2配置sahara.conf
# vi/etc/sahara/sahara.conf
参考如下:
host=192.168.1.48
port=8386
log_exchange=false
use_floating_ips=false
use_neutron=false
use_namespaces=false
os_auth_protocol=http
os_auth_host=192.168.1.48
os_auth_port=35357
os_admin_username=sahara
os_admin_password=123456
os_admin_tenant_name=services
debug=true
verbose=true
use_stderr=true
log_file=sahara.log
log_dir=/var/log/sahara
plugins=vanilla,hdp
plugin_class=sahara.plugins.vanilla.plugin:VanillaProvider
plugin_class=sahara.plugins.hdp.ambariplugin:AmbariPlugin
connection=mysql://sahara:123456@192.168.1.48/sahara
2.3创建sahara用户和服务
2.3.1确定租户services(或service)和角色admin的ID
首先通过如下命令分别查看租户services(或service)和角色admin的ID
#keystone tenant-list
#keystone role-list
2.3.2创建sahara用户
# keystoneuser-create --name sahara --pass sahara_password--tenant-idservices_id --emailsahara_email
2.3.3为sahara用户添加admin角色
# keystoneuser-role-add --tenant-id services_id --user-idsahara_id --role-idadmin_id
2.3.4创建sahara服务
# keystoneservice-create --name sahara --type test --description ‘OpenStack Sahara Service’
2.3.5为sahara服务创建endpoint
# keystoneendpoint-create --service-id sahara_id \
--publicurl"http://sahara节点_ip:8386/v1.1/%(tenant_id)s"\
--adminurl"http:// sahara节点_ip:8386/v1.1/%(tenant_id)s"\
--internalurl"http:// sahara节点_ip:8386/v1.1/%(tenant_id)s"
2.4配置sahara数据库
2.4.1创建sahara数据库
# mysql –u root (以root用户的身份无密码进入mysql)
mysql> createdatabase sahara; (创建sahara数据库)
mysql> grantall on sahara.*to’sahara’@’localhost’ identified by ’sahara_password’;
mysql> grant allon sahara.*to’sahara’@’%’ identified by ’sahara_password’;
(以上两步是设置sahara数据库的密码)
mysql> showdatabase; (在输出结果中查看sahara数据库是否创建成功)
mysql> usesahara; (选定操作对象为sahara数据库)
mysql> showtables; (此时的输出结果应该是空)
mysql>quit (退出mysql)
2.4.2初始化sahara数据库
#sahara-db-manage --config-file /etc/sahara/sahara.conf upgrade head
2.5运行sahara服务
# serviceopenstack-sahara-api start (启动sahara服务)
# chkconfigopenstack-sahara-api on (设置sahara服务开机自动启动)
# serviceopenstack-sahara-api status (查看sahara服务的状态)
3. 安装配置saharaUI
3.1 安装saharaUI
# yum installpython-django-sahara –y
再次用以下命令查看saharaUI软件包是否正确安装:
# rpm-qa|grep sahara
3.2配置sahara UI
3.2.1dashboard配置sahara模块
打开文件/usr/share/openstack-dashboard/openstack_dashboard/settings.py,
添加sahara到HORIZON_CONFIG和INSTALLED_APPS,如下所示:
HORIZON_CONFIG = {
'dashboards': ('project', 'admin', 'settings', 'router',,'nova','sahara'),
...
}
INSTALLED_APPS = (
'saharadashboard',
.....
}
3.2.2添加SAHARA_URL
打开文件/usr/share/openstack-dashboard/openstack_dashboard/local/local_settings.py,添加SAHARA_URL,如下所示:
OPENSTACK_HOST = "192.168.1.44"
OPENSTACK_KEYSTONE_URL = "http://%s:5000/v2.0" % OPENSTACK_HOST
OPENSTACK_KEYSTONE_DEFAULT_ROLE = "Member"
SAHARA_URL = "http://%s:5000/v2.0" % OPENSTACK_HOST
AUTO_ASSIGNMENT_ENABLED = false
3.3重启http服务
# service httpd reload (重载http服务)
# service http restart (重启http服务)
3.4登录dashboard查看saharaUI
dashboard主页上应多出sahara项目。
3.5 查看sahara数据库是否正常
# mysql –u sahara
(以用户sahara无密码登录mysql,或用命令#mysql –u sahara –p密码登录mysql)
mysql> use sahara
mysql> show tables; (输出结果不再为空)
5. 卸载I版本的yum源
注意:如果当前的openstack平台不是I版本,务必将I版本的yum源移除。
# rpm –e rpm包名 ,包名可以包含版本号等信息,但是不可以有后缀.rpm
6. 创建cluster
参考网址:
http://eccp.csdb.cn/blog/?p=287
http://blog.csdn.net/starean/article/details/16115453
- Openstack平台下sahara部署
- 在OpenStack(Mitaka版本)上通过Sahara部署Hadoop&Spark集群
- Openstack & Hadoop结合项目Sahara
- OpenStack里如何安装配置大数据平台管理组件Sahara
- 通过Sahara部署Hadoop集群
- openstack 平台环境部署(devstack)
- OpenStack大数据项目Sahara概述
- 通过Sahara部署Hadoop集群分类
- openstack平台的计算节点部署
- SuperMap iCloudManager OpenStack平台部署指南
- 在J版的OpenStack上安装Sahara
- Ubuntu 14.04一步一步安装Openstack Kilo版本-15(Sahara)
- devstack部署openstack的情况下,重启openstack服务
- 在云平台下进行Openstack安装
- OpenStack Havana 云平台的部署和实施
- openstack部署
- Ubuntu下部署 openstack N版 keystone组件
- Ubuntu16.04下使用Devstack快速安装、部署Openstack
- Flask-SQLAlchemy 学习
- 一周北航么做,当戏以戳
- Java 内存整理——堆、栈、常量池
- vasdsa
- Exception in thread "ContainerBackgroundProcessor[StandardEngine[Catalina]]"
- Openstack平台下sahara部署
- ExtJS gridPanel因数据字段id值相同而显示不全的解决方法
- FlowChartX 控件是用来绘制流程图的ActiveX 控件
- hdfgewr
- 分五色风晚高峰我是上东方闪电
- unity3D在android 返回键 按两次退出程序。
- 辉锐天眼获首个零误报联网报警发明专利
- 跟我说过施工方水电费上打过水电费
- ruby简单的基础 6