vim start.sh
#!/bin/bash
# This is start shell
cd /opt/sh
#杀掉Nginx进程
sh kill.sh 80
#杀掉FTP进程
sh kill.sh 21
#杀掉MYSQL进程
sh kill.sh 3306
#杀掉Redis进程
sh kill.sh 6379
#杀掉MongoDB进程
sh kill.sh 27017
#杀掉Zookeeper进程
sh kill.sh 2181
#杀掉Kafka进程
sh kill.sh 9092
#杀掉Nacos进程
sh kill.sh 8848
#杀掉sentinel进程(自定义的端口)
sh kill.sh 8182
#杀掉YApi进程
sh kill.sh 3000
#杀掉Dolphinscheduler进程
sh kill.sh 12345
sleep 3
#启动nginx
sh nginx.sh
#启动共享
sh hgfs.sh
#启动FTP
sh vsftpd.sh
#启动MYSQL
sh mysql.sh
#启动Redis
sh redis.sh
#启动MongoDB
sh mongodb.sh
sleep 3
#启动Zookeeper
sh kafka.sh
#启动Nacos
sh nacos.sh
#启动sentinel
sh sentinel.sh
#启动YApi
sh yapi.sh
#启动Dolphinscheduler
sh dolphinscheduler.sh
Esc
wq!
3、编写执行脚本(需要使用命令新建文件)init.sh
vim init.sh
#!/bin/bash
cd /opt/sh
# 执行start.sh 并把日志写入start.log 后台运行进程
sh /opt/sh/start.sh >>/opt/sh/log/start.log 2>&1
#启动共享
vim hgfs.sh
#!/bin/bash
# This is start hgfs
cd /opt/sh
sudo vmhgfs-fuse .host:/ /mnt/hgfs
vim mysql.sh
#!/bin/bash
systemctl start mysqld
#systemctl restart mysqld
#systemctl enable mysqld
#systemctl status mysqld
vim redis.sh
#!/bin/bash
systemctl start redis
#systemctl restart redis
#systemctl enable redis
#systemctl status redis
vim mongodb.sh
#!/bin/bash
cd /opt/mongodb/bin
./mongod --config ./mongodb.conf
vim vsftpd.sh
#!/bin/bash
service vsftpd start
vim zookeeper.sh
sh ./zkServer.sh start
#sh ./zkServer.sh stop
#sh ./zkServer.sh status
vim kafka.sh
#!/bin/bash
#启动zookeeper
cd /opt/kafka
./bin/zookeeper-server-start.sh ./config/zookeeper.properties &
sleep 3
#启动kafka
./bin/kafka-server-start.sh ./config/server.properties &
vim nginx.sh
#!/bin/bash
cd /opt/sh
systemctl start nginx
#systemctl status nginx
vim nacos.sh
#!/bin/bash
# This is start nacos
cd /opt/nacos/bin
sh startup.sh -m standalone
vim sentinel.sh
#!/bin/bash
# This is start sentinel
cd /opt/sentinel
#服务器端口,哨兵服务器IP:端口(服务器端口),多个哨兵服务器设置监听端口,默认8719,用户名密码,默认sentinel,用户名session,默认30分钟,哨兵名称,运行jar包
java -Dserver.port=8182 -Dcsp.sentinel.dashboard.server=10.0.0.63:8182 -Dcsp.sentinel.api.port=8718 -Dsentinel.dashboard.auth.username=xionglang -Dsentinel.dashboard.auth.password=xionglang -Dserver.servlet.session.timeout=60m -Dproject.name=书籍网关 -jar sentinel-dashboard.jar &
vim yapi.sh
#服务器端口,哨兵服务器IP:端口(服务器端口),多个哨兵服务器设置监听端口,默认8719,用户名密码,默认sentinel,用户名session,默认30分钟,哨兵名称,运行jar包
java -Dserver.port=8182 -Dcsp.sentinel.dashboard.server=10.0.0.63:8182 -Dcsp.sentinel.api.port=8718 -Dsentinel.dashboard.auth.username=xionglang -Dsentinel.dashboard.auth.password=xionglang -Dserver.servlet.session.timeout=60m -Dproject.name=书籍网关 -jar sentinel-dashboard.jar &
[root@localhost sh]# cat yapi.sh
#!/bin/bash
# This is start yapi
cd /opt/yapi
node vendors/server/app.js &
vim dolphinscheduler.sh
#!/bin/bash
#以某一个用户执行某个脚本,不切换环境信息
cd /opt/dolphinscheduler
su leo install.sh