Cloudera 6.0 安装以及服务验证和权限使用[更新中]

准备工作

  • 服务器3台 [centos7]
  • cloudera安装脚本
  • 验证机器的时间,大透明页,swap,阀值(当内存使用超过90在开始使用swap)
  • 将脚本scp到执行节点(第一台即可)

开始安装CDH6

  • 目录结构介绍

  • scp
scp -r install-cdh root@172.17.0.195:/home/
复制代码
  • 执行脚本红色的是安装脚本, 绿色是安装产生的日志

  • 执行脚本 ./install.sh 即可

  • 脚本执行完成如下

  • 检查服务运行状态cloudera-scm-server cloudera-scm-agent mysqld

systemctl status cloudera-scm-* | grep Active
复制代码

  • 检查Mysql

安装完成安装相应的服务

  • 登陆到CDH管理界面

  • 安装服务

  • 安装过程涉及到密码相关忽略

  • 安装所有服务的截图

Hive + hue + Sentry + LDAP权限验证

  • 首先安装 Hive + Sentry
  • 配置Hive权限认证为Sentry
  • 配置HiveHive Service Advanced Configuration Snippet (Safety Valve) for sentry-site.xml
<property>
<name>sentry.hive.testing.mode</name>
<value>true</value>
</property>
复制代码
  • sshhive的安装节点(用户hive 密码随便即可)
#!/bin/bash
expect -c "
set timeout 10
spawn beeline
expect \"beeline>\"
send \"\!connect jdbc:hive2:\/\/cdh1:10000,cdh2:10000,cdh3:10000 \r\"
interact
"
复制代码
  • hive内执行(主要是为了授权HIVE的admin权限给admin_role-->hive)
show roles;
create role admin_role;
GRANT ALL ON SERVER server1 TO ROLE admin_role;
GRANT ROLE admin_role TO GROUP hive;
复制代码

安装Hue

  • 安装完成后创建hive用户以及hive组并且互相绑定将hive设置成SuperUser

  • 添加组

  • 绑定组

  • 修改default组默认权限 (自己设计即可)

  • 配置Hue的Ldap
ldap_url = ldap://ldap.bigsfintech.local:389
ldap_username_pattern = uid=<username>,ou=DataModel,ou=People,dc=bigsfintech,dc=com
base_dn = ou=DataModel,ou=People,dc=bigsfintech,dc=com
bind_dn = uid=readuser,ou=Admins,ou=People,dc=bigsfintech,dc=com
bind_password = firsh.me
复制代码

  • 重启HUE服务后采用Hive用户去登陆,在左侧菜单找到sentry

  • 检查hive的用户role

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值