当前位置: 首页 > news >正文

vps远程桌面服务器seo优化标题 关键词

vps远程桌面服务器,seo优化标题 关键词,axure制作网页原型图,wordpress 文档下载此操作只针对于测试环境或单机部署的情况下,使用Jenkins自动化部署或docker部署SpringBoot服务请忽略。 SpringBoot单机启动和集群启动的区别: 部署方式:单机启动可以直接运行jar文件或使用IDE启动应用程序,而双机集群启动需要将…
  此操作只针对于测试环境或单机部署的情况下,使用Jenkins自动化部署或docker部署SpringBoot服务请忽略。

SpringBoot单机启动和集群启动的区别:

  • 部署方式:单机启动可以直接运行jar文件或使用IDE启动应用程序,而双机集群启动需要将应用程序部署在多台机器上,并配置负载均衡器。
  • 数据一致性:单机启动的应用程序只有一个实例,数据一致性相对简单。而双机集群启动的应用程序有多个实例,需要考虑数据同步和一致性的问题。
  • 扩展性:单机启动的应用程序可以通过增加机器的性能进行扩展,而双机集群启动的应用程序可以通过增加机器的数量进行扩展。
  • 故障处理:在单机启动中,如果应用程序出现故障,可能会导致整个服务不可用。而在双机集群启动中,即使一个应用程序出现故障,其他应用程序仍然可以继续处理请求。

  总而言之,单机启动适用于开发和测试环境,对并发请求要求不高的小型应用程序。而双机集群启动适用于生产环境,以确保应用程序的稳定性和可扩展性。

一、安装Java运行时环境,这里我们使用开源免费的OpenJDK11

  1. 查看OpenJDK11安装包列表
yum list|grep java-11-openjdk
  1. 执行安装命令
yum install -y java-11-openjdk.x86_64
  1. 查看安装成功的版本
[root@localhost ~]# java -version
openjdk version "11.0.21" 2023-10-17 LTS
OpenJDK Runtime Environment (Red_Hat-11.0.21.0.9-1.el7_9) (build 11.0.21+9-LTS)
OpenJDK 64-Bit Server VM (Red_Hat-11.0.21.0.9-1.el7_9) (build 11.0.21+9-LTS, mixed mode, sharing)
  1. 设置JAVA_HOME
  • 通过命令查找java安装的真实路径,使用which java找到的是软链接,需要通过ll命令一层层查找真实路径,我们这边最终/usr/bin/java真实的路径为 /usr/lib/jvm/java-11-openjdk-11.0.21.0.9-1.el7_9.x86_64/bin/java,那么我们的JAVA_HOME就是java的安装目录/usr/lib/jvm/java-11-openjdk-11.0.21.0.9-1.el7_9.x86_64,去掉 末尾的 /bin/java 。
[root@localhost ~]# which java
/usr/bin/java
[root@localhost ~]# ll /usr/bin/java
lrwxrwxrwx 1 root root 22 Jan  2 16:13 /usr/bin/java -> /etc/alternatives/java
[root@localhost ~]# ll /etc/alternatives/java
lrwxrwxrwx 1 root root 64 Jan  2 16:13 /etc/alternatives/java -> /usr/lib/jvm/java-11-openjdk-11.0.21.0.9-1.el7_9.x86_64/bin/java
[root@localhost ~]# ll /usr/lib/jvm/java-11-openjdk-11.0.21.0.9-1.el7_9.x86_64/bin/java
-rwxr-xr-x 1 root root 13192 Nov 15 00:51 /usr/lib/jvm/java-11-openjdk-11.0.21.0.9-1.el7_9.x86_64/bin/java
  • 编辑/etc/profile文件,添加JAVA_HOME配置,并使用source /etc/profile命令使环境配置生效,不需要配置CLASS_APTH, rt.jar, tools.jar。
vi /etc/profile
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-11.0.21.0.9-1.el7_9.x86_64
export PATH=$PATH:$JAVA_HOME/bin
source /etc/profile

二、编写启动、停止SpringBoot服务的Shell脚本

  1. 定义运行服务需要的参数,服务名称、服务程序路径、日志文件等,这里可以感觉自己的需要来定义,包括可以添加java -jar的运行参数等。
#!/bin/bash
APP_NAME="gitegg-application.jar" # 命令号提示服务名
APP_PATH="/opt/server/gitegg-application.jar" # jar包文件路径
LOG_FILE="/opt/server/gitegg-application.log" # 日志输出文件路径,一般我们服务会记录日志,如果不想在这里输出,那么可以填写 /dev/null
  1. 定义命令脚本运行提示,如果输入的命令格式错误,这里可以给出正确的命令格式等。
#使用说明,提示输入参数
usage() {echo "Usage: sh start_server.sh [start|stop|restart|status]"exit 1
}
  1. 定义检查服务是否正在运行的函数
#检查服务是否正在运行
is_running(){pid=`ps -ef|grep $APP_PATH|grep -v grep|awk '{print $2}' `
if [ -z "${pid}" ]; thenreturn 1elsereturn 0fi
}
  1. 定义启动服务的函数
#启动服务
start(){is_runningif [ $? -eq "0" ]; thenecho "${APP_NAME} is already running. pid=${pid} ."elsenohup java -jar $APP_PATH > $LOG_FILE 2>&1 &fi
}
  1. 定义停止服务的函数
#停止服务
stop(){is_runningif [ $? -eq "0" ]; thenkill -9 $pidelseecho "${APP_NAME} is not running"fi
}
  1. 定义查看服务运行状态的函数
