Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
L
loit-build-common
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
loit-Infrastructure
loit-build-common
Commits
008e97d4
提交
008e97d4
authored
5月 20, 2021
作者:
chenshiying
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
[新增] 部署脚本生成
上级
2a83d909
显示空白字符变更
内嵌
并排
正在显示
21 个修改的文件
包含
540 行增加
和
13 行删除
+540
-13
READEME.md
loit-build-component/loit-build-deploy-env/READEME.md
+91
-0
install_check.sh
...uild-component/loit-build-deploy-env/bin/install_check.sh
+6
-0
logstash_client.sh
...ld-component/loit-build-deploy-env/bin/logstash_client.sh
+2
-0
push_script.sh
...-build-component/loit-build-deploy-env/bin/push_script.sh
+14
-0
initEnv.sh
...t/loit-build-deploy-env/bin/server/10.0.120.36/initEnv.sh
+6
-0
bootstrap.properties
.../10.0.120.36/loit-mobile-portal-8116/bootstrap.properties
+7
-0
deploy-mobile-portal-8116.sh
...0.36/loit-mobile-portal-8116/deploy-mobile-portal-8116.sh
+39
-0
host_ip.txt
...ld-component/loit-build-deploy-env/bin/server/host_ip.txt
+71
-0
host_ip_java_check.txt
...t/loit-build-deploy-env/bin/server/host_ip_java_check.txt
+53
-0
host_ip_logstash.txt
...ent/loit-build-deploy-env/bin/server/host_ip_logstash.txt
+70
-0
host_ip_nginx_check.txt
.../loit-build-deploy-env/bin/server/host_ip_nginx_check.txt
+56
-0
host_ip_push_script.txt
.../loit-build-deploy-env/bin/server/host_ip_push_script.txt
+1
-0
host_ip_skywalking.txt
...t/loit-build-deploy-env/bin/server/host_ip_skywalking.txt
+71
-0
install_java_check.sh
...nt/loit-build-deploy-env/bin/server/install_java_check.sh
+3
-0
mkdir_common.sh
...omponent/loit-build-deploy-env/bin/server/mkdir_common.sh
+3
-0
phh_hosts.txt
...-component/loit-build-deploy-env/bin/server/phh_hosts.txt
+1
-0
skywalking_client.sh
...-component/loit-build-deploy-env/bin/skywalking_client.sh
+2
-0
ssh_auto.sh
loit-build-component/loit-build-deploy-env/bin/ssh_auto.sh
+27
-0
pom.xml
loit-build-component/loit-build-deploy-env/pom.xml
+15
-0
userNames.txt
...t/loit-build-gitlab-user/src/main/resources/userNames.txt
+1
-13
pom.xml
loit-build-component/pom.xml
+1
-0
没有找到文件。
loit-build-component/loit-build-deploy-env/READEME.md
0 → 100644
浏览文件 @
008e97d4
# 初始化脚本步骤
1、使用代码生成
2、将生成的bin 下的文件上传服务器(192.169.201.14) /home/soft/deploy 文件夹
# 步骤
1、配置ssh
2、分发:/server/ip/initEnv.sh 到各自服务器/root/initEnv.sh
3、pssh 执行/root/initEnv.sh 脚本
4、pscp 发送项目配置文件到生产
# 步骤
mkdir -p /usr/local/nginx/conf/conf.d.start
mkdir -p /usr/local/nginx/conf/conf.d.stop
chmod 777 /usr/local/nginx/conf/conf.d.start
chmod 777 /usr/local/nginx/conf/conf.d.stop
```shell
# 初始化环境
#pscp -h /home/soft/deploy/server/phh_hosts.txt /home/soft/deploy/server/10.0.120.36/initEnv.sh /root
#pssh -h /home/soft/deploy/server/phh_hosts.txt -i bash /home/soft/deploy/mmm/init.sh
```
# 政务网服务网
1、免密登录
执行脚本
```
shell
sh 1ssh_auto.sh
```
2、安装skywalking 客户端
```
shell
pscp
-r
-h
/home/soft/deploy/server/host_ip_skywalking.txt /usr/local/skywalking /usr/local/
```
3、安装logstash 客户端
```
shell
pscp
-r
-h
/home/soft/deploy/server/host_ip_logstash.txt /usr/local/logstash-6.4.3 /usr/local/
```
4、拷贝java
\n
ginx安装包到服务器
```
shell
pscp
-r
-h
/home/soft/deploy/server/host_ip_skywalking.txt /usr/local/src/jdk-8u241-linux-x64.rpm /usr/local/src/
pscp
-r
-h
/home/soft/deploy/server/host_ip_skywalking.txt /usr/local/src/nginxInstall /usr/local/src/
```
5、检查未安装java的服务器并进行java安装
```
shell
pscp
-h
/home/soft/deploy/server/host_ip_java_check.txt /home/soft/deploy/server/install_java_check.sh /usr/local/src
pssh
-h
/home/soft/deploy/server/host_ip_java_check.txt
-i
bash /usr/local/src/install_java_check.sh
```
```
shell
10.0.120.78 192.169.201.123 KingSoft123!
10.0.120.162 192.169.201.167
10.0.120.193 192.169.201.247
10.0.120.218 192.169.201.198
```
6、检查未安装nginx的服务器并进行java安装
```
shell
pscp
-h
/home/soft/deploy/server/host_ip_nginx_check.txt /home/soft/deploy/server/install_nginx_check.sh /usr/local/src
pssh
-h
/home/soft/deploy/server/host_ip_nginx_check.txt
-i
bash /usr/local/src/install_nginx_check.sh
10.0.120.134 192.169.201.138
```
7、创建部署目录
```
shell
pscp
-h
/home/soft/deploy/server/host_ip_skywalking.txt /home/soft/deploy/server/mkdir_common.sh /usr/local/src
pssh
-h
/home/soft/deploy/server/host_ip_skywalking.txt
-i
bash /usr/local/src/mkdir_common.sh
```
8、发送部署包
loit-build-component/loit-build-deploy-env/bin/install_check.sh
0 → 100644
浏览文件 @
008e97d4
#!/bin/bash
# 初始化环境
pscp
-h
/home/soft/deploy/server/host_ip_java_check.txt /home/soft/deploy/server/install_java_check.sh /usr/local/src
pssh
-h
/home/soft/deploy/server/host_ip_java_check.txt
-i
bash /usr/local/src/install_java_check.sh
loit-build-component/loit-build-deploy-env/bin/logstash_client.sh
0 → 100644
浏览文件 @
008e97d4
#!/bin/bash
pscp
-r
-h
/home/soft/deploy/server/host_ip_logstash.txt /usr/local/logstash-6.4.3 /usr/local/
loit-build-component/loit-build-deploy-env/bin/push_script.sh
0 → 100644
浏览文件 @
008e97d4
#!/bin/bash
[
!
-f
/root/.ssh/id_rsa.pub
]
&&
ssh-keygen
-t
rsa
-f
/root/.ssh/id_rsa &>/dev/null
while
read
line
;
do
user_name
=
`
echo
$line
|
cut
-d
" "
-f1
`
# 提取文件中的用户名
pass_word
=
`
echo
$line
|
cut
-d
" "
-f2
`
# 提取文件中的密码
ip
=
`
echo
$line
|
cut
-d
" "
-f3
`
# 提取文件中的ip
scp
-r
/home/soft/deploy/server/
$ip
/
*
root@
$ip
:/home/soft
done
< /home/soft/deploy/server/host_ip_push_script.txt
loit-build-component/loit-build-deploy-env/bin/server/10.0.120.36/initEnv.sh
0 → 100644
浏览文件 @
008e97d4
#!/bin/bash
mkdir
-p
/home/soft/loit-mobile-portal-8116
mkdir
-p
/home/soft/loit-mobile-portal-8116/logs
loit-build-component/loit-build-deploy-env/bin/server/10.0.120.36/loit-mobile-portal-8116/bootstrap.properties
0 → 100644
浏览文件 @
008e97d4
spring.profiles.active
=
prod8116
spring.application.name
=
loit-mobile-portal
# Nacos \ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\u0135\ufffd\u05b7
spring.cloud.nacos.config.server-addr
=
10.0.120.221:8848
spring.cloud.nacos.config.namespace
=
05270cbf-5a81-4a23-a534-b59ba26f11d5
spring.cloud.nacos.config.file-extension
=
yaml
spring.main.allow-bean-definition-overriding
=
true
loit-build-component/loit-build-deploy-env/bin/server/10.0.120.36/loit-mobile-portal-8116/deploy-mobile-portal-8116.sh
0 → 100644
浏览文件 @
008e97d4
#!/bin/sh
echo
"pramas:"
$1
command
=
$(
cat
updowncommand.txt
)
echo
'command:'
$command
if
[
-z
"
$1
"
]
;
then
command
=
'up'
echo
'command reset value:'
$command
fi
echo
'---------------kill.jar----------------'
KILL_PROCESS_NAME
=
'/home/soft/loit-mobile-portal-8116/loit-mobile-portal.jar'
PROCESS_ID
=
`
ps
-ef
|
grep
$KILL_PROCESS_NAME
|
grep
-v
'grep'
|
awk
'{print $2}'
`
echo
'ProcessId: '
$PROCESS_ID
for
id
in
$PROCESS_ID
do
echo
'KILL_ID: '
$id
kill
-s
9
$id
done
echo
'---------------killed.jar----------------'
if
[
"
$command
"
!=
"down"
]
;
then
echo
'---------------start.jar----------------'
nohup
/usr/local/java/jdk1.8/bin/java
-javaagent
:/usr/local/skywalking/agent/skywalking-agent.jar
-Dskywalking
.trace.ignore_path
=
/api/v1/rest/event/longpolling
-Dskywalking
.agent.service_name
=
loit-mobile-portal
-Dskywalking
.collector.backend_service
=
10.0.120.212:11800,10.0.120.143:11800,10.0.120.44:11800
-Xms2g
-Xmx2g
-jar
$KILL_PROCESS_NAME
--spring
.profiles.active
=
prod8116
>
/dev/null 2>&1 &
echo
'---------------started.jar----------------'
for
i
in
{
1..30
}
;
do
sleep
1
tail
-n5
/home/soft/loit-mobile-portal-8116/logs/loit-mobile-portal.log
done
fi
loit-build-component/loit-build-deploy-env/bin/server/host_ip.txt
0 → 100644
浏览文件 @
008e97d4
root Kingsoft123 10.0.120.220
root Kingsoft123 10.0.120.162
root Kingsoft123 10.0.120.7
root Kingsoft123 10.0.120.83
root Kingsoft123 10.0.120.186
root Kingsoft123 10.0.120.231
root Kingsoft123 10.0.120.146
root Kingsoft123 10.0.120.214
root Kingsoft123 10.0.120.198
root Kingsoft123 10.0.120.189
root Kingsoft123 10.0.120.218
root Kingsoft123 10.0.120.193
root Kingsoft123 10.0.120.221
root Kingsoft123 10.0.120.103
root Kingsoft123 10.0.120.61
root Kingsoft123 10.0.120.55
root Kingsoft123 10.0.120.161
root Kingsoft123 10.0.120.39
root Kingsoft123 10.0.120.158
root Kingsoft123 10.0.120.210
root Kingsoft123 10.0.120.84
root Kingsoft123 10.0.120.124
root Kingsoft123 10.0.120.151
root Kingsoft123 10.0.120.248
root Kingsoft123 10.0.120.237
root Kingsoft123 10.0.120.154
root Kingsoft123 10.0.120.89
root Kingsoft123 10.0.120.122
root Kingsoft123 10.0.120.147
root Kingsoft123 10.0.120.250
root Kingsoft123 10.0.120.18
root Kingsoft123 10.0.120.199
root Kingsoft123 10.0.120.192
root Kingsoft123 10.0.120.245
root Kingsoft123 10.0.120.58
root Kingsoft123 10.0.120.187
root Kingsoft123 10.0.120.36
root Kingsoft123 10.0.120.92
root Kingsoft123 10.0.120.130
root Kingsoft123 10.0.120.21
root Kingsoft123 10.0.120.127
root Kingsoft123 10.0.120.53
root Kingsoft123 10.0.120.242
root Kingsoft123 10.0.120.68
root Kingsoft123 10.0.120.225
root Kingsoft123 10.0.120.69
root Kingsoft123 10.0.120.116
root Kingsoft123 10.0.120.94
root Kingsoft123 10.0.120.212
root Kingsoft123 10.0.120.143
root Kingsoft123 10.0.120.44
root Kingsoft123 10.0.120.26
root Kingsoft123 10.0.120.134
root Kingsoft123 10.0.120.184
root Kingsoft123 10.0.120.195
root Kingsoft123 10.0.120.16
root Kingsoft123 10.0.120.132
root Kingsoft123 10.0.120.35
root Kingsoft123 10.0.120.238
root Kingsoft123 10.0.120.104
root Kingsoft123 10.0.120.3
root Kingsoft123 10.0.120.247
root Kingsoft123 10.0.120.153
root Kingsoft123 10.0.120.152
root Kingsoft123 10.0.120.37
root Kingsoft123 10.0.120.128
root Kingsoft123 10.0.120.135
root Kingsoft123 10.0.120.190
root 1qaz@WSX3edc 10.0.120.118
root 1qaz@WSX3edc 10.0.120.13
root KingSoft123! 10.0.120.78
loit-build-component/loit-build-deploy-env/bin/server/host_ip_java_check.txt
0 → 100644
浏览文件 @
008e97d4
10.0.120.162 root
10.0.120.218 root
10.0.120.193 root
10.0.120.124 root
10.0.120.151 root
10.0.120.248 root
10.0.120.237 root
10.0.120.154 root
10.0.120.89 root
10.0.120.122 root
10.0.120.147 root
10.0.120.250 root
10.0.120.18 root
10.0.120.199 root
10.0.120.192 root
10.0.120.245 root
10.0.120.58 root
10.0.120.187 root
10.0.120.36 root
10.0.120.92 root
10.0.120.130 root
10.0.120.21 root
10.0.120.127 root
10.0.120.53 root
10.0.120.242 root
10.0.120.68 root
10.0.120.225 root
10.0.120.69 root
10.0.120.116 root
10.0.120.94 root
10.0.120.212 root
10.0.120.143 root
10.0.120.44 root
10.0.120.26 root
10.0.120.134 root
10.0.120.184 root
10.0.120.195 root
10.0.120.16 root
10.0.120.132 root
10.0.120.35 root
10.0.120.238 root
10.0.120.104 root
10.0.120.3 root
10.0.120.247 root
10.0.120.153 root
10.0.120.152 root
10.0.120.37 root
10.0.120.128 root
10.0.120.135 root
10.0.120.190 root
10.0.120.118 root
10.0.120.13 root
10.0.120.78 root
loit-build-component/loit-build-deploy-env/bin/server/host_ip_logstash.txt
0 → 100644
浏览文件 @
008e97d4
10.0.120.162 root
10.0.120.7 root
10.0.120.83 root
10.0.120.186 root
10.0.120.231 root
10.0.120.146 root
10.0.120.214 root
10.0.120.198 root
10.0.120.189 root
10.0.120.218 root
10.0.120.193 root
10.0.120.221 root
10.0.120.103 root
10.0.120.61 root
10.0.120.55 root
10.0.120.161 root
10.0.120.39 root
10.0.120.158 root
10.0.120.210 root
10.0.120.84 root
10.0.120.124 root
10.0.120.151 root
10.0.120.248 root
10.0.120.237 root
10.0.120.154 root
10.0.120.89 root
10.0.120.122 root
10.0.120.147 root
10.0.120.250 root
10.0.120.18 root
10.0.120.199 root
10.0.120.192 root
10.0.120.245 root
10.0.120.58 root
10.0.120.187 root
10.0.120.36 root
10.0.120.92 root
10.0.120.130 root
10.0.120.21 root
10.0.120.127 root
10.0.120.53 root
10.0.120.242 root
10.0.120.68 root
10.0.120.225 root
10.0.120.69 root
10.0.120.116 root
10.0.120.94 root
10.0.120.212 root
10.0.120.143 root
10.0.120.44 root
10.0.120.26 root
10.0.120.134 root
10.0.120.184 root
10.0.120.195 root
10.0.120.16 root
10.0.120.132 root
10.0.120.35 root
10.0.120.238 root
10.0.120.104 root
10.0.120.3 root
10.0.120.247 root
10.0.120.153 root
10.0.120.152 root
10.0.120.37 root
10.0.120.128 root
10.0.120.135 root
10.0.120.190 root
10.0.120.118 root
10.0.120.13 root
10.0.120.78 root
loit-build-component/loit-build-deploy-env/bin/server/host_ip_nginx_check.txt
0 → 100644
浏览文件 @
008e97d4
10.0.120.162 root
10.0.120.218 root
10.0.120.193 root
10.0.120.221 root
10.0.120.103 root
10.0.120.61 root
10.0.120.124 root
10.0.120.151 root
10.0.120.248 root
10.0.120.237 root
10.0.120.154 root
10.0.120.89 root
10.0.120.122 root
10.0.120.147 root
10.0.120.250 root
10.0.120.18 root
10.0.120.199 root
10.0.120.192 root
10.0.120.245 root
10.0.120.58 root
10.0.120.187 root
10.0.120.36 root
10.0.120.92 root
10.0.120.130 root
10.0.120.21 root
10.0.120.127 root
10.0.120.53 root
10.0.120.242 root
10.0.120.68 root
10.0.120.225 root
10.0.120.69 root
10.0.120.116 root
10.0.120.94 root
10.0.120.212 root
10.0.120.143 root
10.0.120.44 root
10.0.120.26 root
10.0.120.134 root
10.0.120.184 root
10.0.120.195 root
10.0.120.16 root
10.0.120.132 root
10.0.120.35 root
10.0.120.238 root
10.0.120.104 root
10.0.120.3 root
10.0.120.247 root
10.0.120.153 root
10.0.120.152 root
10.0.120.37 root
10.0.120.128 root
10.0.120.135 root
10.0.120.190 root
10.0.120.118 root
10.0.120.13 root
10.0.120.78 root
loit-build-component/loit-build-deploy-env/bin/server/host_ip_push_script.txt
0 → 100644
浏览文件 @
008e97d4
root Kingsoft123 10.0.120.36
loit-build-component/loit-build-deploy-env/bin/server/host_ip_skywalking.txt
0 → 100644
浏览文件 @
008e97d4
10.0.120.162 root
10.0.120.7 root
10.0.120.83 root
10.0.120.186 root
10.0.120.231 root
10.0.120.146 root
10.0.120.214 root
10.0.120.198 root
10.0.120.189 root
10.0.120.218 root
10.0.120.193 root
10.0.120.221 root
10.0.120.103 root
10.0.120.61 root
10.0.120.55 root
10.0.120.161 root
10.0.120.39 root
10.0.120.158 root
10.0.120.210 root
10.0.120.84 root
10.0.120.124 root
10.0.120.151 root
10.0.120.248 root
10.0.120.237 root
10.0.120.154 root
10.0.120.89 root
10.0.120.122 root
10.0.120.147 root
10.0.120.250 root
10.0.120.18 root
10.0.120.199 root
10.0.120.192 root
10.0.120.245 root
10.0.120.58 root
10.0.120.187 root
10.0.120.36 root
10.0.120.92 root
10.0.120.130 root
10.0.120.21 root
10.0.120.127 root
10.0.120.53 root
10.0.120.242 root
10.0.120.68 root
10.0.120.225 root
10.0.120.69 root
10.0.120.116 root
10.0.120.94 root
10.0.120.212 root
10.0.120.143 root
10.0.120.44 root
10.0.120.26 root
10.0.120.134 root
10.0.120.184 root
10.0.120.195 root
10.0.120.16 root
10.0.120.132 root
10.0.120.35 root
10.0.120.238 root
10.0.120.104 root
10.0.120.3 root
10.0.120.247 root
10.0.120.153 root
10.0.120.152 root
10.0.120.37 root
10.0.120.128 root
10.0.120.135 root
10.0.120.190 root
10.0.120.118 root
10.0.120.13 root
10.0.120.78 root
\ No newline at end of file
loit-build-component/loit-build-deploy-env/bin/server/install_java_check.sh
0 → 100644
浏览文件 @
008e97d4
#!/bin/bash
/usr/local/java/jdk1.8/bin/java
-version
loit-build-component/loit-build-deploy-env/bin/server/mkdir_common.sh
0 → 100644
浏览文件 @
008e97d4
#!/bin/bash
mkdir
-p
/home/soft
loit-build-component/loit-build-deploy-env/bin/server/phh_hosts.txt
0 → 100644
浏览文件 @
008e97d4
10.0.120.36 root
loit-build-component/loit-build-deploy-env/bin/skywalking_client.sh
0 → 100644
浏览文件 @
008e97d4
#!/bin/bash
pscp
-r
-h
/home/soft/deploy/server/host_ip_skywalking.txt /usr/local/skywalking /usr/local/
loit-build-component/loit-build-deploy-env/bin/ssh_auto.sh
0 → 100644
浏览文件 @
008e97d4
#!/bin/bash
#------------------------------------------#
# FileName: ssh_auto.sh
# Description: This script can achieve ssh password-free login,
# and can be deployed in batches, configuration
#------------------------------------------#
# Copyright: 2017 vinsent
# License: GPL 2+
#------------------------------------------#
[
!
-f
/root/.ssh/id_rsa.pub
]
&&
ssh-keygen
-t
rsa
-f
/root/.ssh/id_rsa &>/dev/null
while
read
line
;
do
user_name
=
`
echo
$line
|
cut
-d
" "
-f1
`
# 提取文件中的用户名
pass_word
=
`
echo
$line
|
cut
-d
" "
-f2
`
# 提取文件中的密码
ip
=
`
echo
$line
|
cut
-d
" "
-f3
`
# 提取文件中的ip
expect
<<
EOF
spawn ssh-copy-id -i /root/.ssh/id_rsa.pub
$user_name
@
$ip
expect {
"yes/no" { send "yes\n";exp_continue}
"password" { send "
$pass_word
\n"}
}
expect eof
EOF
done
< /home/soft/deploy/server/host_ip.txt
loit-build-component/loit-build-deploy-env/pom.xml
0 → 100644
浏览文件 @
008e97d4
<?xml version="1.0" encoding="UTF-8"?>
<project
xmlns=
"http://maven.apache.org/POM/4.0.0"
xmlns:xsi=
"http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation=
"http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
>
<parent>
<artifactId>
loit-build-component
</artifactId>
<groupId>
com.timeloit.project
</groupId>
<version>
1.0-SNAPSHOT
</version>
</parent>
<modelVersion>
4.0.0
</modelVersion>
<artifactId>
loit-build-deploy-env
</artifactId>
</project>
loit-build-component/loit-build-gitlab-user/src/main/resources/userNames.txt
浏览文件 @
008e97d4
阴晓光
胡文奇
帅威
李实现
李杰
李克勤
顾士龙
邸博
任宁宁
王建明
高峰
王昌顺
\ No newline at end of file
关志鹏
loit-build-component/pom.xml
浏览文件 @
008e97d4
...
...
@@ -21,6 +21,7 @@
<module>
loit-keygen-leaf-zk
</module>
<module>
loit-keygen-leaf-config
</module>
<module>
loit-build-gitlab-user
</module>
<module>
loit-build-deploy-env
</module>
</modules>
</project>
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论