11# Streamis安装部署文档
22
33## 1.组件介绍
4- ----------
54
6- Streamis0.1 .0 提供了 Streamis-JobManager 流式生产中心,其作用主要有:
5+ Streamis0.2 .0 提供了 Streamis-JobManager 流式生产中心,其作用主要有:
76
871 . 上传/更新流式应用
982 . 配置流式应用参数,如 Flink 的 Slot 数量、checkpoint相关参数等
@@ -12,27 +11,27 @@ Streamis0.1.0 提供了 Streamis-JobManager 流式生产中心,其作用主要
1211
1312
1413## 2.代码编译
15- ----------
16-
14+
1715** Streamis 无需手动编译,可以直接下载安装包进行部署,请 [ 点我下载安装包] ( https://github.com/WeBankFinTech/Streamis/releases ) 。**
1816
1917如果您想自己编译 Streamis,可参考如下步骤进行。
2018
2119后台编译方式如下:
2220
23- ```
21+ ``` shell script
2422cd ${STREAMIS_CODE_HOME}
2523mvn -N install
2624mvn clean install
2725```
26+ 编译成功后将会在项目的 assembly/target 目录下生成安装包
2827
2928前端编译方式如下:
3029
31- ``` bash
30+ ``` shell script
3231cd ${STREAMIS_CODE_HOME} /web
33- npm i
3432npm run build
3533```
34+ 编译成功后,在${STREAMIS_CODE_HOME}/web目录下生成streamis-${streamis-version}-dist.zip
3635
3736## 3.安装准备
3837
@@ -46,40 +45,48 @@ npm run build
4645### 3.2 Linkis 和 DSS 环境
4746
4847- Linkis (>=1.0.3),Streamis 的执行依赖于 Linkis 的 Flink 引擎,并且依赖 ** Linkis-1.0.3** 及以上版本。
49- - DataSphere Studio (>=1.0.1 ),Streamis 流式作业的开发和调试,依赖于 DSS-Scriptis,Streamis 流式生产中心则需嵌入到 DSS 工程框架体系之中,所以依赖于 ** DSS-1.0.1 ** 及以上版本。
48+ - DataSphere Studio (>=1.1.0 ),Streamis 流式作业的开发和调试,依赖于 DSS-Scriptis,Streamis 流式生产中心则需嵌入到 DSS 工程框架体系之中,所以依赖于 ** DSS-1.1.0 ** 及以上版本。
5049
51- 在正式安装 Streamis 之前,请先安装 Linkis1.0.3 和 DSS1.0.1 及以上版本,并且保证 Linkis Flink 引擎 和 DSS 可以正常使用,DSS 和 Linkis 安装,可参照 [ DSS & Linkis 一键安装部署文档] ( https://github.com/WeBankFinTech/DataSphereStudio-Doc/blob/main/zh_CN/%E5%AE%89%E8%A3%85%E9%83%A8%E7%BD%B2/DSS%E5%8D%95%E6%9C%BA%E9%83%A8%E7%BD%B2%E6%96%87%E6%A1%A3.md ) 。
50+ 在正式安装 Streamis 之前,请先安装 Linkis1.0.3 和 DSS1.1.0 及以上版本,并且保证 Linkis Flink 引擎 和 DSS 可以正常使用,DSS 和 Linkis 安装,可参照 [ DSS & Linkis 一键安装部署文档] ( https://github.com/WeBankFinTech/DataSphereStudio-Doc/blob/main/zh_CN/%E5%AE%89%E8%A3%85%E9%83%A8%E7%BD%B2/DSS%E5%8D%95%E6%9C%BA%E9%83%A8%E7%BD%B2%E6%96%87%E6%A1%A3.md ) 。
5251
5352如何验证 DSS 和 Linkis 已基本可用?您可以在 DSS-Scriptis 上新建一个 flinksql 脚本并执行,如果 flinksql 能正确执行并返回结果集,表示 DSS 和 linkis 环境是可用的。
5453
55- ### 3.3 安装包准备
5654
57- 将安装包上传到 Linux 服务器(目前只支持 Linux 环境部署)的安装目录,如 /appcom/Install/streamis:
55+ # 4.安装和启动
5856
59- ``` bash
57+ ## 后台安装
58+ ** 安装条件:需安装在和eureka一起的机器**
59+
60+ 1.安装包准备
61+
62+ 将安装包上传到 Linux 服务器(目前只支持 Linux 环境部署)的安装目录,如 /appcom/Install/streamis,然后进行解压:
63+
64+ ``` shell script
6065cd /appcom/Install/streamis
6166tar -xvf wedatasphere-streamis-${streamis-version} -dist.tar.gz
6267```
6368
64- ### 3.4 修改数据库配置
69+ 2. 修改数据库配置
6570
66- ``` bash
71+ ``` shell script
6772vi conf/db.sh
6873# 配置基础的数据库信息
6974
7075```
7176
72- ### 3.5 修改基础配置文件
77+ 3. 修改基础配置文件
7378
74- ``` bash
79+ ``` shell script
7580 vi conf/config.sh
7681```
7782
78- ``` bash
79-
83+ ``` shell script
8084# ## deploy user
8185deployUser=hadoop
8286
87+ # ## ssh port
88+ SSH_PORT=22
89+
8390# #The Port of Streamis
8491STREAMIS_PORT=9400
8592
@@ -96,12 +103,9 @@ GATEWAY_PORT=9001
96103
97104```
98105
99- ## 4.安装和启动
100- ----------
106+ 4.执行安装脚本
101107
102- - 后台安装
103-
104- ``` bash
108+ ``` shell script
105109sh bin/install.sh
106110```
107111
@@ -112,10 +116,10 @@ sh bin/install.sh
112116  ;  ;  ;  ;  ; ** 第一次安装** 必须选是。
113117
114118
115- - 启动
119+ 5. 启动
116120
117- ``` bash
118- sh bin/start-streamis .sh
121+ ``` shell script
122+ sh bin/start.sh
119123```
120124
121125- 启动验证
@@ -125,7 +129,7 @@ sh bin/start-streamis.sh
125129![ components] ( ../../images/zh_CN/eureka_streamis.png )
126130
127131
128- - 前端部署
132+ ## 前端部署
129133
1301341.安装nginx
131135
@@ -139,7 +143,7 @@ sudo yum install -y nginx
139143mkdir ${STREAMIS_FRONT_PATH}
140144cd ${STREAMIS_FRONT_PATH}
141145#放置前端包
142- unzip streamis-web .zip
146+ unzip streamis-${streamis-version} .zip
143147```
144148
1451493.修改nginx配置文件<br >
@@ -155,8 +159,8 @@ server {
155159 listen 9088;# 访问端口
156160 server_name localhost;
157161 location / {
158- root ${STREAMIS_FRONT_PAH} ; # 请修改成Streamis恰当南的静态文件目录
159- index index.html index.html;
162+ root ${STREAMIS_FRONT_PATH}/dist ; # 请修改成Streamis前端的静态文件目录
163+ index index.html index.html;
160164 }
161165 location /api {
162166 proxy_pass http://${Linkis_GATEWAY_IP}:${LINKIS_GATEWY_PORT}; #后端Linkis的地址,请修改成Linkis网关的ip和端口
@@ -183,32 +187,12 @@ server {
183187}
184188```
185189
186- 4.重启nginx
190+ 5.加载nginx配置
187191
188192``` bash
189- sudo systemctl restart nginx
193+ sudo nginx -s reload
190194```
191195
192196## 5. 接入DSS
193197
194- 请在 ** DSS 数据库** 之中,执行以下SQL:
195-
196- 请注意:是在 ** DSS 数据库** 之中,执行以下SQL!!!
197-
198- 请注意:是在 ** DSS 数据库** 之中,执行以下SQL!!!
199-
200- 特别需要注意的是:需将以下SQL url 字段的值 :` http://127.0.0.1:9188/#/realtimeJobCenter?projectName=${projectName}&workspaceName=${workspaceName} ` 中的 IP 和 端口,替换为 Streamis 的 IP 和 端口
201-
202- 请注意:以下SQL,只需替换 IP 和 端口 即可,其他无需改动。
203-
204- ``` roomsql
205- INSERT INTO `dss_dictionary` ( `workspace_id`, `parent_key`, `dic_name`, `dic_name_en`, `dic_key`, `dic_value`, `dic_value_en`, `title`, `title_en`, `url`, `url_type`,`icon`, `order_num`, `remark`, `create_user`, `create_time`, `update_user`, `update_time`)
206- VALUES ('0','p_develop_process','流式生产中心','Streamis Product Center','pdp_streamis_product_center','streamis_prod',NULL,NULL,NULL,
207- 'http://127.0.0.1:9188/#/realtimeJobCenter?projectName=${projectName}&workspaceName=${workspaceName}','0','kaifa-icon','1','工程开发流程-流式生产中心','SYSTEM','2020-12-28 17:32:35',NULL,'2021-02-22 17:49:02');
208- ```
209-
210- 如何验证 DSS 已经成功集成了 Streamis?
211-
212- 请进入 DSS 的工程首页,如果能正常切换到 流式生产中心,则表示 DSS 已经成功集成了 Streamis。如下图:
213-
214- ![ DSS 集成 Streamis] ( ../../images/zh_CN/DSS_integration_Streamis.png )
198+ 如您想正常使用 Streamis0.2.0 前端,还需安装 DSS StreamisAppConn 插件,请参考: [ StreamisAppConn 插件安装文档] ( development/StreamisAppConn安装文档.md )
0 commit comments