1 环境准备
DSS依赖于Linkis和基础软件、Nginx等,请参照文章Linkis 1.5.0安装部署完成安装和验证通过以后,再参照本文进行DSS 1.1.2安装部署。
1.1 环境变量设置
新增环境变量DSS_INSTALL_HOME:
vim ~/.bash_profile
export DSS_INSTALL_HOME=/data/appcom/install/dss
1.3 数据库准备
DSS与Linkis共同一个数据库,复用即可。
2 安装介质准备
可以从官网下载或者参照文章DataSphereStudio 1.1.2编译进行自行编译。
后端安装包:wedatasphere-dss-1.1.2-dist.tar.gz
前端安装包:wedatasphere-dss-web-1.1.2-dist.zip
mkdir -p /data/appcom/install/dss_tmp
cp assembly/target/wedatasphere-dss-1.1.2-dist.tar.gz /data/appcom/install/dss_tmp
cd /data/appcom/install/dss_tmp
tar -xvf wedatasphere-dss-1.1.2-dist.tar.gz
2.1 修改配置
修改数据库连接配置:
vim dss_tmp/config/db.sh
MYSQL_HOST=192.168.0.81
MYSQL_PORT=3306
MYSQL_DB=linkis
MYSQL_USER=linkis
MYSQL_PASSWORD=linkis
修改DSS应用配置:
vim dss_tmp/config/config.sh
LINKIS_DSS_HOME=/data/appcom/install/dss
EUREKA_INSTALL_IP=node4
GATEWAY_INSTALL_IP=node4
DSS_SERVER_INSTALL_IP=node4
DSS_APPS_SERVER_INSTALL_IP=node4
EVENTCHECKER_JDBC_URL=jdbc:mysql://192.168.0.81:3306/linkis?characterEncoding=UTF-8
EVENTCHECKER_JDBC_USERNAME=linkis
EVENTCHECKER_JDBC_PASSWORD=Ocrm1234!
DATACHECKER_JOB_JDBC_URL="jdbc:mysql://192.168.0.81:3306/hive?useSSL=false&useUnicode=true"
DATACHECKER_JOB_JDBC_USERNAME="root"
DATACHECKER_JOB_JDBC_PASSWORD="Root.123456"
DATACHECKER_BDP_JDBC_URL="jdbc:mysql://192.168.0.81:3306/hive?useSSL=false&useUnicode=true"
DATACHECKER_BDP_JDBC_USERNAME="root"
DATACHECKER_BDP_JDBC_PASSWORD="Root.123456"
2.2 后端安装
sh /data/appcom/install/dss_tmp/bin/dssinstall.sh
执行完后端安装以下,手工修改以下脚本,否则可能无法正常启动:
sbin/common.sh
第22行修改为实际内网IP
ipaddr=192.168.0.81
第44行返回值由1修改为0,代表总是本地执行。
return 0
2.3 前端安装
unzip -d /data/appcom/install/web -o /data/appcom/install/dss_tmp/wedatasphere-dss-web-1.1.2-dist.zip
2.4 安装Linkis Appconn插件
unzip -d $LINKIS_HOME/lib/linkis-engineconn-plugins -o ${DSS_INSTALL_HOME}/dss-appconns/linkis-engineplugin-appconn.zip
mv $LINKIS_HOME/lib/linkis-engineconn-plugins/linkis-engineplugin-appconn $LINKIS_HOME/lib/linkis-engineconn-plugins/appconn
2.5 更新Token
INSERT INTO `linkis_mg_gateway_auth_token`(`token_name`,`legal_users`,`legal_hosts`,`business_owner`,`create_time`,`update_time`,`elapse_day`,`update_by`) VALUES ('QML-AUTH','*','*','BDP',curdate(),curdate(),-1,'LINKIS');
INSERT INTO `linkis_mg_gateway_auth_token`(`token_name`,`legal_users`,`legal_hosts`,`business_owner`,`create_time`,`update_time`,`elapse_day`,`update_by`) VALUES ('BML-AUTH','*','*','BDP',curdate(),curdate(),-1,'LINKIS');
INSERT INTO `linkis_mg_gateway_auth_token`(`token_name`,`legal_users`,`legal_hosts`,`business_owner`,`create_time`,`update_time`,`elapse_day`,`update_by`) VALUES ('WS-AUTH','*','*','BDP',curdate(),curdate(),-1,'LINKIS');
INSERT INTO `linkis_mg_gateway_auth_token`(`token_name`,`legal_users`,`legal_hosts`,`business_owner`,`create_time`,`update_time`,`elapse_day`,`update_by`) VALUES ('dss-AUTH','*','*','BDP',curdate(),curdate(),-1,'LINKIS');
INSERT INTO `linkis_mg_gateway_auth_token`(`token_name`,`legal_users`,`legal_hosts`,`business_owner`,`create_time`,`update_time`,`elapse_day`,`update_by`) VALUES ('QUALITIS-AUTH','*','*','BDP',curdate(),curdate(),-1,'LINKIS');
INSERT INTO `linkis_mg_gateway_auth_token`(`token_name`,`legal_users`,`legal_hosts`,`business_owner`,`create_time`,`update_time`,`elapse_day`,`update_by`) VALUES ('VALIDATOR-AUTH','*','*','BDP',curdate(),curdate(),-1,'LINKIS');
INSERT INTO `linkis_mg_gateway_auth_token`(`token_name`,`legal_users`,`legal_hosts`,`business_owner`,`create_time`,`update_time`,`elapse_day`,`update_by`) VALUES ('LINKISCLI-AUTH','*','*','BDP',curdate(),curdate(),-1,'LINKIS');
INSERT INTO `linkis_mg_gateway_auth_token`(`token_name`,`legal_users`,`legal_hosts`,`business_owner`,`create_time`,`update_time`,`elapse_day`,`update_by`) VALUES ('DSM-AUTH','*','*','BDP',curdate(),curdate(),-1,'LINKIS');
INSERT INTO `linkis_mg_gateway_auth_token`(`token_name`,`legal_users`,`legal_hosts`,`business_owner`,`create_time`,`update_time`,`elapse_day`,`update_by`) VALUES ('LINKIS_CLI_TEST','*','*','BDP',curdate(),curdate(),-1,'LINKIS');
INSERT INTO `linkis_mg_gateway_auth_token`(`token_name`,`legal_users`,`legal_hosts`,`business_owner`,`create_time`,`update_time`,`elapse_day`,`update_by`) VALUES ('EXCHANGIS-AUTH','*','*','BDP',curdate(),curdate(),-1,'LINKIS');
2.6 启动验证
sh $DSS_INSTALL_HOME/sbin/dss-start-all.sh
使用浏览器访问:
http://192.168.0.81:8089
hadoop/hadoop
该账号密码已在文章Linkis 1.5.0安装部署2.1章节进行配置。