Board logo

标题: 在 PureData System for Hadoop 内实现安全性(3) [打印本页]

作者: look_w    时间: 2018-7-7 14:18     标题: 在 PureData System for Hadoop 内实现安全性(3)

配置 Big SQL 安全性Big SQL 是连接基于 Hadoop 的平台 InfoSphere BigInsights 的 IBM SQL 接口,旨在为 SQL 开发人员提供查询 Hadoop                所管理的数据的能力。您可以为 Big SQL 启用其自己的身份验证、授权和加密。这些安全特性是 Big SQL 独有的,已直接构建到 Big SQL 中。
以下各节将介绍如何通过更新 $BIGSQL_HOME/conf/ 目录中的 Big SQL 配置文件                bigsql-conf.xml,配置身份验证、授权和加密。要让更改生效,必须重新启动 Big SQL 服务器。
启用身份验证更新 $BIGSQL_HOME/conf/ 目录中的 bigsql-conf.xml 配置文件。要使用 InfoSphere BigInsights 控制台作为 Big                SQL 的身份验证器,需要将 bigsql.security.authenticator 值设置为                    WebConsole,这也是默认值,如下面这条命令所示:
1
<bigsql.security.authenticator value="WebConsole">




备注:正确配置身份验证后,Big SQL 将用户凭据发送给 InfoSphere BigInsights                控制台来执行身份验证。基于用户的有效性,InfoSphere BigInsights 向 Big SQL 提供用户角色。
启用授权与 biadmin 用户一样,在 HDFS 中为所有用户创建个人目录。在这些目录中,它们可创建私有、共享或公共的模式和表。要启用授权,可从 Hadoop                Distributed File System 内的命令行发出以下命令。
1
2
3
$HADOOP_HOME/bin/hadoop fs -mkdir /user/user_id<br>
$HADOOP_HOME/bin/hadoop fs -chown user_id:group_id /user/user_id
$HADOOP_HOME/bin/hadoop fs -chmod 755 /user/user_id




更新 $BIGSQL_HOME/conf/ 目录中的 bigsql-conf.xml 配置文件。使用下面这条命令,将 authorizer 设置为授权模式:
1
<bigsql.security.authorizer value="authorization_mode">




授权模式使用 HDFS 权限来控制数据访问。为 authorization_mode 选择以下值之一:
启用 SSL 加密要启用 SSL 加密,必须配置服务器和客户端。
要配置 Big SQL 服务器:
要为 Big SQL (JDBC) 客户端配置 SSL:





欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0