博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
hue(03)、Hue切换MySql作为元数据库
阅读量:6251 次
发布时间:2019-06-22

本文共 1173 字,大约阅读时间需要 3 分钟。

hot3.png

         Hue服务默认使用的是内嵌的sqlite数据库作为自己的源数据库,sqlite数据库毕竟是属于一款轻型的数据库服务,在实际项目中还是建议切换MySql或者oracle作为元数据库服务,本文将切换MySql作为Hue的元数据库。

一、环境准备

1.MySql服务(共用之前Hive的元数据服务)

2.Hue4.1服务

二、配置工作

 打开hue的/desktop/conf/目录下的 pseudo-distributed.ini文件        

093635_FEQY_2846946.png

编辑pseudo-distributed.ini文件 ,找到[[database]]这一节,修改信息为hdpc05的机器上的MySql元数

据库服务,修改信息如下:

engine=mysql              //数据引擎类型

host=hdpc05                //数据服务主机

port=3306                      //端口号          

user=root                       //用户名

password=123456      //密码

name=hue                    //数据库名称

094611_2tZ8_2846946.png

三、环境初始化

由于我们之前的信息都存在默认的sqlite数据服务中,我们切换为mysql服务,需要进行初始化的工作

1.在MySql中新建hue的数据库hue

100152_oaJU_2846946.png

2.初始化hue数据库

在hue服务所在主机,在hue的/bulid/env/bin下执行以下初始化命令:

./hue syncdb 

101147_KR0O_2846946.png

./hue migrate

101531_fk9o_2846946.png

四、切换验证

经过上面的配置和和初始化服务,此时Hue切换MySql作为元数据库已经完成,下面我们启动Hue服务验证我们的操作:首先在hue的/bulid/env/bin/目录下执行./supervisor 命令启动hue服务

102534_RXdP_2846946.png 然后我们使用初始时设置的用户登陆hue服务

103934_l7O9_2846946.png

然后我们启动hadoop集群,看看切换后连接hdfs等是否正常

104118_6M4z_2846946.png

连接hadoop集群也正常

104451_qFLm_2846946.png

五、问题总结

1.Hue提示(1146, "Table 'hue.django_session' doesn't exist")的异常

100625_gJQv_2846946.png

问题原因:切换完mysql数据库没有初始化数据库

解决方法:初始化数据库服务,见上面的初始化步骤

2.启动后使用原来账户登陆提示账户名或者密码错误

102759_5H47_2846946.png

问题原因:因为我们切换了默认数据库,之前的用户信息保存在sqllite中,所以此时使用原来的账户登陆不上去

解决办法:还记的我们在初始化的时候,控制台要求我们 输入的账户的密码么,那就是我们新的Hue服务的超级管理员密码

111401_aOpr_2846946.png

六、文末总结

        本文主要是切换hue服务的默认数据服务,将sqllite服务切换成了mysql服务,在我们平时使用中没有什么大问题,在线上项目中建议不要使用默认的sqllie,因为sqllie服务真的台轻量了,文中有错误,欢迎大家指出。

转载于:https://my.oschina.net/zss1993/blog/1613349

你可能感兴趣的文章
获取页面中所有dropdownlist类型控件
查看>>
【转自ITPUB】SYNONYM关于underlying table权限的小小发现
查看>>
C语言函数参数传递之痛
查看>>
halcon图像合并(贴图到指定位置)
查看>>
stark组件(2):提取公共视图函数、URL分发和设置别名
查看>>
描述符应用 -- 让python变成一个强类型的语言
查看>>
若一个M*N的举证当中某个元素为零,则将其所有的行和列清零。
查看>>
android——使用Interceptor设置缓存来给服务器减负
查看>>
样式独立性的解决方案
查看>>
解决Json的DateTime格式问题
查看>>
maven的安装与使用
查看>>
RHEL7恢复root密码
查看>>
依赖注入方法
查看>>
Modelsim使用常见问题集锦(实时更新)
查看>>
刷leetcode是什么样的体验?【转】
查看>>
VS Code开发技巧集锦【转】
查看>>
linux内核数据结构之kfifo【转】
查看>>
c++学习笔记(新手学习笔记,如有错误请与作者联系)
查看>>
java集合复制和反转
查看>>
记录openlaw的反爬
查看>>