Skip to content

Commit 780c8ea

Browse files
author
v_xiangbiaowu
committed
Merge branch 'dev-0.2.0-webank' into dev-0.2.0
2 parents 813f4f7 + d466388 commit 780c8ea

File tree

3 files changed

+23
-39
lines changed
  • bin
  • streamis-appconn/src/main/resources
  • streamis-jobmanager/streamis-jobmanager-server/src/main/java/com/webank/wedatasphere/streamis/jobmanager/restful/api

3 files changed

+23
-39
lines changed

bin/install.sh

Lines changed: 22 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@ txt=""
2020
if [[ "$OSTYPE" == "darwin"* ]]; then
2121
txt="''"
2222
elif [[ "$OSTYPE" == "linux-gnu" ]]; then
23-
# linux
2423
txt=""
2524
elif [[ "$OSTYPE" == "cygwin" ]]; then
2625
echo "streamis not support Windows operating system"
@@ -100,48 +99,40 @@ if [[ '2' = "$MYSQL_INSTALL_MODE" ]];then
10099
fi
101100

102101

103-
104-
###linkis Eurkea info
105-
SERVER_IP=$EUREKA_INSTALL_IP
106-
SERVER_PORT=$EUREKA_PORT
107-
SERVER_HOME=$STREAMIS_INSTALL_HOME
108-
109-
if test -z "$SERVER_IP"
110-
then
111-
SERVER_IP=$local_host
112-
fi
113-
EUREKA_URL=http://$SERVER_IP:$EUREKA_PORT/eureka/
102+
EUREKA_URL=http://$EUREKA_INSTALL_IP:$EUREKA_PORT/eureka/
114103

115104
##function start
116105
function installPackage(){
117106
echo "start to install $SERVERNAME"
118107
echo "$SERVERNAME-step1: create dir"
119-
if test -z "$SERVER_IP"
120-
then
121-
SERVER_IP=$local_host
122-
fi
123108

124-
if ! ssh -p $SSH_PORT $SERVER_IP test -e $SERVER_HOME; then
125-
ssh -p $SSH_PORT $SERVER_IP "sudo mkdir -p $SERVER_HOME;sudo chown -R $deployUser:$deployUser $SERVER_HOME"
109+
if ! test -e $SERVER_HOME; then
110+
sudo mkdir -p $SERVER_HOME;sudo chown -R $deployUser:$deployUser $SERVER_HOME
126111
isSuccess "create the dir of $SERVERNAME"
127112
fi
128113

129114
echo "$SERVERNAME-step2:copy install package"
130-
scp -P $SSH_PORT ${workDir}/share/$PACKAGE_DIR/$SERVERNAME.zip $SERVER_IP:$SERVER_HOME
115+
cp ${workDir}/share/$PACKAGE_DIR/$SERVERNAME.zip $SERVER_HOME
131116
isSuccess "copy ${SERVERNAME}.zip"
132-
ssh -p $SSH_PORT $SERVER_IP "cd $SERVER_HOME/;rm -rf $SERVERNAME-bak; mv -f $SERVERNAME $SERVERNAME-bak"
133-
ssh -p $SSH_PORT $SERVER_IP "cd $SERVER_HOME/;unzip $SERVERNAME.zip > /dev/null"
117+
cd $SERVER_HOME/;rm -rf $SERVERNAME-bak; mv -f $SERVERNAME $SERVERNAME-bak
118+
cd $SERVER_HOME/;unzip $SERVERNAME.zip > /dev/null
134119
isSuccess "unzip ${SERVERNAME}.zip"
135120

136121
echo "$SERVERNAME-step3:subsitution conf"
137122
SERVER_CONF_PATH=$SERVER_HOME/$SERVERNAME/conf/application.yml
138-
ssh -p $SSH_PORT $SERVER_IP "sed -i \"s#port:.*#port: $SERVER_PORT#g\" $SERVER_CONF_PATH"
139-
ssh -p $SSH_PORT $SERVER_IP "sed -i \"s#defaultZone:.*#defaultZone: $EUREKA_URL#g\" $SERVER_CONF_PATH"
140-
ssh -p $SSH_PORT $SERVER_IP "sed -i \"s#hostname:.*#hostname: $SERVER_IP#g\" $SERVER_CONF_PATH"
123+
sed -i "s#port:.*#port: $SERVER_PORT#g" $SERVER_CONF_PATH
124+
sed -i "s#defaultZone:.*#defaultZone: $EUREKA_URL#g" $SERVER_CONF_PATH
125+
sed -i "s#hostname:.*#hostname: $SERVER_IP#g" $SERVER_CONF_PATH
141126
isSuccess "subsitution conf of $SERVERNAME"
142127
}
143-
##function end
144128

