You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
echo"Operating system unknown, please tell us(submit issue) for better service"
@@ -46,14 +45,13 @@ fi
46
45
47
46
functionisSuccess(){
48
47
if [ $?-ne 0 ];then
49
-
echo"Failed to " + $1
48
+
echo"ERROR to " + $1
50
49
exit 1
51
50
else
52
-
echo"Succeed to" + $1
51
+
echo"SUCESS to" + $1
53
52
fi
54
53
}
55
54
56
-
57
55
#check env
58
56
sh ${workDir}/bin/checkEnv.sh
59
57
isSuccess "check env"
@@ -74,63 +72,46 @@ else
74
72
fi
75
73
}
76
74
77
-
functioncheckPythonAndJava(){
78
-
python --version
79
-
isSuccess "execute python --version"
80
-
java -version
81
-
isSuccess "execute java --version"
82
-
}
83
-
84
-
functioncheckHadoopAndHive(){
85
-
hdfs version
86
-
isSuccess "execute hdfs version"
87
-
hive --help
88
-
#isSuccess "execute hive -h"
89
-
}
90
-
91
-
functioncheckSpark(){
92
-
spark-submit --version
93
-
isSuccess "execute spark-submit --version"
94
-
}
95
-
96
-
##install env:expect,
97
-
sudo yum install -y expect
98
-
isSuccess "install expect"
99
-
100
-
##install env:telnet,
101
-
sudo yum install -y telnet
102
-
isSuccess "install telnet"
103
-
104
75
##load config
105
76
echo"step1:load config"
106
77
source${workDir}/conf/config.sh
107
78
source${workDir}/conf/db.sh
108
79
isSuccess "load config"
109
80
110
-
local_host="`hostname --fqdn`"
81
+
local_host="`hostname -i`"
111
82
112
83
##env check
113
84
echo"Please enter the mode selection such as: 1"
114
-
echo" 1: Simple"
115
-
echo" 2: Standard"
85
+
echo" 1: lite"
86
+
echo" 2: sample"
87
+
echo" 3: Standard"
116
88
echo""
117
89
118
90
INSTALL_MODE=1
119
91
120
92
read -p "Please input the choice:" idx
121
93
if [[ '1'="$idx" ]];then
122
94
INSTALL_MODE=1
123
-
echo"You chose Simple installation mode"
95
+
echo"You chose lite installation mode"
124
96
#check for Java
125
97
checkJava
126
98
#check for mysql
127
99
SERVER_NAME=MYSQL
128
100
EXTERNAL_SERVER_IP=$MYSQL_HOST
129
101
EXTERNAL_SERVER_PORT=$MYSQL_PORT
130
102
checkExternalServer
131
-
132
103
elif [[ '2'="$idx" ]];then
133
104
INSTALL_MODE=2
105
+
echo"You chose sample installation mode"
106
+
#check for Java
107
+
checkJava
108
+
#check for mysql
109
+
SERVER_NAME=MYSQL
110
+
EXTERNAL_SERVER_IP=$MYSQL_HOST
111
+
EXTERNAL_SERVER_PORT=$MYSQL_PORT
112
+
113
+
elif [[ '3'="$idx" ]];then
114
+
INSTALL_MODE=3
134
115
echo"You chose Standard installation mode"
135
116
#check for Java
136
117
checkJava
@@ -155,8 +136,8 @@ else
155
136
exit 1
156
137
fi
157
138
158
-
##env check
159
-
echo"Do you want to clear Dss table information in the database?"
139
+
##init db
140
+
echo"Do you want to clear DSS table information in the database?"
160
141
echo" 1: Do not execute table-building statements"
161
142
echo" 2: Dangerous! Clear all data and rebuild the tables."
162
143
echo""
@@ -189,18 +170,25 @@ if [[ '2' = "$MYSQL_INSTALL_MODE" ]];then
189
170
#echo $GATEWAY_INSTALL_IP_2
190
171
sed -i "s/GATEWAY_INSTALL_IP_2/$GATEWAY_INSTALL_IP_2/g"${workDir}/db/dss_dml.sql
191
172
sed -i "s/GATEWAY_PORT/$GATEWAY_PORT/g"${workDir}/db/dss_dml.sql
192
-
if [ $VISUALIS_NGINX_IP=="127.0.0.1" ]||[ $VISUALIS_NGINX_IP=="0.0.0.0" ];then
173
+
mysql -h$MYSQL_HOST -P$MYSQL_PORT -u$MYSQL_USER -p$MYSQL_PASSWORD -D$MYSQL_DB --default-character-set=utf8 -e "source ${workDir}/db/dss_dml.sql"
174
+
isSuccess "source dss_dml.sql"
175
+
176
+
if [ '2'="$INSTALL_MODE" ]||[ '3'="$INSTALL_MODE" ];then
177
+
echo"visualis support "
178
+
if [ $VISUALIS_NGINX_IP=="127.0.0.1" ]||[ $VISUALIS_NGINX_IP=="0.0.0.0" ];then
193
179
echo"VISUALIS_NGINX_IP is equals $VISUALIS_NGINX_IP ,we will change it to ip address"
194
180
VISUALIS_NGINX_IP_2=$LOCAL_IP
195
-
else
181
+
else
196
182
VISUALIS_NGINX_IP_2=$VISUALIS_NGINX_IP
183
+
fi
184
+
#echo $VISUALIS_NGINX_IP_2
185
+
sed -i "s/VISUALIS_NGINX_IP_2/$VISUALIS_NGINX_IP_2/g"${workDir}/db/visualis.sql
186
+
sed -i "s/VISUALIS_NGINX_PORT/$VISUALIS_NGINX_PORT/g"${workDir}/db/visualis.sql
187
+
mysql -h$MYSQL_HOST -P$MYSQL_PORT -u$MYSQL_USER -p$MYSQL_PASSWORD -D$MYSQL_DB --default-character-set=utf8 -e "source ${workDir}/db/visualis.sql"
188
+
isSuccess "source visualis.sql"
197
189
fi
198
-
#echo $VISUALIS_NGINX_IP_2
199
-
sed -i "s/VISUALIS_NGINX_IP_2/$VISUALIS_NGINX_IP_2/g"${workDir}/db/dss_dml.sql
200
-
sed -i "s/VISUALIS_NGINX_PORT/$VISUALIS_NGINX_PORT/g"${workDir}/db/dss_dml.sql
201
-
mysql -h$MYSQL_HOST -P$MYSQL_PORT -u$MYSQL_USER -p$MYSQL_PASSWORD -D$MYSQL_DB --default-character-set=utf8 -e "source ${workDir}/db/dss_dml.sql"
202
-
isSuccess "source dss_dml.sql"
203
-
if [[ '2'="$INSTALL_MODE" ]];then
190
+
191
+
if [[ '3'="$INSTALL_MODE" ]];then
204
192
echo"start to update azkaban and qualitis table info "
205
193
#azkaban
206
194
if [ $AZKABAN_ADRESS_IP=="127.0.0.1" ];then
@@ -229,7 +217,7 @@ if [[ '2' = "$MYSQL_INSTALL_MODE" ]];then
229
217
fi
230
218
fi
231
219
232
-
##env check
220
+
## davinci db init
233
221
echo"Do you want to clear davinci table information in the database ? If you have not installed davinci environment,you must input '2',if you have davinci installed,choice 1."
234
222
echo" 1: Do not execute table-building statements"
0 commit comments