#显示运行状态
status(){is_runningif [ $? -eq "0" ]; thenecho "${APP_NAME} is running. Pid is ${pid}"elseecho "${APP_NAME} is NOT running."fi
}
  1. 定义服务重启函数
#重启服务
restart(){stopstart
}
  1. 脚本接收参数,根据参数执行对应的命令函数
#选择要运行的命令
case "$1" in"start")start;;"stop")stop;;"status")status;;"restart")restart;;*)usage;;
esac
  1. 设置脚本执行权限,填写自己脚本文件的实际路径
chmod +x /opt/server/start_server.sh
完整的执行脚本如下:
#!/bin/bash
APP_NAME="gitegg-application.jar" # 命令号提示服务名
APP_PATH="/opt/server/gitegg-application.jar" # jar包文件路径
LOG_FILE="/opt/server/gitegg-application.log" # 日志输出文件路径,一般我们服务会记录日志,如果不想在这里输出,那么可以填写 /dev/null#使用说明,提示输入参数
usage() {echo "Usage: sh start_server.sh [start|stop|restart|status]"exit 1
}#检查服务是否正在运行
is_running(){pid=`ps -ef|grep $APP_PATH|grep -v grep|awk '{print $2}' `
if [ -z "${pid}" ]; thenreturn 1elsereturn 0fi
}#启动服务
start(){is_runningif [ $? -eq "0" ]; thenecho "${APP_NAME} is already running. pid=${pid} ."elsenohup java -jar $APP_PATH > $LOG_FILE 2>&1 &fi
}#停止服务
stop(){is_runningif [ $? -eq "0" ]; thenkill -9 $pidelseecho "${APP_NAME} is not running"fi
}#显示运行状态
status(){is_runningif [ $? -eq "0" ]; thenecho "${APP_NAME} is running. Pid is ${pid}"elseecho "${APP_NAME} is NOT running."fi
}#重启服务
restart(){stopstart
}#选择要运行的命令
case "$1" in"start")start;;"stop")stop;;"status")status;;"restart")restart;;*)usage;;
esac

三、编写启动、停止SpringBoot服务的Shell脚本
  在CentOS中的服务是由systemd管理的,可以通过systemctl命令进行服务运行的相关操作。

  1. 新增管理服务gitegg-server.service,服务名称可以自己定义,此服务放到 /lib/systemd/system/ 目录
vi /lib/systemd/system/gitegg-server.service
  1. 编写服务内容
[Unit]                                                                                                                                                                                                               
Description=gitegg-server                                                                                                                                                                                  
After=docker.socket early-docker.target network.target
Wants=network-online.target docker.service
Requires=docker.socket                                                                                                                                                                                            [Service]                                                                                                                                                                                                            
Type=forking                                                                                                                                                                                                         
ExecStart=/opt/server/start_server.sh start
ExecStop=/opt/server/start_server.sh stop            
ExecSatus=/opt/server/start_server.sh status                                              
ExecRestart=/opt/server/start_server.sh restart                                                       [Install]                                                                                                                                                                                                            
WantedBy=multi-user.target
  1. 保存并重新加载配置
systemctl daemon-reload
  1. 设置服务开机启动
systemctl enable gitegg-server.service
  1. 可以直接使用systemctl 命令操作服务
# 启动服务
systemctl start gitegg-server.service
# 关闭服务
systemctl stop gitegg-server.service
# 查看服务状态
systemctl status gitegg-server.service
# 重启服务
systemctl restart gitegg-server.service

  单机启动是指在一台机器上启动一个Spring Boot应用程序。在单机启动的情况下,应用程序运行在一个独立的进程中,并且只能处理一个请求。单机启动适用于开发和测试环境,以及对并发请求要求不高的小型应用程序。
  通过以上配置,当服务器重新启动时,jar文件也将自动运行。请注意,这只是在CentOS系统实现的一种方法,实际操作可能因操作系统版本和个人设置而有所不同。

http://www.hkea.cn/news/409850/

相关文章:

  • 网站怎么做移动图片不显示不出来吗芭嘞seo
  • 旅游网站建设服务器ip域名解析
  • 企业网站建设三个原则百度指数资讯指数是指什么
  • 房地产集团网站建设方案软文文案案例
  • 阜蒙县建设学校网站是什么北京seo编辑
  • 珠海建设局网站十大经典事件营销案例分析
  • 创建网站开发公司互联网推广引流是做什么的
  • 万盛集团网站建设seo网站推广全程实例
  • 做教育的网站需要资质吗网站怎么开发
  • 微网站怎么做滚动中国万网域名注册官网
  • 个人如何免费建网站seo在线优化工具 si
  • 双线主机可以做彩票网站吗网络推广合作协议
  • 做外贸的b2b网站域名批量查询系统
  • 建设网站需要哪些职位网站建设策划书
  • 苏州网站建设哪里好网站点击排名优化
  • 网站建设收费标准策划百度推广关键词越多越好吗
  • 网站怎么做更新吗如何建立网页
  • 国外建设工程招聘信息网站tool站长工具
  • 专业做相册书的网站电商网站建设制作
  • 银川网站开发公司电话东莞网
  • 环境保护局网站管理制度建设百度指数的主要功能有
  • 安装wordpress提示500错误关键词优化的策略有哪些
  • 企业网站建设公司排名深圳高端seo公司助力企业
  • 做网站套餐网站seo
  • 网站上的代码网页怎么做的下载百度软件
  • 网站功能模块建设搜狗推广
  • 网站做推广有用吗网站页面设计
  • 做简报的网站广州搜发网络科技有限公司
  • 南乐县住房和城乡建设局网站制作网站的步骤是什么
  • 金华做网站最专业的公司搜易网提供的技术服务