129+
function setDatasourcePassword(){
130+
PASSWORD=$MYSQL_PASSWORD
131+
temp=${PASSWORD//#/%tream%}
132+
sed -i "s#wds.linkis.server.mybatis.datasource.password.*#wds.linkis.server.mybatis.datasource.password=$temp#g" $SERVER_CONF_PATH
133+
sed -i "s/%tream%/#/g" $SERVER_CONF_PATH
134+
}
135+
##function end
145136

146137

147138
##Streamis-Server Install
@@ -155,12 +146,12 @@ installPackage
155146
###update Streamis-Server linkis.properties
156147
echo "$SERVERNAME-step4:update linkis.properties"
157148
SERVER_CONF_PATH=$SERVER_HOME/$SERVERNAME/conf/linkis.properties
158-
ssh -p $SSH_PORT $SERVER_IP "sed -i \"s#wds.linkis.server.mybatis.datasource.url.*#wds.linkis.server.mybatis.datasource.url=jdbc:mysql://${MYSQL_HOST}:${MYSQL_PORT}/${MYSQL_DB}?characterEncoding=UTF-8#g\" $SERVER_CONF_PATH"
159-
ssh -p $SSH_PORT $SERVER_IP "sed -i \"s#wds.linkis.server.mybatis.datasource.username.*#wds.linkis.server.mybatis.datasource.username=$MYSQL_USER#g\" $SERVER_CONF_PATH"
160-
ssh -p $SSH_PORT $SERVER_IP "sed -i \"s#wds.linkis.server.mybatis.datasource.password.*#wds.linkis.server.mybatis.datasource.password=$MYSQL_PASSWORD#g\" $SERVER_CONF_PATH"
161-
ssh -p $SSH_PORT $SERVER_IP "sed -i \"s#wds.linkis.gateway.ip.*#wds.linkis.gateway.ip=$GATEWAY_INSTALL_IP#g\" $SERVER_CONF_PATH"
162-
ssh -p $SSH_PORT $SERVER_IP "sed -i \"s#wds.linkis.gateway.port.*#wds.linkis.gateway.port=$GATEWAY_PORT#g\" $SERVER_CONF_PATH"
163-
ssh -p $SSH_PORT $SERVER_IP "sed -i \"s#wds.linkis.gateway.url.*#wds.linkis.gateway.url=http://${GATEWAY_INSTALL_IP}:${GATEWAY_PORT}#g\" $SERVER_CONF_PATH"
149+
sed -i "s#wds.linkis.server.mybatis.datasource.url.*#wds.linkis.server.mybatis.datasource.url=jdbc:mysql://${MYSQL_HOST}:${MYSQL_PORT}/${MYSQL_DB}?characterEncoding=UTF-8#g" $SERVER_CONF_PATH
150+
sed -i "s#wds.linkis.server.mybatis.datasource.username.*#wds.linkis.server.mybatis.datasource.username=$MYSQL_USER#g" $SERVER_CONF_PATH
151+
setDatasourcePassword
152+
sed -i "s#wds.linkis.gateway.ip.*#wds.linkis.gateway.ip=$GATEWAY_INSTALL_IP#g" $SERVER_CONF_PATH
153+
sed -i "s#wds.linkis.gateway.port.*#wds.linkis.gateway.port=$GATEWAY_PORT#g" $SERVER_CONF_PATH
154+
sed -i "s#wds.linkis.gateway.url.*#wds.linkis.gateway.url=http://${GATEWAY_INSTALL_IP}:${GATEWAY_PORT}#g" $SERVER_CONF_PATH
164155
isSuccess "subsitution linkis.properties of $SERVERNAME"
165156
echo "<----------------$SERVERNAME:end------------------->"
166157
echo ""

streamis-appconn/src/main/resources/init.sql

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,10 @@
11
select @old_dss_appconn_id:=id from `dss_appconn` where `appconn_name` = 'streamis';
22

3-
delete from `dss_workspace_menu_appconn` WHERE `appconn_id` = @old_dss_appconn_id;
43
delete from `dss_appconn_instance` where `appconn_id` = @old_dss_appconn_id;
54
delete from `dss_appconn` where `appconn_name`='streamis';
65

76
select @old_jobcenter_dss_appconn_id:=id from `dss_appconn` where `appconn_name` = 'realTimeJobCenter';
87

9-
delete from `dss_workspace_menu_appconn` WHERE `appconn_id` = @old_jobcenter_dss_appconn_id;
108
delete from `dss_appconn_instance` where `appconn_id` = @old_jobcenter_dss_appconn_id;
119
delete from `dss_appconn` where `appconn_name`='realTimeJobCenter';
1210

@@ -20,11 +18,6 @@ VALUES('realTimeJobCenter', 0, 1, 1, 1, 'sso', '', NULL, NULL);
2018
select @dss_appconn_id:=id from `dss_appconn` where `appconn_name` = 'streamis';
2119
select @jobcenter_dss_appconn_id:=id from `dss_appconn` where `appconn_name` = 'realTimeJobCenter';
2220

23-
INSERT INTO dss_workspace_menu_appconn
24-
(appconn_id, menu_id, title_en, title_cn, desc_en, desc_cn, labels_en, labels_cn, is_active, access_button_en, access_button_cn, manual_button_en, manual_button_cn, manual_button_url, icon, `order`, create_by, create_time, last_update_time, last_update_user, image)
25-
VALUES(@jobcenter_dss_appconn_id, 1, 'StreamSQL development', 'StreamSQL开发', 'Real-time application development is a streaming solution jointly built by WeDataSphere, Boss big data team and China Telecom ctcloud Big data team.', '实时应用开发是微众银行微数域(WeDataSphere)、Boss直聘大数据团队 和 中国电信天翼云大数据团队 社区联合共建的流式解决方案,以 Linkis 做为内核,基于 Flink Engine 构建的批流统一的 Flink SQL,助力实时化转型。',
26-
'streaming, realtime', '流式,实时', 0, 'under union construction', '联合共建中', 'related information', '相关资讯', 'http://127.0.0.1:8088/wiki/scriptis/manual/workspace_cn.html', 'shujukaifa-logo', NULL, NULL, NULL, NULL, NULL, 'shujukaifa-icon');
27-
2821
INSERT INTO dss_appconn_instance
2922
(appconn_id, label, url, enhance_json, homepage_uri)
3023
VALUES(@dss_appconn_id, 'DEV', 'http://APPCONN_INSTALL_IP:APPCONN_INSTALL_PORT/', '', 'http://APPCONN_INSTALL_IP:APPCONN_INSTALL_PORT/#/realTimeJobCenter');

streamis-jobmanager/streamis-jobmanager-server/src/main/java/com/webank/wedatasphere/streamis/jobmanager/restful/api/JobRestfulApi.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,7 @@ public Message createOrUpdate(HttpServletRequest req, @Validated @RequestBody Me
102102
if (StringUtils.isBlank(projectName)){
103103
return Message.error("Project name cannot be empty(项目名不能为空,请指定)");
104104
}
105-
if(!this.privilegeService.hasAccessPrivilege(req, projectName)){
105+
if(!this.privilegeService.hasEditPrivilege(req, projectName)){
106106
return Message.error("Have no permission to create or update StreamJob in project [" + projectName + "]");
107107
}
108108
StreamJobVersion job = streamJobService.createOrUpdate(username, metaJsonInfo);

0 commit comments

Comments
 (0)