文档章节

Impala+LDAP+Sentry

China_OS
 China_OS
发布于 2017/04/26 21:08
字数 241
阅读 231
收藏 0

介绍

        上一篇实战了Hive+ldap+sentry,而Impala和hive使用的是同一套源数据,所以在Impala上开启ldap也是很方便的。impala+sentry参照Sentry Service for Impala Without kerberos

Impala配置

        /etc/default/impala

IMPALA_CATALOG_SERVICE_HOST=hadoop2-148
IMPALA_STATE_STORE_HOST=hadoop2-148
IMPALA_STATE_STORE_PORT=24000
IMPALA_BACKEND_PORT=22000
IMPALA_LOG_DIR=/var/log/impala

IMPALA_CATALOG_ARGS=" \
    -sentry_config=/etc/impala/conf/sentry-site.xml \
    -log_dir=${IMPALA_LOG_DIR} \
    -state_store_port=${IMPALA_STATE_STORE_PORT} \
    -state_store_host=${IMPALA_STATE_STORE_HOST}"

IMPALA_STATE_STORE_ARGS=" \
    -state_store_port=${IMPALA_STATE_STORE_PORT} \
    -log_dir=${IMPALA_LOG_DIR}"

IMPALA_SERVER_ARGS=" \
    -sentry_config=/etc/impala/conf/sentry-site.xml \
    -server_name=Server \
    -enable_ldap_auth=true \
    -ldap_tls=false \
    -ldap_passwords_in_clear_ok=true \
    -ldap_uri=ldap://10.205.54.14 \
    -ldap_baseDN=ou=People,dc=bdbigdata,dc=com \
    -use_local_tz_for_unix_timestamp_conversions=true \
    -convert_legacy_hive_parquet_utc_timestamps=true \
    -log_dir=${IMPALA_LOG_DIR} \
    -catalog_service_host=${IMPALA_CATALOG_SERVICE_HOST} \
    -state_store_port=${IMPALA_STATE_STORE_PORT} \
    -use_statestore \
    -state_store_host=${IMPALA_STATE_STORE_HOST} \
    -be_port=${IMPALA_BACKEND_PORT}" 

ENABLE_CORE_DUMPS=false

        ps:修改完所有impalad的配置后重启impalad服务

Impala测试

        impala-shell -i impalad-server  -u hive -l --auth_creds_ok_in_clear

        hive用户测试,输入错误密码

        hive用户测试,输入正确密码(phpldapadmin中设置的hive密码)

© 著作权归作者所有

上一篇: Hive+LDAP+Sentry
下一篇: Beeline使用
China_OS
粉丝 427
博文 463
码字总数 519985
作品 0
静安
技术主管
私信 提问

暂无文章

spring cloud

一、从面试题入手 1.1、什么事微服务 1.2、微服务之间如何独立通讯的 1.3、springCloud和Dubbo有哪些区别 1.通信机制:DUbbo基于RPC远程过程调用;微服务cloud基于http restFUL API 1.4、spr...

榴莲黑芝麻糊
今天
2
0
Executor线程池原理与源码解读

线程池为线程生命周期的开销和资源不足问题提供了解决方 案。通过对多个任务重用线程,线程创建的开销被分摊到了多个任务上。 线程实现方式 Thread、Runnable、Callable //实现Runnable接口的...

小强的进阶之路
昨天
6
0
maven 环境隔离

解决问题 即 在 resource 文件夹下面 ,新增对应的资源配置文件夹,对应 开发,测试,生产的不同的配置内容 <resources> <resource> <directory>src/main/resources.${deplo......

之渊
昨天
8
0
详解箭头函数和普通函数的区别以及箭头函数的注意事项、不适用场景

箭头函数是ES6的API,相信很多人都知道,因为其语法上相对于普通函数更简洁,深受大家的喜爱。就是这种我们日常开发中一直在使用的API,大部分同学却对它的了解程度还是不够深... 普通函数和...

OBKoro1
昨天
7
0
轻量级 HTTP(s) 代理 TinyProxy

CentOS 下安装 TinyProxy yum install -y tinyproxy 启动、停止、重启 # 启动service tinyproxy start# 停止service tinyproxy stop# 重启service tinyproxy restart 相关配置 默认...

Anoyi
昨天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部