JRT多服务器同步程序

2024-04-17 06:12
文章标签 程序 服务器 同步 jrt

本文主要是介绍JRT多服务器同步程序,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

之前的JRT只部署在一个服务器,实际运用可能会有数台、数十台、或者更多服务器。那么多台服务器就需要程序同步机制。这里借助Rsync同步,但是有个问题是Rsync同步jar之后他不知道是否需要重启站点,为此实现java控制台驱动Rsync,重定向Rsync的输出到java,通过自己程序决定是否需要重启站点。

同步程序演示视频

本次优化运维便捷性

实现代码

/*
本框架版权归属于JRT计划,任何单位或个人未经许可,不得以任何方式复制、传播、展示、发布、分发、重新分发、修改、反编译、
反向编译或以其他方式使用本框架的任何部分,包括但不限于源代码、二进制文件、文档、演示文稿、示例代码和API。
使用本框架的用户需遵守以下条款:
用户只能以个人学习和研究为目的使用本框架,不得将其用于商业用途。
用户在使用本框架时,应遵守所有适用的法律和法规,包括但不限于版权法、商标法、专利法和隐私权法。
用户在使用本框架时,应自行承担风险和责任,并确保不会侵犯任何知识产权或个人权利。
本框架的使用仅限于用户自己使用,不得将其分发给其他用户或将其用于任何形式的共享或传播。
在使用本框架时,用户应尊重和保护其他用户的隐私和个人信息,不得将其泄露给任何第三方。
违反以上条款将视为侵权行为,将采取法律手段维护JRT合法权益。*/import java.io.BufferedReader;
import java.io.File;
import java.io.IOException;
import java.io.InputStreamReader;
import java.nio.charset.StandardCharsets;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.nio.file.StandardOpenOption;
import java.util.concurrent.TimeUnit;/*** 实现同步网站代码,根据同步结果角色是否需要重启web*/
public class Rsync {/*** 实体编译入口** @param args*/public static void main(String[] args) {// 检查是否为Windows平台,如果是则提示不支持并退出if (System.getProperty("os.name").toLowerCase().contains("win")) {System.out.println("不支持Windows,按任意键退出");try {System.in.read();} catch (IOException e) {e.printStackTrace();}return;}//得到.class所在的路径rsyncString basePath = Rsync.class.getResource("").getPath();File fBase = new File(basePath);//tomcat的根basePath = fBase.getParent();//同步脚本的路径String shPath = Paths.get(basePath, "rsync", "rsyncclient.sh").toString();ProcessBuilder processBuilder = new ProcessBuilder("/usr/bin/bash", shPath);//将标准错误和标准输出合并processBuilder.redirectErrorStream(true);Process process = null;try {process = processBuilder.start();BufferedReader reader = new BufferedReader(new InputStreamReader(process.getInputStream()));String line;boolean needRestart = false;//循环读取数据while ((line = reader.readLine()) != null) {System.out.println(line);//检查是否需要重启if ((line.contains("lib") && (line.contains(".jar")) || line.contains("/Conf/restart.flag"))) {needRestart = true;} else if (line.contains("webapps/") && line.contains(".java")) {String path = basePath + "/" + line;Path filePath = Paths.get(path);if (Files.exists(filePath)) {System.out.println("追加一个空格触发编译");//要追加的空格String space = " ";Files.write(filePath, space.getBytes(StandardCharsets.UTF_8), StandardOpenOption.APPEND);}}}int exitCode = process.waitFor();System.out.println("Shell script exited with code " + exitCode);//需要重启网站if (needRestart) {System.out.println("有需要重启站点才生效的文件更新,30秒后重启站点");//休眠30秒TimeUnit.SECONDS.sleep(30);//重启脚本String stopweb = Paths.get(basePath, "bin", "shutdown.sh").toString();String startweb = Paths.get(basePath, "bin", "startup.sh").toString();//重启网站ProcessBuilder processBuilderWeb = new ProcessBuilder("/usr/bin/bash", stopweb);Process processWeb = processBuilderWeb.start();processWeb.waitFor();ProcessBuilder processBuilderWebStart = new ProcessBuilder("/usr/bin/bash", startweb);Process processWebStart = processBuilderWebStart.start();processWebStart.waitFor();}} catch (IOException | InterruptedException e) {e.printStackTrace();} finally {//进程没结束就杀进程if (process != null && !process.isAlive()) {process.destroy();}}}
}

排除文件指定这些目录排除同步
在这里插入图片描述
同步模块配置
在这里插入图片描述

供Java驱动的客户端同步脚本
在这里插入图片描述

jrt初始化文件同步服务菜单
在这里插入图片描述

jrt执行客户端同步的菜单,这样用jrt 6就能主动执行同步了,systemd的服务会定时5分钟执行一次同步
在这里插入图片描述

Linux同步效果

root@VM-8-9-ubuntu:~# jrt
欢迎使用jrt的linux命令呼出入口,通过jrt命令引导bash脚本
执行命令:bash /jrtlis/jrt.sh+欢迎您使用jrt网站运维脚本
+该脚本致力于简化基于jrt框架的web在linux上运维
+常用菜单选项有1、2
+检验约定发布在8080端口
+在没有jrt命令的检验服务器运行bash /jrtlis/jrt.sh来第一次初始化jrt命令+*************************************************JRTWeb网站配置工具************************************************************+
+                                                                                                                               +
+ 1:重启Tomcat网站                                                                                                             +
+                                                                                                                               +
+ 2:端口查看和开放,查看端口占用(lsof -i:8080)                                                                                   +
+                                                                                                                               +
+ 3:查看网站进程信息                                                                                                            +
+                                                                                                                               +
+ 6:同步主站点程序                                                                                                              +
+                                                                                                                               +
+ 8:编译实体                                                                                                                    +
+                                                                                                                               +
+ 9:常用命令帮助                                                                                                                +
+                                                                                                                               +
+ 11:停止Tomcat网站                                                                                                             +
+                                                                                                                               +
+ 18:实体编译测试和代码比对                                                                                                     +
+                                                                                                                               +
+ 66:自定义命令名称,否则都是以jrt驱动                                                                                          +
+                                                                                                                               +
+ 97:测试端口可用性                                                                                                             +
+                                                                                                                               +
+ 98:启动rsync服务                                                                                                              +
+                                                                                                                               +
+ 99:初始化同步程序                                                                                                             +
+                                                                                                                               +
+ 发布后系统访问地址https://127.0.0.1:8081/jrtlis/login/form/Login.html                                                         +
+                                                                                                              小乌鱼 20231228  +
+*******************************************************************************************************************************+
请按菜单输入选择功能Ctrl+C退出:6
执行客户端同步任务receiving incremental file list
webapps/jrtlis/Conf/Security.conf0   0%    0.00kB/s    0:00:00  22 100%   21.48kB/s    0:00:00 (xfr#1, ir-chk=1003/1515)
webapps/jrtlis/error/error.html0   0%    0.00kB/s    0:00:00  1,014 100%   11.13kB/s    0:00:00 (xfr#2, ir-chk=1006/7674)sent 1,887 bytes  received 335,805 bytes  225,128.00 bytes/sec
total size is 1,395,700,883  speedup is 4,133.06
Shell script exited with code 0
同步完成
+*************************************************JRTWeb网站配置工具************************************************************+
+                                                                                                                               +
+ 1:重启Tomcat网站                                                                                                             +
+                                                                                                                               +
+ 2:端口查看和开放,查看端口占用(lsof -i:8080)                                                                                   +
+                                                                                                                               +
+ 3:查看网站进程信息                                                                                                            +
+                                                                                                                               +
+ 6:同步主站点程序                                                                                                              +
+                                                                                                                               +
+ 8:编译实体                                                                                                                    +
+                                                                                                                               +
+ 9:常用命令帮助                                                                                                                +
+                                                                                                                               +
+ 11:停止Tomcat网站                                                                                                             +
+                                                                                                                               +
+ 18:实体编译测试和代码比对                                                                                                     +
+                                                                                                                               +
+ 66:自定义命令名称,否则都是以jrt驱动                                                                                          +
+                                                                                                                               +
+ 97:测试端口可用性                                                                                                             +
+                                                                                                                               +
+ 98:启动rsync服务                                                                                                              +
+                                                                                                                               +
+ 99:初始化同步程序                                                                                                             +
+                                                                                                                               +
+ 发布后系统访问地址https://127.0.0.1:8081/jrtlis/login/form/Login.html                                                         +
+                                                                                                              小乌鱼 20231228  +
+*******************************************************************************************************************************+
请按菜单输入选择功能Ctrl+C退出:
+*************************************************JRTWeb网站配置工具************************************************************+
+                                                                                                                               +
+ 1:重启Tomcat网站                                                                                                             +
+                                                                                                                               +
+ 2:端口查看和开放,查看端口占用(lsof -i:8080)                                                                                   +
+                                                                                                                               +
+ 3:查看网站进程信息                                                                                                            +
+                                                                                                                               +
+ 6:同步主站点程序                                                                                                              +
+                                                                                                                               +
+ 8:编译实体                                                                                                                    +
+                                                                                                                               +
+ 9:常用命令帮助                                                                                                                +
+                                                                                                                               +
+ 11:停止Tomcat网站                                                                                                             +
+                                                                                                                               +
+ 18:实体编译测试和代码比对                                                                                                     +
+                                                                                                                               +
+ 66:自定义命令名称,否则都是以jrt驱动                                                                                          +
+                                                                                                                               +
+ 97:测试端口可用性                                                                                                             +
+                                                                                                                               +
+ 98:启动rsync服务                                                                                                              +
+                                                                                                                               +
+ 99:初始化同步程序                                                                                                             +
+                                                                                                                               +
+ 发布后系统访问地址https://127.0.0.1:8081/jrtlis/login/form/Login.html                                                         +
+                                                                                                              小乌鱼 20231228  +
+*******************************************************************************************************************************+
请按菜单输入选择功能Ctrl+C退出:
+*************************************************JRTWeb网站配置工具************************************************************+
+                                                                                                                               +
+ 1:重启Tomcat网站                                                                                                             +
+                                                                                                                               +
+ 2:端口查看和开放,查看端口占用(lsof -i:8080)                                                                                   +
+                                                                                                                               +
+ 3:查看网站进程信息                                                                                                            +
+                                                                                                                               +
+ 6:同步主站点程序                                                                                                              +
+                                                                                                                               +
+ 8:编译实体                                                                                                                    +
+                                                                                                                               +
+ 9:常用命令帮助                                                                                                                +
+                                                                                                                               +
+ 11:停止Tomcat网站                                                                                                             +
+                                                                                                                               +
+ 18:实体编译测试和代码比对                                                                                                     +
+                                                                                                                               +
+ 66:自定义命令名称,否则都是以jrt驱动                                                                                          +
+                                                                                                                               +
+ 97:测试端口可用性                                                                                                             +
+                                                                                                                               +
+ 98:启动rsync服务                                                                                                              +
+                                                                                                                               +
+ 99:初始化同步程序                                                                                                             +
+                                                                                                                               +
+ 发布后系统访问地址https://127.0.0.1:8081/jrtlis/login/form/Login.html                                                         +
+                                                                                                              小乌鱼 20231228  +
+*******************************************************************************************************************************+
请按菜单输入选择功能Ctrl+C退出:
+*************************************************JRTWeb网站配置工具************************************************************+
+                                                                                                                               +
+ 1:重启Tomcat网站                                                                                                             +
+                                                                                                                               +
+ 2:端口查看和开放,查看端口占用(lsof -i:8080)                                                                                   +
+                                                                                                                               +
+ 3:查看网站进程信息                                                                                                            +
+                                                                                                                               +
+ 6:同步主站点程序                                                                                                              +
+                                                                                                                               +
+ 8:编译实体                                                                                                                    +
+                                                                                                                               +
+ 9:常用命令帮助                                                                                                                +
+                                                                                                                               +
+ 11:停止Tomcat网站                                                                                                             +
+                                                                                                                               +
+ 18:实体编译测试和代码比对                                                                                                     +
+                                                                                                                               +
+ 66:自定义命令名称,否则都是以jrt驱动                                                                                          +
+                                                                                                                               +
+ 97:测试端口可用性                                                                                                             +
+                                                                                                                               +
+ 98:启动rsync服务                                                                                                              +
+                                                                                                                               +
+ 99:初始化同步程序                                                                                                             +
+                                                                                                                               +
+ 发布后系统访问地址https://127.0.0.1:8081/jrtlis/login/form/Login.html                                                         +
+                                                                                                              小乌鱼 20231228  +
+*******************************************************************************************************************************+
请按菜单输入选择功能Ctrl+C退出:
+*************************************************JRTWeb网站配置工具************************************************************+
+                                                                                                                               +
+ 1:重启Tomcat网站                                                                                                             +
+                                                                                                                               +
+ 2:端口查看和开放,查看端口占用(lsof -i:8080)                                                                                   +
+                                                                                                                               +
+ 3:查看网站进程信息                                                                                                            +
+                                                                                                                               +
+ 6:同步主站点程序                                                                                                              +
+                                                                                                                               +
+ 8:编译实体                                                                                                                    +
+                                                                                                                               +
+ 9:常用命令帮助                                                                                                                +
+                                                                                                                               +
+ 11:停止Tomcat网站                                                                                                             +
+                                                                                                                               +
+ 18:实体编译测试和代码比对                                                                                                     +
+                                                                                                                               +
+ 66:自定义命令名称,否则都是以jrt驱动                                                                                          +
+                                                                                                                               +
+ 97:测试端口可用性                                                                                                             +
+                                                                                                                               +
+ 98:启动rsync服务                                                                                                              +
+                                                                                                                               +
+ 99:初始化同步程序                                                                                                             +
+                                                                                                                               +
+ 发布后系统访问地址https://127.0.0.1:8081/jrtlis/login/form/Login.html                                                         +
+                                                                                                              小乌鱼 20231228  +
+*******************************************************************************************************************************+
请按菜单输入选择功能Ctrl+C退出:
+*************************************************JRTWeb网站配置工具************************************************************+
+                                                                                                                               +
+ 1:重启Tomcat网站                                                                                                             +
+                                                                                                                               +
+ 2:端口查看和开放,查看端口占用(lsof -i:8080)                                                                                   +
+                                                                                                                               +
+ 3:查看网站进程信息                                                                                                            +
+                                                                                                                               +
+ 6:同步主站点程序                                                                                                              +
+                                                                                                                               +
+ 8:编译实体                                                                                                                    +
+                                                                                                                               +
+ 9:常用命令帮助                                                                                                                +
+                                                                                                                               +
+ 11:停止Tomcat网站                                                                                                             +
+                                                                                                                               +
+ 18:实体编译测试和代码比对                                                                                                     +
+                                                                                                                               +
+ 66:自定义命令名称,否则都是以jrt驱动                                                                                          +
+                                                                                                                               +
+ 97:测试端口可用性                                                                                                             +
+                                                                                                                               +
+ 98:启动rsync服务                                                                                                              +
+                                                                                                                               +
+ 99:初始化同步程序                                                                                                             +
+                                                                                                                               +
+ 发布后系统访问地址https://127.0.0.1:8081/jrtlis/login/form/Login.html                                                         +
+                                                                                                              小乌鱼 20231228  +
+*******************************************************************************************************************************+
请按菜单输入选择功能Ctrl+C退出:
+*************************************************JRTWeb网站配置工具************************************************************+
+                                                                                                                               +
+ 1:重启Tomcat网站                                                                                                             +
+                                                                                                                               +
+ 2:端口查看和开放,查看端口占用(lsof -i:8080)                                                                                   +
+                                                                                                                               +
+ 3:查看网站进程信息                                                                                                            +
+                                                                                                                               +
+ 6:同步主站点程序                                                                                                              +
+                                                                                                                               +
+ 8:编译实体                                                                                                                    +
+                                                                                                                               +
+ 9:常用命令帮助                                                                                                                +
+                                                                                                                               +
+ 11:停止Tomcat网站                                                                                                             +
+                                                                                                                               +
+ 18:实体编译测试和代码比对                                                                                                     +
+                                                                                                                               +
+ 66:自定义命令名称,否则都是以jrt驱动                                                                                          +
+                                                                                                                               +
+ 97:测试端口可用性                                                                                                             +
+                                                                                                                               +
+ 98:启动rsync服务                                                                                                              +
+                                                                                                                               +
+ 99:初始化同步程序                                                                                                             +
+                                                                                                                               +
+ 发布后系统访问地址https://127.0.0.1:8081/jrtlis/login/form/Login.html                                                         +
+                                                                                                              小乌鱼 20231228  +
+*******************************************************************************************************************************+
请按菜单输入选择功能Ctrl+C退出:6
执行客户端同步任务receiving incremental file list
webapps/jrtlis/error/
webapps/jrtlis/error/error403.html0   0%    0.00kB/s    0:00:00  1,235 100%    1.18MB/s    0:00:00 (xfr#1, ir-chk=1005/7674)sent 1,863 bytes  received 335,768 bytes  675,262.00 bytes/sec
total size is 1,395,700,883  speedup is 4,133.81
Shell script exited with code 0
同步完成
+*************************************************JRTWeb网站配置工具************************************************************+
+                                                                                                                               +
+ 1:重启Tomcat网站                                                                                                             +
+                                                                                                                               +
+ 2:端口查看和开放,查看端口占用(lsof -i:8080)                                                                                   +
+                                                                                                                               +
+ 3:查看网站进程信息                                                                                                            +
+                                                                                                                               +
+ 6:同步主站点程序                                                                                                              +
+                                                                                                                               +
+ 8:编译实体                                                                                                                    +
+                                                                                                                               +
+ 9:常用命令帮助                                                                                                                +
+                                                                                                                               +
+ 11:停止Tomcat网站                                                                                                             +
+                                                                                                                               +
+ 18:实体编译测试和代码比对                                                                                                     +
+                                                                                                                               +
+ 66:自定义命令名称,否则都是以jrt驱动                                                                                          +
+                                                                                                                               +
+ 97:测试端口可用性                                                                                                             +
+                                                                                                                               +
+ 98:启动rsync服务                                                                                                              +
+                                                                                                                               +
+ 99:初始化同步程序                                                                                                             +
+                                                                                                                               +
+ 发布后系统访问地址https://127.0.0.1:8081/jrtlis/login/form/Login.html                                                         +
+                                                                                                              小乌鱼 20231228  +
+*******************************************************************************************************************************+
请按菜单输入选择功能Ctrl+C退出:6
执行客户端同步任务receiving incremental file list
webapps/jrtlis/sys/ashx/ashDevOpenPage.java
追加一个空格触发编译0   0%    0.00kB/s    0:00:00  6,956 100%    6.63MB/s    0:00:00 (xfr#1, to-chk=49/11523)sent 1,916 bytes  received 335,839 bytes  225,170.00 bytes/sec
total size is 1,395,700,884  speedup is 4,132.29
Shell script exited with code 0
同步完成
+*************************************************JRTWeb网站配置工具************************************************************+
+                                                                                                                               +
+ 1:重启Tomcat网站                                                                                                             +
+                                                                                                                               +
+ 2:端口查看和开放,查看端口占用(lsof -i:8080)                                                                                   +
+                                                                                                                               +
+ 3:查看网站进程信息                                                                                                            +
+                                                                                                                               +
+ 6:同步主站点程序                                                                                                              +
+                                                                                                                               +
+ 8:编译实体                                                                                                                    +
+                                                                                                                               +
+ 9:常用命令帮助                                                                                                                +
+                                                                                                                               +
+ 11:停止Tomcat网站                                                                                                             +
+                                                                                                                               +
+ 18:实体编译测试和代码比对                                                                                                     +
+                                                                                                                               +
+ 66:自定义命令名称,否则都是以jrt驱动                                                                                          +
+                                                                                                                               +
+ 97:测试端口可用性                                                                                                             +
+                                                                                                                               +
+ 98:启动rsync服务                                                                                                              +
+                                                                                                                               +
+ 99:初始化同步程序                                                                                                             +
+                                                                                                                               +
+ 发布后系统访问地址https://127.0.0.1:8081/jrtlis/login/form/Login.html                                                         +
+                                                                                                              小乌鱼 20231228  +
+*******************************************************************************************************************************+
请按菜单输入选择功能Ctrl+C退出:6
执行客户端同步任务receiving incremental file list
webapps/jrtlis/Conf/restart.flag0   0%    0.00kB/s    0:00:00  10 100%    9.77kB/s    0:00:00 (xfr#1, ir-chk=1001/1515)
webapps/jrtlis/sys/ashx/ashDevOpenPage.java
追加一个空格触发编译0   0%    0.00kB/s    0:00:00  6,956 100%   11.75kB/s    0:00:00 (xfr#2, to-chk=49/11523)sent 1,995 bytes  received 335,633 bytes  675,256.00 bytes/sec
total size is 1,395,700,884  speedup is 4,133.84
Shell script exited with code 0
有需要重启站点才生效的文件更新,30秒后重启站点
同步完成
+*************************************************JRTWeb网站配置工具************************************************************+
+                                                                                                                               +
+ 1:重启Tomcat网站                                                                                                             +
+                                                                                                                               +
+ 2:端口查看和开放,查看端口占用(lsof -i:8080)                                                                                   +
+                                                                                                                               +
+ 3:查看网站进程信息                                                                                                            +
+                                                                                                                               +
+ 6:同步主站点程序                                                                                                              +
+                                                                                                                               +
+ 8:编译实体                                                                                                                    +
+                                                                                                                               +
+ 9:常用命令帮助                                                                                                                +
+                                                                                                                               +
+ 11:停止Tomcat网站                                                                                                             +
+                                                                                                                               +
+ 18:实体编译测试和代码比对                                                                                                     +
+                                                                                                                               +
+ 66:自定义命令名称,否则都是以jrt驱动                                                                                          +
+                                                                                                                               +
+ 97:测试端口可用性                                                                                                             +
+                                                                                                                               +
+ 98:启动rsync服务                                                                                                              +
+                                                                                                                               +
+ 99:初始化同步程序                                                                                                             +
+                                                                                                                               +
+ 发布后系统访问地址https://127.0.0.1:8081/jrtlis/login/form/Login.html                                                         +
+                                                                                                              小乌鱼 20231228  +
+*******************************************************************************************************************************+
请按菜单输入选择功能Ctrl+C退出:

这样JRT成为集成开发、部署、运维一体的信创框架,从整个软件的生命周期中降低软件公司的成本和提升竞争力。在JRT下、不需要像互联网那么细分岗位,人人都可以干全栈工程师,只需要前端和java基础知识就可以几分钟内上手开发,只需要Linux的shell连接基础知识就可以上手运维。框架沉淀来自上十年的一线开发和框架设计经验、和上十年的从0手写C#的ORM和使用经验。很多人和公司觉得自己写框架和数据访问层不可靠、没Spring现成的来的可靠;从IIS到DotNetCore的业务脚本化和Linux然后直接上线大医院我不是一波就稳定了吗。没什么不可控的,只要吃懂ado或JDBC和基础知识就行了。老外的Spring不也是人写的。

这篇关于JRT多服务器同步程序的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/910996

相关文章

详谈redis跟数据库的数据同步问题

《详谈redis跟数据库的数据同步问题》文章讨论了在Redis和数据库数据一致性问题上的解决方案,主要比较了先更新Redis缓存再更新数据库和先更新数据库再更新Redis缓存两种方案,文章指出,删除R... 目录一、Redis 数据库数据一致性的解决方案1.1、更新Redis缓存、删除Redis缓存的区别二

Apache Tomcat服务器版本号隐藏的几种方法

《ApacheTomcat服务器版本号隐藏的几种方法》本文主要介绍了ApacheTomcat服务器版本号隐藏的几种方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需... 目录1. 隐藏HTTP响应头中的Server信息编辑 server.XML 文件2. 修China编程改错误

如何在一台服务器上使用docker运行kafka集群

《如何在一台服务器上使用docker运行kafka集群》文章详细介绍了如何在一台服务器上使用Docker运行Kafka集群,包括拉取镜像、创建网络、启动Kafka容器、检查运行状态、编写启动和关闭脚本... 目录1.拉取镜像2.创建集群之间通信的网络3.将zookeeper加入到网络中4.启动kafka集群

Python如何实现 HTTP echo 服务器

《Python如何实现HTTPecho服务器》本文介绍了如何使用Python实现一个简单的HTTPecho服务器,该服务器支持GET和POST请求,并返回JSON格式的响应,GET请求返回请求路... 一个用来做测试的简单的 HTTP echo 服务器。from http.server import HT

如何安装 Ubuntu 24.04 LTS 桌面版或服务器? Ubuntu安装指南

《如何安装Ubuntu24.04LTS桌面版或服务器?Ubuntu安装指南》对于我们程序员来说,有一个好用的操作系统、好的编程环境也是很重要,如何安装Ubuntu24.04LTS桌面... Ubuntu 24.04 LTS,代号 Noble NumBAT,于 2024 年 4 月 25 日正式发布,引入了众

如何提高Redis服务器的最大打开文件数限制

《如何提高Redis服务器的最大打开文件数限制》文章讨论了如何提高Redis服务器的最大打开文件数限制,以支持高并发服务,本文给大家介绍的非常详细,感兴趣的朋友跟随小编一起看看吧... 目录如何提高Redis服务器的最大打开文件数限制问题诊断解决步骤1. 修改系统级别的限制2. 为Redis进程特别设置限制

Nacos集群数据同步方式

《Nacos集群数据同步方式》文章主要介绍了Nacos集群中服务注册信息的同步机制,涉及到负责节点和非负责节点之间的数据同步过程,以及DistroProtocol协议在同步中的应用... 目录引言负责节点(发起同步)DistroProtocolDistroSyncChangeTask获取同步数据getDis

基于MySQL Binlog的Elasticsearch数据同步实践

一、为什么要做 随着马蜂窝的逐渐发展,我们的业务数据越来越多,单纯使用 MySQL 已经不能满足我们的数据查询需求,例如对于商品、订单等数据的多维度检索。 使用 Elasticsearch 存储业务数据可以很好的解决我们业务中的搜索需求。而数据进行异构存储后,随之而来的就是数据同步的问题。 二、现有方法及问题 对于数据同步,我们目前的解决方案是建立数据中间表。把需要检索的业务数据,统一放到一张M

服务器集群同步时间手记

1.时间服务器配置(必须root用户) (1)检查ntp是否安装 [root@node1 桌面]# rpm -qa|grep ntpntp-4.2.6p5-10.el6.centos.x86_64fontpackages-filesystem-1.41-1.1.el6.noarchntpdate-4.2.6p5-10.el6.centos.x86_64 (2)修改ntp配置文件 [r

JAVA智听未来一站式有声阅读平台听书系统小程序源码

智听未来,一站式有声阅读平台听书系统 🌟 开篇:遇见未来,从“智听”开始 在这个快节奏的时代,你是否渴望在忙碌的间隙,找到一片属于自己的宁静角落?是否梦想着能随时随地,沉浸在知识的海洋,或是故事的奇幻世界里?今天,就让我带你一起探索“智听未来”——这一站式有声阅读平台听书系统,它正悄悄改变着我们的阅读方式,让未来触手可及! 📚 第一站:海量资源,应有尽有 走进“智听