- 博客(74)
- 收藏
- 关注
原创 RocketMQ 5.x 端口配置
本文介绍了RocketMQ中NameServer、Broker、Proxy和Dashboard的默认端口及其修改方法。NameServer默认端口为9876,可通过启动命令或配置文件修改;Broker默认主服务端口为10911,高可用端口为10912,快速通信端口为10909,通过修改broker.conf文件进行配置;Proxy默认HTTP端口为8081,gRPC端口为8080,通过修改rmq-proxy.json文件调整;Dashboard默认端口为8080,可通过启动命令指定端口。这些配置帮助用户根据
2025-05-22 11:52:29
434
原创 使用Jenkins部署nodejs前端项目
本文详细介绍了在Linux系统上安装和配置Node.js环境的过程,包括下载、解压、配置环境变量以及设置国内镜像源。由于CentOS 7.9的GLIBCXX版本过低,无法安装Node.js 22和18,最终选择降级至Node.js 16,但仍遇到项目打包失败的问题,最终通过更换操作系统为Rocky Linux 8.10成功安装Node.js 18。此外,文章还介绍了如何在Jenkins中安装Node.js插件并配置项目,以及解决npm脚本路径错误的问题。最后,提供了项目部署的脚本示例,并提醒在Linux系统
2025-05-21 19:21:01
609
原创 使用Jenkins部署SpringBoot项目
文章介绍了如何使用Jenkins自动化部署Java应用。首先,建议在Jenkins部署前手动部署应用,以便Jenkins仅负责部署流程,具体参数可在start.sh脚本中设置。接着,详细说明了如何在Jenkins中新建项目、配置Git仓库、设置Maven构建命令,并通过Post Steps执行部署脚本。文章提供了单应用和多模块应用的部署脚本示例,涵盖了停止服务、替换Jar文件、启动服务及检查进程等步骤。通过这种方式,可以实现高效、自动化的应用部署流程。
2025-05-20 14:52:05
276
1
原创 Jenkins安装和配置
本文介绍了在Linux CentOS7.9系统上安装和配置Jenkins的详细步骤。首先,通过官网文档获取安装指南,使用命令行下载并安装Jenkins。安装完成后,设置Jenkins为开机自启,并启动服务。通过访问默认端口8080,使用初始密码解锁Jenkins。接着,配置Maven、JDK和Git等工具,并修改管理员密码。最后,安装必要的插件,如Maven Integration和Publish Over SSH,以支持Maven项目构建和将打包好的JAR包上传到其他服务器。
2025-05-20 14:06:37
289
原创 MySQL定时异机备份
由于scp需要交互输入密码才能传输,这里使用SSH 密钥认证方式。追加到authorized_keys文件。这里设置好之后可以手动执行脚本看是否成功。在源机器上执行以下命令生成密钥。每日凌晨1:20执行一次。最后一行加入以下内容。
2024-10-25 17:47:02
842
原创 Linux系统CPU占用率50% top却看不到异常进程
Linux系统CPU占用率50%一直不降 top却看不到异常进程。可能是中了挖矿病毒,下面记录一下解决的步骤。
2024-03-25 11:27:20
2509
原创 MySQL8空间索引失效
将数据库MySQL版本由5.7升级至8.0.36后,查询时间由3毫秒变成500毫秒,分析SQL发现没有用到Index_boundary索引。
2024-03-17 10:27:48
395
1
原创 Linux FTP 服务搭建
vsftpd(very secure FTP daemon)是Linux下的一款小巧轻快、安全易用的FTP服务器软件,本次介绍如何在Linux上安装并配置vsftpd。FTP(File Transfer Protocol)是一种文件传输协议,基于客户端/服务器架构,支持以下两种工作模式:主动模式:客户端向FTP服务器发送端口信息,由服务器主动连接该端口
2024-02-26 17:52:52
372
原创 使用阿里云DataX完成数据同步
DataX 是阿里云 DataWorks数据集成 的开源版本,在阿里巴巴集团内被广泛使用的离线数据同步工具/平台。DataX 实现了包括 MySQL、Oracle、OceanBase、SqlServer、Postgre、HDFS、Hive、ADS、HBase、TableStore(OTS)、MaxCompute(ODPS)、Hologres、DRDS, databend 等各种异构数据源之间高效的数据同步功能。。
2023-08-01 13:14:29
1531
原创 Nginx并发相关查询和配置
通常应该为物理CPU核心数量减1或者减2,worker_processes auto;可以根据物理CPU自动设定。单个工作进程(worker)可以允许同时建立外部连接的数量。Nginx worker进程最大打开文件数。
2023-07-17 08:39:43
807
原创 Redis数据类型的常用命令和应用场景
Strings(字符串)Lists(列表)Sets(集合)Hashes(散列)Sorted sets(Zset有序集合)。除了上述 10 种外,还有一部分扩展的数据类型 :例如JSON等。
2023-07-15 22:25:17
432
原创 MySQL索引分类
索引(index)是。在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据, 这样就可以在这些数据结构上实现高级查找算法,这种数据结构就是索引。
2023-07-12 13:32:34
308
原创 Java中volatile的作用和原理
所以当变量被volatile修饰时,当共享变量被线程1修改后,立即写回主内存,同时经过总线,线程2通过总线嗅探机制,将自己工作内存中变量设置为无效状态,当线程2需要读取这个变量时,发现自己缓存中缓存该变量的缓存行是无效的,那么它就会从内存重新读取。
2023-07-01 17:35:31
477
原创 MySQL隐式类型转换
当运算符与不同类型的操作数一起使用时,会发生类型转换以使操作数兼容。有些转换是隐式发生的。例如,MySQL会根据需要自动将字符串转换为数字,反之亦然。
2023-04-20 14:26:39
2274
原创 MongoDB副本集搭建和读写分离配置
MongoDB副本集(Replication Set)由一组mongod实例(进程)组成,包含一个Primary节点和多个Secondary节点.客户端数据写入Primary节点。Secondary节点从Primary节点同步数据。以保持副本集内所有成员存储相同的数据集。Primary节点故障时会自动选举出一个新的Primary节点。:将数据从一个区域复制到另一个区域,减少另一个区域的读延迟。:不同类型的压力分别在不同节点上执行。:在数据中心故障时快速切换到异地。
2023-01-12 17:51:27
2352
原创 Linux 打开的文件过多 too many open files
当程序打开一个现有文件或者创建一个新文件时,内核向进程返回一个文件描述符。Linux系统中如果一个进程打开文件或者socket连接过多,有没有及时处理和关闭掉文件或连接,当该进程打开文件的数量超过open files的数量时候,就会报too many open files的错误。
2022-11-28 11:26:34
4218
原创 MongoDB数据迁移备份Windows到Linux
连接远程数据库的账号,如果设置数据库的认证,需要指定用户账号;连接远程数据库的账号,如果设置数据库的认证,需要指定用户账号;远程连接的数据库地址,默认连接本地Mongo数据库;远程连接的数据库的端口,默认连接的远程端口27017;远程连接的数据库地址,默认连接本地Mongo数据库;远程连接的数据库的端口,默认连接的远程端口27017;选择对应的系统,下载下来,解压到bin目录或者其他目录。要并行转储的集合数(默认为4)连接数据库的账号对应的密码;连接数据库的账号对应的密码;......
2022-07-21 16:44:13
1298
原创 RabbitMQ安装rabbitmq-delayed-message-exchange插件实现延迟队列
java延迟队列解决方案管理端新增交换机时可以看到这个类型说明启用成功
2022-07-02 18:00:00
2248
原创 MongoDB安装
MongoDB安装可以看到日志文件和配置文件位置3.rpm安装https://www.mongodb.com/try/download/community5.执行脚本启动mongo服务
2022-06-16 09:58:11
732
2
原创 Linux CentOS安装Redis7.x
1. 下载安装包https://redis.io/download/2. 上传至Linux3. 解压到想安装的位置tar -xzvf redis-stack-server-6.2.2-v1.rhel7.x86_64.tar.gzmv redis-stack-server-6.2.2-v1 ../redis6.2.24. 配置环境变量编辑/etc/profile文件vim /etc/profile最下面加入如下配置export REDIS_HOME=/application/re
2022-04-12 14:12:27
1940
原创 Linux CentOS安装MySQL8.x和相关配置
1.下载安装包下载地址https://dev.mysql.com/downloads/repo/yum/下载对应版本的安装包上传至Linux下2. 安装Yum资源包 rpm -ivh mysql80-community-release-el7-5.noarch.rpm3. yum安装MySQL服务yum -y install mysql-server4. 权限设置chown -R mysql:mysql /var/lib/mysql/5. 初始化MySQLmys
2022-04-12 10:58:49
2148
原创 CentOS系统编译部署nginx-http-flv-module模块搭建流媒体服务器
CentOS系统编译部署nginx-http-flv-module模块,搭建流媒体服务器.
2022-02-22 09:50:50
3445
1
原创 从零搭建Vue-Vant项目
在新项目中使用 Vant 时,推荐使用 Vue 官方提供的脚手架 Vue Cli 创建项目并安装 Vant。1.安装 Vue Clinpm install -g @vue/cli2.创建一个项目vue create hello-world3.安装 Vant 2npm i vant -Smain.js 加入下面代码import Vant from 'vant'import 'vant/lib/index.css'Vue.use(Vant)4.增加路由模块vue add r
2021-12-29 21:59:16
1091
原创 在Ubuntu上安装Docker
1.卸载旧版本docker的旧版本称为docker、docker.io或docker engine。如果已安装这些,请卸载它们:sudo apt-get remove docker docker-engine docker.io containerd runc如果apt-get报告没有安装这些软件包,那也没关系。2.设置存储库更新apt包索引,安装包以允许apt通过 HTTPS 使用存储库: sudo apt-get update sudo apt-get install apt-tra
2021-10-20 14:46:03
691
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人