![](https://img-blog.csdnimg.cn/fe0258285dd948f595bc3bab07860c93.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
运维笔记
文章平均质量分 83
运维笔记
白木Channel
热爱写作,热衷技术,喜欢分享有趣好玩的计算机知识。掘金优质创作者,知乎优质答主,CSDN优质博主,阿里云专家博主,华为云云享专家
展开
-
Nginx 负载均衡集群 节点健康检查
正常情况下,nginx 做反向代理负载均衡的话,如果后端节点服务器宕掉的话,nginx 默认是不能把这台服务器踢出 upstream 负载集群的,所以还会有请求转发到后端的这台服务器上面,这样势必造成网站访问故障注:实际上不仅是后端节点宕掉需要踢出集群,如果说我们发布服务,那么节点服务启动和关闭也是需要时间的,此时也需要踢出和加入集群操作。原创 2024-01-04 08:13:21 · 3792 阅读 · 24 评论 -
Spring Cloud Gateway + Nacos 灰度发布
本文将会使用 SpringCloud Gateway 网关组件配合 Nacos 实现灰度发布(金丝雀发布)原创 2024-01-01 21:49:44 · 2101 阅读 · 14 评论 -
『Linux』补丁制作指南
我们在参与某些开源项目的过程当中,经常会遇到漏洞之类的问题,需要我们打补丁解决。尤其是Linux源码,源码代码量较多,在修改完内核并发布新内核的时候,基本采用补丁的方式进行发布,而不是将整个内核打包发布我们使用补丁发布有很多好处补丁体积很小,方便成员获取补丁方便保存,本地可以保存多个版本内核使用方便快捷,直接将补丁放到源码对应目录,然后执行相应命令即可注:博主本人并没有给 linux 提过补丁,本文仅为学习提交补丁的记录,希望对大家有帮助,勿喷如果了解这方面的佬,也欢迎评论区交流。原创 2023-10-24 21:12:01 · 1796 阅读 · 89 评论 -
『GitHub Actions』部署静态博客指南
之前博主是使用的Jenkins实现vuepress博客的自动部署与持续交付,但是因为现在迁移服务器到海外,并且服务器配置降低。现在经常出现服务器的Jenkins构建过程中 CPU 占用率过高,导致服务器卡死然后我想的话既然只是部署静态博客,似乎也没必要使用Jenkins这样重量级的 CI/CD 工具,所以本文将会主要讲解如何使用 GitHub Actions 部署我们的 vuepress 静态博客下面给出博主的博客仓库地址,后面我们的配置过程中需要用到博客地址系统配置:CentOS 7.9。原创 2023-10-14 20:58:32 · 1448 阅读 · 55 评论 -
教你如何『SSH』远程连接『内网』服务器
最近博主实验室要搬家,因为服务器只有连接内网才能使用,所以搬走之后就无法在公网连接使用服务器,确实是让人非常苦恼,所以本文将会主要讲解如何使用公网服务器 SSH 连接内网服务器系统配置内网服务器:Ubuntu 18.04公网服务器:CentOS 7.9frp是一个专注于内网穿透的高性能的反向代理应用,支持等多种协议,且支持 P2P 通信。可以将内网服务以安全、便捷的方式通过具有公网 IP 节点的中转暴露到公网。原创 2023-10-09 22:17:56 · 3491 阅读 · 69 评论 -
华为云云耀云服务器L实例评测|搭建部署您的『私人影院』
本文为华为云云耀云服务器L实例测评文章,测评内容是云耀云服务器L实例搭建在线视频网站,大家可以将这个网站作为私人影院或是分享给朋友,但是尽量不要更广的传播,因为这涉及到版权问题系统配置:华为云 2核2G 3M CentOS7.9现在项目的基本功能介绍已经结束,如果您想要查看更详细的功能介绍可以直接查阅原作者开发文档videoproject/doc/开发文档。原创 2023-09-24 11:13:26 · 564 阅读 · 22 评论 -
VSCode『SSH』连接服务器『GUI界面』传输
最近需要使用实验室的服务器训练带有 GUI 画面的 AI 算法模型(pygame),但是我是使用 SSH 连接的,不能很好的显示模型训练的效果画面,所以下面将会讲解如何实现 SSH 连接传输 Linux GUI 画面的注:我们没有采用直接在 Linux 上搭建远程桌面,是因为我们平时跑模型极少需要用到 GUI,并且安装远程桌面可能影响性能,因此采用上述方式来解决问题操作系统:Windows 11(本地机) Ubuntu 20.04(远程机)原创 2023-09-19 21:25:44 · 1496 阅读 · 11 评论 -
华为云云耀云服务器L实例评测|Git 私服搭建指南
本文为华为云云耀云服务器L实例测评文章,测评内容是云耀云服务器L实例Git 私有服务器搭建指南系统配置:2核2G 3M Ubuntu 20.04我们平时在使用代码托管服务的时候,可能某些代码托管平台对成员有限制,或是由于内容原因会对仓库进行封禁,这些问题让我们非常苦恼。这个时候搭建 Git 私服不失为一种不错的替代方案下面将会讲解两种搭建 Git 私服方式:GitLab 私服和 Codeup 平台GitHub 和 GitLab 都是基于 Git 的开发流程代码托管平台。两者的区别是。原创 2023-09-15 21:20:54 · 827 阅读 · 19 评论 -
华为云云耀云服务器L实例评测|服务器反挖矿防护指南
本文为华为云云耀云服务器L实例测评文章,测评内容是云耀云服务器L实例反挖矿防护指南系统配置:2核2G 3M CentOS7.9之前的文章中『一文教你如何防御数据库恶意攻击』,我们讲到黑客如何通过攻击数据库来获取权限,以及我们需要如何处理防护云耀云服务器L实例接下来我们将要讲述另外一种黑客攻击的手段 —— 挖矿,本文将从黑客如何入侵,布置挖矿程序入手,逐步讲解我们应该如何排查挖矿程序,根除挖矿程序注意:一般来说,普通服务器仅支持安全告警检测,不支持安全告警处理。原创 2023-09-13 22:58:01 · 1751 阅读 · 31 评论 -
如何使用『Nginx』配置后端『HTTPS』协议访问
本篇博客主要讲解如何使用 Nginx 部署后端应用接口 SSL 证书,从而实现 HTTPS 协议访问接口(本文使用公网 IP 部署,读者可以自行替换为域名)原创 2023-09-03 17:19:44 · 1038 阅读 · 6 评论 -
VuePress 数学公式支持
博主在为博客添加数学公式支持过程中遇到如下问题。原创 2023-08-18 09:05:53 · 789 阅读 · 0 评论 -
【Linux】云服务器自动化部署VuePress博客(Jenkins)
博主此前是将博客部署在(基于 Github Action)和Vercel上的,但是这两种部署方式对于国内用户很不友好,访问速度堪忧。因此将博客迁移到自己的云服务器上,并且基于Jenkins(一款开源持续集成工具)实现本地推送代码后,自动化集成部署环境云服务器:CentOS 7,OracleJDK 11本地主机:Windows 11。原创 2023-08-10 22:36:26 · 1208 阅读 · 1 评论 -
【NodeJS】GLIBC_2.28 not found CentOS7不兼容Node高版本
CentOS 7环境下安装 Nvm,在执行后执行node -v爆出如下错误其实这本质上并不是 Nvm 的问题,而是CentOS低版本系统的 GLIBC 版本过低,我们再查看 ldd 版本warranty;我们发现系统中 GLIBC 版本仅为 17,而报错中显示我们缺失,25,27,28。而 GLIBC是向下兼容的,安装高版本的同时会安装低版本,所以我们只需要安装 GLIBC_2.28 即可注意:如果有条件的话可以直接升级系统 CentOS 8,可以有效解决问题。原创 2023-08-10 22:22:55 · 2021 阅读 · 2 评论 -
三步教你轻松安装配置 Linux Anaconda 环境
custom_channels 后续可以根据需要添加,比如说 opencv 需要从指定 channel 拉取,我们可以 install 时指定 channel,如下。这个网址,在上方的搜索条上搜索你要安装这个包的其他channel,下边展示一下如何找igraph的其他channel。配置文件,是一种可选的(optional)运行期配置文件,其默认情况下是不存在的,但当用户第一次运行。之后按照提示回答相应问题即可(有选项的都是填 yes,阅读协议使用空格跳过,有回车的按回车)1.安装 mamba。原创 2023-07-25 11:26:37 · 6982 阅读 · 1 评论 -
【全方位解析】如何获取客户端/服务端真实 IP
一般的客户端(例如浏览器)发送HTTP请求是没有X-Forwarded-For头的,当请求到达第一个代理服务器时,代理服务器会加上X-Forwarded-For请求头,并将值设为客户端的IP地址(也就是最左边第一个值),后面如果还有多个代理,会依次将IP追加到X-Forwarded-For头最右边,最终请求到达Web应用服务器,应用通过获取X-Forwarded-For头取左边第一个IP即为客户端真实IP。这种方式能获取到连接服务器的客户端IP,在中间没有代理的情况下,的确是最简单有效的方式。原创 2023-07-24 13:28:19 · 4105 阅读 · 0 评论 -
Linux nohup 命令
nohup英文全称 no hang up(不挂起),用于在系统后台不挂断地运行命令,退出终端不会影响程序的运行。nohup命令,在默认情况下(非重定向时),会输出一个名叫 nohup.out 的文件到当前目录下,如果当前目录的 nohup.out 文件不可写,输出重定向到文件中。原创 2022-11-11 17:28:31 · 2694 阅读 · 1 评论 -
『Linux』scp 文件传输命令详解
第3,4个没有指定用户名,命令执行后需要输入用户名和密码,第3个仅指定了远程的目录,文件名字不变,第4个指定了文件名。第1,2个指定了用户名,命令执行后需要输入用户密码,第1个仅指定了远程的目录,文件名字不变,第2个指定了文件名。-i identity_file 从指定文件中读取传输时使用的密钥文件,此参数直接传递给ssh。-o ssh_option 如果习惯于使用ssh_config(5)中的参数传递方式,-F ssh_config 指定一个替代的ssh配置文件,此参数直接传递给ssh。.........原创 2022-08-13 18:46:58 · 4355 阅读 · 0 评论 -
linux命令:crontab定时任务
查看定时任务文件cat /etc/crontab第一个 * 表示分钟:取值范围 0-59第二个 * 表示小时:取值范围0-23第三个 * 表示天数:取值范围1-31第四个 * 表示月份:取值范围1-12第五个 * 表示每周:取值范围0-6使用(-)可以划定范围 如:0 0-3 * * * 脚本 表示每天0-3点整执行脚本使用(,)可以枚举时间 如: 0,15,30,45 * * * * 脚本 表示每个小时的0分,15分,45分,30分会执行脚本使用(/)可以指定间隔 如:* */8 *原创 2022-07-02 18:58:05 · 3725 阅读 · 0 评论 -
linux基本命令:chmod
chmod是Linux/Unix中修改文件或者目录权限的命令,通过修改权限可以让指定的人对文件可读、可写、可运行,极大地保证了数据的安全性。2.权限详解2.1文件权限 每个Linux文件具有四种访问权限:可读(r)、可写(w)、可执行(x)和无权限(-)。 利用ls -l(或ll)命令可以看到某个文件或目录的权限,它以显示数据的第一个字段为 准。第一个字段由10个字符组成,如下: -rwxr-xr-x 第一位表示文件类型,-表示文件,d表示目录 2-4位表示文件所原创 2022-07-02 16:50:24 · 753 阅读 · 0 评论 -
linux基本命令:grep
grep命令是一种命令行实用程序,用于在纯文本数据集中搜索与正则表达式匹配的行。通过find命令可以在/bin命令下找到grep命令的可执行程序。grep命令的全称是"Globally search for a regular expression and print matching lines" 从中可以看到grep命令几个特点:1)globel 全文件搜索。这是因为在Unix、Unix-like系统中为了要彻底搜索一个文件,有的用户在要搜索的字符串前加上前缀 global。2)regular exp原创 2022-06-23 21:30:00 · 437 阅读 · 0 评论 -
Docker快速入门:安装及配置镜像仓库
首先需要满足上述系统要求2.阿里云镜像加速 进入控制台后 至此docker安装与镜像加速完成原创 2022-06-16 09:56:31 · 4735 阅读 · 0 评论 -
Linux基础:Vim文本编辑器的使用
Vim是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。简单的来说, vi 是老式的字处理器,不过功能已经很齐全了,但是还是有可以进步的地方。vim 则可以说是程序开发者的一项很好用的工具。所有的 Unix Like 系统都会内建 vi 文书编辑器,其他的文书编辑器则不一定会存在。连 vim 的官方网站 (http://www.vim.org) 自己也说 vim 是一个程序开发工具而不是文字处理软件。那个 n 表示『数字』,例如 20 。按下数字后原创 2022-06-11 10:41:17 · 144 阅读 · 0 评论