企业级大数据安全架构(十一)Kerberos接入dophinscheduler

如题所述

建议将dolphinscheduler集成到Ambari安装部署,在Ambari上面开启kerberos。

编译获取dolphinscheduler-1.3.9源码,进入源码目录进行编译,编译完成后在dolphinscheduler-dist/target/rpm/apache-dolphinscheduler/RPMS/noarch路径下可以找到打包好的rpm,将编译好的包发送到其他节点。注意:nodejs版本不要太低,不然编译过程不容易通过,另外npm尽量不要使用淘宝镜像。

创建部署用户,选择需要部署dolphinscheduler的机器创建系统用户dolphinscheduler,并配置sudo免密。创建部署用户,并且一定要配置sudo免密。以创建dolphinscheduler用户为例。在部署用户并配置 ssh 本机免密,其他待部署的机器配置ssh免密。数据库初始化,登陆数据库,创建数据库并设置相应权限。选择需要部署dolphinscheduler的机器进行rpm安装,执行安装命令rpm -ivh apache-dolphinscheduler-1.3.10-1.noarch.rpm。安装完成后将mysql驱动包放到dolphinscheduler/lib目录下。配置调度所执行任务的必要环境,修改dolphinscheduler目录conf下的dolphinscheduler_env.sh 环境变量,组件配置路径根据自己安装路径配置,但是jdk必须软链到/usr/bin/java,否则后续安装完成之后启动会报错java命令找不到。ln -s /opt/module/jdk1.8.0_281/bin/java /usr/bin/java。

Ambari集成dophinscheduler,部署ambari插件,重启ambari-server,在ambari server部署节点执行重启命令ambari-server restart。进入ambari界面,界面左侧 services Add service Dolphin Scheduler NEXT,选择DS Master,选择要部署机器,选择安装组件机器,配置部署的用户,数据库host用户名密码,hdfs地址。完成安装登陆,初始化登陆用户名密码是admin/dolphinscheduler123,该用户名密码是在前面初始化的时候sql导入的用户名密码。登陆界面。

更多技术信息请查看云掣官网 https://yunche.pro/?t=yrgw
温馨提示:答案为网友推荐,仅供参考
相似回答
大家正在搜