本文主要介绍一些Hue的命令操作,如通过命令行重置用户密码、创建超级用户、同步Linux用户、更换Hue元数据存储位置等
设置用户信息
命令重置用户密码
|
|
shell修改用户密码
|
|
Hue shell亦可导入脚本批量修改用户密码,如创建脚本script.py,执行如下命令
|
|
script.py内容
|
|
shell删除用户
|
|
设置超级用户
命令方式设置
|
|
Shell方式设置
|
|
同步系统用户
同步当前操作系统中存在的用户到Hue,但同步到Hue中的用户没有密码,需要通过超级管理员手动设置。注:Hue不能自动同步系统上存在的用户,所以每次系统新增用户时需执行同步用户。
|
|
可选参数:
|
|
元数据存储
简介
默认情况下,Hue的元数据是存储到SQLite数据库(一款轻型的关系型数据库,常用于嵌入式设备),数据库文件$HUE_HOME/desktop/desktop.db。
存在的问题:当多用户访问Hue时出现“Database is locked”的提示情况,且Hue Web页面提示:“SQLite is only recommended for small development environments with a few users”。所以将Hue的元数据存储到其它数据库中,这里使用MySQL数据库为例。
更换元数据存储:
1.配置$HUE_HOME/desktop/conf/hui.ini文件,修改[desktop]->[[database]]相关配置信息,更改如下:
|
|
2.在MySQL数据库中新建数据库desktop(name=desktop),注意如果对数据库访问进行用户授权。
3.同步和迁移数据库,执行命令:
|
|
参考链接:
[1]http://www.cloudera.com/documentation/enterprise/latest/topics/cdh_ig_hue_database.html