2828
2929 如用户是第一次安装Hive,可参考:[ Hive快速安装部署] ( https://cwiki.apache.org/confluence/display/Hive/GettingStarted )
3030
31- 如用户是第一次安装Spark,On Yarn模式可参考:[ Spark on Yarn部署] (
31+ 如用户是第一次安装Spark,On Yarn模式可参考:[ Spark on Yarn部署] ( https://spark.apache.org/docs/2.4.3/running-on-yarn.html )
3232
3333### 二、创建用户
3434
3737
38382 . 在所有需要部署的机器上创建部署用户,用于安装 ,如下命令创建部署用户hadoop
3939
40- ```
40+ ``` shell
4141 sudo useradd hadoop
4242 ```
4343
44443 . 因为Linkis的服务是以 ` sudo -u ${linux-user} ` 方式来切换引擎,从而执行作业,所以部署用户需要有 sudo 权限,而且是免密的,按下面步骤修改部署用户权限
4545
4646 编辑/etc/sudoers文件:
4747
48- ```
48+ ``` shell
4949 vi /etc/sudoers
5050 ```
5151
6060
61615 . ** 如果用户的Pyspark想拥有画图功能,则还需在所有安装节点,安装画图模块** 。命令如下:
6262
63- ```
63+ ``` shell
6464 python -m pip install matplotlib
6565 ```
6666
6767### 三、准备安装包
6868
69- - 用户可以自行编译或者去 release 页面下载安装包: [ DSS Release-1.1.0] ( https://github.com/WeBankFinTech/DataSphereStudio/releases/tag/1.1.0 )
69+ - 用户可以自行编译或者去 release 页面下载安装包:[ DSS Release-1.1.0] ( https://github.com/WeBankFinTech/DataSphereStudio/releases/tag/1.1.0 )
7070
71- ** 请注意:为了能正常使用 Visualis1.0.0-RC1 和 Exchangis1.0.0-RC1 ,请去 releases 页面下载最新的一键安装部署包。**
71+ ** 请注意:为了能正常使用 Visualis1.0.0 和 Exchangis1.0.0,请去 releases 页面下载最新的一键安装部署包。**
7272
73- ** 请注意:为了能正常使用 Visualis1.0.0-RC1 和 Exchangis1.0.0-RC1 ,请去 releases 页面下载最新的一键安装部署包。**
73+ ** 请注意:为了能正常使用 Visualis1.0.0 和 Exchangis1.0.0,请去 releases 页面下载最新的一键安装部署包。**
7474
7575
7676
77- - DSS & LINKIS 一键安装部署包的层级目录结构如下:
77+ - DSS & Linkis 一键安装部署包的层级目录结构如下:
7878
79- ``` text
80- ├── dss_linkis # 一键部署主目录
81- ├── bin # 用于一键安装,以及一键启动 DSS + Linkis
82- ├── conf # 一键部署的参数配置目录
83- ├── wedatasphere-dss-x.x.x-dist.tar.gz # DSS后端安装包
84- ├── wedatasphere-dss-web-x.x.x-dist.zip # DSS前端和Linkis前端安装包
85- ├── wedatasphere-linkis-x.x.x-dist.tar.gz # Linkis后端安装包
86- ```
79+ ``` text
80+ ├── dss_linkis # 一键部署主目录
81+ ├── bin # 用于一键安装,以及一键启动 DSS + Linkis
82+ ├── conf # 一键部署的参数配置目录
83+ ├── wedatasphere-dss-x.x.x-dist.tar.gz # DSS后端安装包
84+ ├── wedatasphere-dss-web-x.x.x-dist.zip # DSS前端和Linkis前端安装包
85+ ├── wedatasphere-linkis-x.x.x-dist.tar.gz # Linkis后端安装包
86+ ```
8787
88- - 如果用户选择采用下载安装包直接部署的形式,可直接跳转到[ 修改配置] ( #1 )
88+ - 如果用户选择采用下载安装包直接部署的形式,可直接跳转到 [修改配置](#1)
8989
9090
9191- 如果用户选择自行编译 Linkis 或 DSS,请确保编译的是 Linkis1.1.1 和已拉取了 DSS `master` 分支的最新代码,编译方式可以参考:
9292 [DSS后端编译文档](../开发文档/DSS编译文档.md)
9393 [DSS前端编译文档](../开发文档/前端编译文档.md)
9494 [Linkis后端编译文档](https://linkis.apache.org/zh-CN/docs/latest/development/linkis_compile_and_package)
95- [ Linkis前端编译文档] ( https://linkis.apache.org/zh-CN/docs/latest/development/web_build ) is_compile_and_package)
95+ [Linkis前端编译文档](https://linkis.apache.org/zh-CN/docs/latest/development/web_build)
9696
9797
9898 1. 针对后端安装包可直接将上面的 Linkis 后端安装包或 DSS 后端安装包替换成编译后相关安装包即可。
277277EMAIL_PASSWORD=xxxxx
278278EMAIL_PROTOCOL=smtp
279279
280- # ## Save the file path exported by the orchestrator service
281- ORCHESTRATOR_FILE_PATH =/appcom/tmp/dss
282- # ## Save DSS flow execution service log path
283- EXECUTION_LOG_PATH =/appcom/tmp/dss
284-
285280############## other default configuration 其他默认配置信息 ##############
286281```
287282
288- 请注意:DSS 推荐使用 LDAP 进行用户登录鉴权,如您想接入公司的 LDAP,还需在上面的 ` config.sh ` 中填写 LDAP 的配置参数。 [ 如何安装 LDAP?] ( https://web.mit.edu/rhel-doc/5/RHEL-5-manual/Deployment_Guide-en-US/s1-ldap-quickstart.html )
283+ - 请注意:DSS 推荐使用 LDAP 进行用户登录鉴权,如您想接入公司的 LDAP,还需在上面的 ` config.sh ` 中填写 LDAP 的配置参数。 [ 如何安装 LDAP?] ( https://web.mit.edu/rhel-doc/5/RHEL-5-manual/Deployment_Guide-en-US/s1-ldap-quickstart.html )
289284
290285- 修改数据库配置。请确保配置的数据库,安装机器可以正常访问,否则将会出现 DDL 和 DML 导入失败的错误,打开 ` db.sh ` ,按需修改相关配置参数,参数说明如下:
291286
@@ -312,11 +307,13 @@ HIVE_PASSWORD=xxx
312307- 若从未安装过DSS及Linkis服务,忽略此步骤
313308
3143092 . #### 将当前目录切换到bin目录
315-
316- ` cd xx/dss_linkis/bin `
310+ ``` shell
311+ cd xx/dss_linkis/bin
312+ ```
3173133. # ### 执行安装脚本
318-
319- ` sh install.sh `
314+ ` ` ` shell
315+ sh install.sh
316+ ` ` `
320317- 该安装脚本会检查各项集成环境命令,如果没有请按照提示进行安装,以下命令为必须项:
321318
322319 * yum; java; mysql; unzip; expect; telnet; tar; sed; dos2unix; nginx*
@@ -327,13 +324,39 @@ HIVE_PASSWORD=xxx
327324- * 除非用户想重新安装整个应用,否则该命令执行一次即可*
328325
3293264. # ### 启动服务
327+ - 若用户的Linkis安装包是通过自己编译获取且用户想启用数据源管理功能,那么就需要去修改配置以启动该项功能,使用下载的安装包无需操作
328+ ` ` ` shell
329+ # # 切换到Linkis配置文件目录
330+ cd xx/dss_linkis/linkis/conf
331+
332+ # # 打开配置文件linkis-env.sh
333+ vi linkis-env.sh
334+
335+ # # 将如下配置改为true
336+ export ENABLE_METADATA_MANAGER=true
337+ ` ` `
338+ - 若用户的Linkis安装包是通过自己编译获取,在启动服务前尽量将后续用到的密码改成和部署用户名一致,使用下载的安装包无需操作
339+ ` ` ` shell
340+ # # 切换到Linkis配置文件目录
341+ cd xx/dss_linkis/linkis/conf/
342+
343+ # # 打开配置文件linkis-mg-gateway.properties
344+ vi linkis-mg-gateway.properties
345+
346+ # # 修改密码
347+ wds.linkis.admin.password=hadoop
348+ ` ` `
349+ - 在xx/dss_linkis/bin目录下执行启动服务脚本
350+
351+ ` ` ` shell
352+ sh start-all.sh
353+ ` ` `
330354
331- ` sh start-all.sh `
332355- 如果启动产生了错误信息,可以查看具体报错原因。启动后,各项微服务都会进行** 通信检测** ,如果有异常则可以帮助用户定位异常日志和原因
333356
3343575. # ### 安装默认Appconn
335358
336- ```
359+ ` ` ` shell
337360 # 切换目录到dss,正常情况下dss目录就在xx/dss_linkis目录下,
338361 cd xx/dss_linkis/dss/bin
339362
@@ -345,27 +368,30 @@ HIVE_PASSWORD=xxx
345368
3463696. # ### 查看验证是否成功
347370
348- - 用户可以在Eureka界面查看 Linkis & DSS 后台各微服务的启动情况,默认情况下DSS有7个微服务,Linkis有8个微服务(** Eureka地址在xx/dss_linkis/conf/config.sh有配置)**
349-
350- ![ ] ( ../Images/安装部署/DSS单机部署文档/eureka.png )
371+ - 用户可以在Eureka界面查看 Linkis & DSS 后台各微服务的启动情况,默认情况下DSS有7个微服务,Linkis有10个微服务(包括启用数据源管理功能后的两个微服务) ** (Eureka地址在xx/dss_linkis/conf/config.sh有配置)**
351372
352- - 用户可以使用** 谷歌浏览器** 访问以下前端地址:` http://DSS_NGINX_IP:DSS_WEB_PORT ` ** 启动日志会打印此访问地址(在xx/dss_linkis/conf/config.sh中也配置了此地址)** 。登陆时管理员的用户名为部署用户为hadoop,密码因DSS版本不同而不同(密码:dss<1.0.1版本和部署用户一致;dss>=1.0.1 版本,密码是在执行部署时随机生成一个密码串,存储于xx/dss_linkis/linkis/conf/linkis-mg-gateway.properties)
373+ ! [](../Images/安装部署/DSS& Linkis一键部署文档单机版/eureka.png)
374+
375+ - 用户可以使用** 谷歌浏览器** 访问以下前端地址:` http://DSS_NGINX_IP:DSS_WEB_PORT` ** 启动日志会打印此访问地址(在xx/dss_linkis/conf/config.sh中也配置了此地址)** 。登陆时默认管理员的用户名和密码均为部署用户为hadoop(用户若想修改密码,可以通过修改 xx/dss_linkis/linkis/conf/linkis-mg-gateway.properties 文件中的 wds.linkis.admin.password 参数)
353376
3543777. # ### 停止服务
355- ` sh stop-all.sh `
378+ ` ` ` shell
379+ sh stop-all.sh
380+ ` ` `
356381- 若用户需要停止所有服务可执行该命令` sh stop-all.sh` ,重新启动所有服务就执行` sh start-all.sh` ,这两条命令均在xx/dss_linkis/bin目录下执行
357382
358383# ## 六、补充说明
359- - 考虑到安装包过于大的问题,Linkis默认仅提供Hive, Python, Shell, Spark引擎插件,用户若想使用其他引擎,可参考文档: [ Linkis引擎使用] ( https://linkis.apache.org/zh-CN/docs/latest/engine_usage/overview )
384+ - 考虑到安装包过于大的问题,Linkis默认仅提供Hive, Python, Shell, Spark引擎插件,用户若想使用其他引擎,可参考文档: [Linkis引擎的安装](https://linkis.apache.org/zh-CN/docs/latest/deployment/engine_conn_plugin_installation/)
385+ - DSS默认未安装调度系统,用户可以选择安装 Schedulis 或者 DolphinScheduler,具体安装方式见下面表格
360386- DSS默认仅安装DateChecker, EventSender, EventReceiver AppConn,用户可参考文档安装其他AppConn,如[Visualis] (), [Exchangis](https://github.com/WeBankFinTech/Exchangis/blob/dev-1.0.0/docs/zh_CN/ch1/exchangis_appconn_deploy_cn.md), [Qualitis](), [Prophecis](), [Streamis]()
361- - 若用户的Linkis安装包是通过自己编译获取且用户想启用数据源管理功能,那么就需要去修改配置以启动该项功能,使用下载的安装包无需操作
362- ```
363- ## 切换到Linkis配置文件目录
364- cd xx/dss_linkis/linkis/conf
365-
366- ## 打开配置文件linkis-env.sh
367- vi linkis-env.sh
368-
369- ## 将如下配置改为true
370- export ENABLE_METADATA_MANAGER=true
371- ```
387+ 调度系统就是Schedulis和DolphinScheduler
388+
389+ | 组件名 | 组件版本要求 | 组件部署链接 | AppConn部署链接 |
390+ | ----------------- | ---------------- | ---------------------------------------- | ------------------- |
391+ | Schedulis | Schedulis0.7.0 | [Schedulis部署](https://github.com/WeBankFinTech/Schedulis/blob/master/docs/schedulis_deploy_cn.md) | [Schedulis AppConn部署](SchedulisAppConn插件安装文档.md) |
392+ | Visualis | Visualis1.0.0 | [Visualis部署](https://github.com/WeBankFinTech/Visualis/blob/master/visualis_docs/zh_CN/Visualis_deploy_doc_cn.md) | [Visualis AppConn部署](https://github.com/WeBankFinTech/Visualis/blob/master/visualis_docs/zh_CN/Visualis_appconn_install_cn.md) |
393+ | Exchangis | Exchangis1.0.0 | [Exchangis部署](https://github.com/WeDataSphere/Exchangis/blob/master/docs/zh_CN/ch1/exchangis_deploy_cn.md) | [Exchangis AppConn部署](https://github.com/WeDataSphere/Exchangis/blob/master/docs/zh_CN/ch1/exchangis_appconn_deploy_cn.md) |
394+ | Qualitis | Qualitis0.9.2 | [Qualitis部署](https://github.com/WeBankFinTech/Qualitis/blob/master/docs/zh_CN/ch1/%E5%BF%AB%E9%80%9F%E6%90%AD%E5%BB%BA%E6%89%8B%E5%86%8C%E2%80%94%E2%80%94%E5%8D%95%E6%9C%BA%E7%89%88.md) | [Qualitis AppConn部署](https://github.com/WeBankFinTech/Qualitis/blob/master/docs/zh_CN/ch1/%E6%8E%A5%E5%85%A5%E5%B7%A5%E4%BD%9C%E6%B5%81%E6%8C%87%E5%8D%97.md) |
395+ | Prophecis | Prophecis | [Prophecis部署]() | [Prophecis AppConn部署] () |
396+ | Streamis | Streamis0.2.0 | [Streamis部署]() | [Streamis AppConn部署] () |
397+ | DolphinScheduler | DolphinScheduler | [DolphinScheduler 部署] () | [DolphinScheduler AppConn部署] () |
0 commit comments