
服务器
文章平均质量分 92
liuhm~
代码搬运工
展开
-
Springboot+mybatis-plus+dynamic-datasource+Hikari 手动切换数据源
苞米豆团队支持多种数据源切换方案,核心都是基于。本文我们利用filter和拦截器,以及方法中硬编码和注解 这四种方式动态手动切换数据源。在使用 dynamic-datasource 库时,您可以通过过滤器(Filter)来实现在请求处理过程中切换数据源。下面是一种基本的实现方式:创建 DynamicDataSourceFilter 在过滤器的 doFilter 方法中,获取当前请求的上下文信息,例如请求参数、请求头等。原创 2024-05-10 09:46:11 · 2312 阅读 · 0 评论 -
linux 在excel里面找内容
背景:在大数据行业中,很多数据源是excel文件,但是常常会出现查找excel内容找到对应的文件,所以制作了简单的shell脚本方便查询对应的excel文件。原创 2023-07-23 12:53:26 · 2330 阅读 · 0 评论 -
nginx br压缩配置
Nginx的Brotli压缩是一种高效的压缩算法,能够显著降低传输的数据量,从而加快网页加载速度并节省带宽。Brotli由Google开发,相较于传统的gzip压缩,具有更高的压缩比。原创 2022-07-07 09:17:18 · 1583 阅读 · 0 评论 -
使用kubeadm方式搭建K8S集群
使用kubeadm方式搭建K8S集群kubeadm是官方社区推出的一个用于快速部署kubernetes集群的工具。这个工具能通过两条指令完成一个kubernetes集群的部署:# 创建一个 Master 节点kubeadm init# 将一个 Node 节点加入到当前集群中kubeadm join <Master节点的IP和端口 >Kubeadm方式搭建K8S集群使用kubeadm方式搭建K8s集群主要分为以下几步准备三台虚拟机,同时安装操作系统CentOS 7.x对三原创 2022-02-09 10:13:02 · 375 阅读 · 0 评论 -
(一)vsftpd服务配置(匿名,用户,虚拟用户)
vsftpd是“verysecureFTPdaemon”的缩写,安全性是它的一个最大的特点。vsftpd是一个UNIX类操作系统上运行的服务器的名字,它可以运行在诸如Linux、BSD、Solaris、HP-UNIX等系统上面,是一个完全免费的、开放源代码的ftp服务器软件,支持很多其他的FTP服务器所不支持的特征。...原创 2022-07-26 14:07:07 · 14389 阅读 · 3 评论 -
docker 部署haproxy cpu占用特别高
HAProxy(High Availability Proxy)是一个开源的高性能负载均衡器和反向代理服务器。它使用C语言编写,具备高并发(一万以上)和高性能的特点,特别适用于需要处理大量并发连接的场景。原创 2024-01-05 09:43:17 · 1199 阅读 · 1 评论 -
redis 三主六从高可用dockerswarm高级版(不固定ip)
此博客解决,redis加入集群后,是用于停掉后重启,将nodes.conf中的旧的Ip替换为新的IP,从而达到不会因为IP变化导致集群无法正常使用,以及使用docker stack 启动多个副本 ,自动化脚本加入集群跨主机安装rediscluster集群,本文采用swarm的方式,使用同一个网络,通过对挂载目录的使配置文件互相同步,从而让redis集群失败自重启达到集群的高可用。原创 2024-01-03 16:51:33 · 1342 阅读 · 0 评论 -
docker 安装keepalived
Keepalived 是 Linux 下一个轻量级别的高可用解决方案。高可用(High Avalilability,HA),其实两种不同的含义:广义来讲,是指整个系统的高可用行,狭义的来讲就是之主机的冗余和接管,它与 HeartBeat RoseHA 实现相同类似的功能,都可以实现服务或者网络的高可用,但是又有差别,HeartBeat 是一个专业的、功能完善的高可用软件,它提供了HA 软件所需的基本功能,比如:心跳检测、资源接管,检测集群中的服务,在集群节点转移共享IP地址的所有者等等。原创 2023-12-14 09:04:02 · 2752 阅读 · 0 评论 -
redis集群(cluster)笔记
由于数据量过大,单个Master复制集难以承担,因此需要对多个复制集进行集群,形成水平扩展每个复制集只负责存储整个数据集的一部分,这就是Redis的集群,其作用是提供在多个Redis节点间共享数据的程序集。官网介绍地址Redis集群支持多个Master,每个Master又可以挂载多个Slave,实现读写分离,支持数据的高可用,支持海里数据的读写存储操作由于Cluster自带Sentinel的故障转移机制,内置了高可用的支持,无需再去使用哨兵功能客户端与Redis的节点连接,不再需要连接集群中所有的节点,只需原创 2023-12-09 14:08:12 · 1040 阅读 · 0 评论 -
创建dockerSwarm nfs挂载
通过 Volume 方式,你会发现每台 swarm 集群 work 节点都需要创建 Volume(如果 master 节点也为 work 节点,也要创建 Volume )。稍显麻烦,我们可通过 Docker Stack 方式来弥补这点不足,也就是使用 Docker Stack 方式时,就不需要手动创建 Docker Volume 了。可见,数据被共享了,当然,你在容器中 /data1目录下产生的数据也会被持久化到 NFS 服务上。在 docker swarm 的 master 节点执行创建服务操作。原创 2023-12-09 10:15:03 · 1229 阅读 · 0 评论 -
nfs高可用部署(lsyncd三主机三向同步)
rsync(remote synchronize)是 Liunx/Unix 下的一个远程数据同步工具,它可通过 LAN/WAN 快速同步多台主机间的文件和目录。rsync 通过比较两边文件是否相同,不相同才进行更新。 但是rsync无法知道“什么时候同步”,因为rsync只有执行同步命令的时候,才会去扫描文件判断哪些文件被修改了,只能建立一个定时任务,每隔一定的时间(比如5分钟,10分钟等等)去执行一次同步,这样虽然能同步,但却“不实时”。原创 2023-12-08 15:14:20 · 2414 阅读 · 1 评论 -
nfs高可用部署(lsyncd两主机双向同步)
rsync(remote synchronize)是 Liunx/Unix 下的一个远程数据同步工具,它可通过 LAN/WAN 快速同步多台主机间的文件和目录。rsync 通过比较两边文件是否相同,不相同才进行更新。 但是rsync无法知道“什么时候同步”,因为rsync只有执行同步命令的时候,才会去扫描文件判断哪些文件被修改了,只能建立一个定时任务,每隔一定的时间(比如5分钟,10分钟等等)去执行一次同步,这样虽然能同步,但却“不实时”。原创 2023-12-07 16:35:43 · 2346 阅读 · 0 评论 -
mybatis-plus3.5.3.1 支持不同数据源sql适配
最近公司要求支持国产数据库达梦,人大金仓,高斯等数据库,这些数据库与mysql的语法有一些差异,需要做一些兼容操作。原创 2023-11-16 14:03:23 · 3540 阅读 · 1 评论 -
快速安装虚拟机centos7.5
vbox安装(ova镜像(下载地址)(默认是192.168.56.10 加nat网卡)链接:https://pan.baidu.com/s/164Iprh_80HCQmKCU6V-RTw提取码:if4v。原创 2023-11-06 15:30:43 · 254 阅读 · 0 评论 -
docker部署mysql主从备份
将mysqlPackge分别拷贝到主从服务器下的mkdir -p /home/scsdm/services/mysql。 slave 将 master 的 binary log events 拷贝到它的中继日志(relay log); slave 重做中继日志中的事件,将改变应用到自己的数据库中。链接:https://pan.baidu.com/s/1ecuOZ1VsTP2ephkGEObfqQ。执行完此步骤后不要再操作主服务器MYSQL,防止主服务器状态值变化。(2)在从服务器执行下面的命令查看。原创 2022-11-02 13:51:03 · 509 阅读 · 0 评论 -
linux服务器之间免密登录及一些常见linux操作
Linux服务器之间的免密登录,是通过配置SSH密钥对认证方式,实现服务器间无需输入密码即可相互访问的功能。这旨在提高服务器管理的便捷性和效率,特别是在需要频繁进行远程操作或自动化脚本执行时。原创 2022-11-02 11:33:15 · 5284 阅读 · 0 评论 -
mysql pxc 高可用多主机离线部署(二)
mysql pxc高可用跨主机部署pxc本文使用docker进行安装,主机间通过docker swarm网络进行通讯。不了解Docker的请自行先网上看以下教程入门一下。这里没有深入的Docker知识,只要跟着命令做就可以了。三台主机都安装好了docker:虚拟ip主机IPnode1192.168.56.100192.168.56.120node2192.168.56.101node3192.168.56.1021. 在3台主机上配置swarm原创 2022-01-17 09:56:56 · 1774 阅读 · 0 评论 -
netty-socketio 集群测试
socket.io官网地址服务端Java: https://github.com/mrniko/netty-socketioJava: https://github.com/trinopoty/socket.io-server-javanetty-socketiodemoClass - Web client pagecom.corundumstudio.socketio.demo.ChatLauncher - /client/index.htmlcom.corundumstudio.s原创 2021-06-17 12:10:34 · 2667 阅读 · 7 评论 -
K3s安装
K3s安装文档官方中文链接官方英文链接两台虚拟机主机名ipk3ss192.168.56.160k3sa192.168.56.161快速入门单节点架构Red Hat 和 CentOS 的额外准备建议运行以下命令,关闭 firewalld:systemctl disable firewalld --now安装脚本k3ss节点多张网卡指定一个网卡地址 INSTALL_K3S_EXEC="–advertise-address 192.168.56.160"原创 2021-05-24 11:26:15 · 2899 阅读 · 0 评论 -
nginx禁止目录遍历
Nginx 目录遍历(Nginx Directory Traversal)是一种安全漏洞,通常会影响 Nginx 服务器上的 Web 应用程序。该漏洞允许攻击者通过利用应用程序代码中的错误配置或代码漏洞,来访问系统中未经授权的文件和目录。原创 2021-04-12 11:09:43 · 6534 阅读 · 0 评论 -
Vagrant使用过程
Vagrant使用过程vagrant简介Vagrant是用于在单个工作流程中构建和管理虚拟机环境的工具。 凭借易于使用的工作流程并专注于自动化,Vagrant缩短了开发环境的设置时间,提高了生产平价,并使“在我的机器上工作”成为过去的遗物。下载地址VirtualBox https://www.virtualbox.org/wiki/DownloadsVagrant https://www.vagrantup.com/downloads.html配置环境变量VirtualBox: 需要将%Vir原创 2021-03-23 10:17:41 · 512 阅读 · 1 评论 -
Minio搭建私有图床
Minio是一个高性能、分布式的开源对象存储系统。Minio完全兼容Amazon S3 API,使得任何支持S3的客户端和应用都可以无缝切换到Minio。Minio能够处理大规模的对象存储需求,提供非常高的吞吐量,适合数据密集型应用程序。Minio的二进制文件仅几十MB,易于部署和运行在多种环境中。原创 2021-01-05 10:56:19 · 2210 阅读 · 3 评论 -
华为鲲鹏ARM架构部署 rancher及其服务
华为鲲鹏ARM架构部署 rancher及其服务环境准备安装docker鲲鹏docker部署 https://www.huaweicloud.com/kunpeng/software/docker.htmlcentos-extra仓库必须处于“enabled”状态。这是操作系统默认配置,如果你已经设置成“disabled”,则需要重新设置。相关命令如下:查询仓库状态:yum repolist all例如:yum repolist all|grep "CentOS-7 - Extras"原创 2020-12-28 14:12:00 · 2064 阅读 · 0 评论 -
一键安装jenkins,rancher,docker,docker-compose,harbor,mysql5.7.23
一键安装功能通常指的是通过简化步骤,快速安装软件或应用的过程。一键安装大大简化了软件安装的过程,节省了用户的时间和精力。同时,它也减少了用户在安装过程中可能遇到的错误和困扰,提高了安装的成功率和用户体验。一键安装jenkins,rancher,docker,docker-compose,harbor,mysql5.7.23原创 2020-07-30 16:42:42 · 13008 阅读 · 1 评论 -
docker 常用命令
获取容器对外暴露的端口docker port magic-gateway-center | awk -F '[ /]+' '{ print $1 }'获取容器对内的端口原创 2020-07-24 11:21:15 · 12804 阅读 · 1 评论 -
k8s集群搭建(亲测有效)
K8s集群,即Kubernetes集群,是一个由多个物理或虚拟机器组成的集合,这些机器共同组成一个计算资源池,并在其上运行Kubernetes平台。Kubernetes是一个开源的容器编排平台,能够自动化地部署、扩展和管理容器化应用程序。原创 2020-05-16 17:00:12 · 14499 阅读 · 1 评论 -
Linux下搭建FastDFS文件服务器(亲测成功)
FastDFS是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文 件下载)等,解决了大容量存储和负载均衡的问题。特别适合以文件为载体的在线服务,如相册网站、视频网站等等。FastDFS为互联网量身定制,充分考虑了冗余备份、负载均衡、线性扩容等机制,并注重高可用、高性能等指标,使用FastDFS很容易搭建一套高性能的文件服务器集群提供文件...原创 2020-03-09 22:54:32 · 14914 阅读 · 5 评论 -
Docker安装Jenkins环境
Jenkins是一个开源的持续集成和持续部署(CI/CD)工具,它基于Java开发,旨在提供一个开放且易用的软件平台,以支持软件项目的持续集成原创 2020-02-20 09:48:47 · 5126 阅读 · 0 评论 -
精简部署1
jdk环境搭建1、下载linux版本的jdk,到oracle官网去下载,记住,linux的后缀名xxx.tar.gzhttp://www.oracle.com/technetwork/java/javase/downloads/jdk10-downloads-4416644.html如:jdk-8u181-linux-x64.tar.gz2、在/usr 目录下创建java存放安装...原创 2019-12-05 19:02:04 · 12244 阅读 · 0 评论 -
Centos7 部署(springcloud+vue)
环境Centos 7 (腾讯云服务器) 安装指南(tomcat + mysql +jdk)阿里云搭建Nginx静态web服务器一般部署(操作麻烦部署不方便)将spring boot项目成jar包,并把配置文件等放在jar包外部微服务部署 windows 多服务的区别vue 项目部署自动化部署Linux jenkins安装(一)jenkins 自动化部署脚本及流...原创 2019-10-17 09:45:24 · 5528 阅读 · 1 评论 -
Windows2012 (腾讯云服务器)安装指南
先装jdk ,再解压tocmat,安装mysql ,navcat。每个Host中间加入下面这个,作用是实现默认页面(更改路径)如果需要node 然后安装node.js。方便我们复制速度快(网络传输快些)一定要压缩复制,不然慢的很。尽量放在c盘根目录,方便。因为第一次都不知道密码。原创 2018-09-08 22:32:02 · 6839 阅读 · 0 评论 -
Centos 7 (腾讯云服务器) 安装指南(tomcat mysql jdk)
安装Tomcat、MySQL和JDK是搭建Java Web应用环境的基础步骤。以下是一个简要的安装指南,适用于在Linux系统上进行的安装。原创 2018-10-01 14:45:04 · 4648 阅读 · 1 评论 -
阿里云搭建Nginx静态web服务器
Nginx 安装配置Nginx("engine x")是一款是由俄罗斯的程序设计师Igor Sysoev所开发高性能的 Web和反向代理服务器,也是一个 IMAP/POP3/SMTP代理服务器。在高连接并发的情况下,Nginx是Apache服务器不错的替代品。Nginx 安装(阿里云服务器作为实验对象,在本机也可以安装虚拟机测试)系统平台:CentOS 7.3 64位。...原创 2018-09-08 21:20:14 · 4581 阅读 · 1 评论