自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(94)
  • 收藏
  • 关注

原创 运维老手常用的linux命令操作

运维离不开linux,linux离不开命令操作,熟悉一些好用的linux命令会极大的提升你的工作效率,命令之间灵活的搭配更是会爆发无穷的生产力1·find命令一般刚刚接触linux的人可能仅仅只是把find命令当成了查找文件的命令,但是它的强大远远不止查找文件,举例如下,批次见可以自由结合使用满足不同使用场景查找指定名字的文件或目录find ./ -name xxx.sh查找指定大小范围的文件或目录find ./ -size +50k -a -size -2M (-a 是而..

2020-12-02 23:37:16 4659 21

原创 Nginx实战:日志按天分割

nginx日志文件建议按照天的维度进行分割,方便快速按照天的维度分析以及查找报错定位。

2024-02-11 11:01:07 1050 1

原创 Nginx实战:日志配置

Nginx是一款高性能的HTTP和反向代理服务器,同时也是一个IMAP/POP3/SMTP服务器。在Nginx的日常使用中,日志记录是非常重要的一部分,它可以帮助我们监控服务器的运行状态、诊断问题以及分析用户行为等。下面将介绍如何配置Nginx的日志。

2024-02-10 18:59:53 1190

原创 Nginx实战:安装搭建

nginx的安装有两种方式:1、yum安装:安装快速,但是无法在安装的时候带上想要的第三方包2、源码编译安装:灵活度高,可一并安装想要的第三方报,步骤多一点。

2024-02-10 18:32:18 769

原创 Hi,运维,你懂Java吗--No.9:线程池

本篇对java的线程池进行讲解,线程池对java应用的性能来说有很重要的影响。

2023-08-07 00:06:49 211

原创 Hi,运维,你懂Java吗--No.8:数据库连接池

本文主要站在运维角度讲解主流数据库连接池的配置参数,以及常见报错场景

2023-07-30 23:42:07 197 1

原创 Hi,运维,你懂Java吗--No.7:JVM-堆(GC内存回收)

本篇对java的JVM堆内存的GC垃圾回收进行讲解。垃圾回收,最核心的就是两个W一个H,本文也会从这三个点进行讲解: WHERE:哪些是需要回收的垃圾 WHAT:GC的概念和知识点 HOW:怎么回收垃圾

2023-05-10 23:55:09 226 1

原创 Hi,运维,你懂Java吗--No.6:JVM--堆(概括篇)

本篇对java的JVM线程共享内存中的堆进行一个概括介绍,因为堆的知识点较多,会进行多个篇章的拆分讲解。

2023-05-07 22:35:12 178

原创 Hi,运维,你懂Java吗--No.5:JVM--方法区&元空间

本篇对java的JVM线程共享内存中的方法区进行系统性的讲解。

2023-02-04 23:01:45 1003

原创 Hi,运维,你懂Java吗--No.4:JVM-概述

本篇对java的JVM进行初步的拆分讲解,希望大家可以有一个整体概念,JVM是java运维工作中很重要的点哦。

2022-12-25 22:08:49 388

原创 Hi,运维,你懂Java吗-No.3:java系统的启动

作为运维,你不一定要会写Java代码,但是一定要懂Java在生产跑起来之后的各种机制。本文为《Hi,运维,你懂Java吗》系列文章第三篇,敬请关注后续系列文章

2022-11-22 00:56:34 825

原创 Hi,运维,你懂Java吗-No.2:JDK介绍及安装

本篇对java的JDK进行简单介绍以及讲解JDK环境的安装。

2022-10-24 23:56:56 1152

原创 Hi,运维,你懂Java吗-No.1:初识Java

本篇对java的整体环境以及java程序的运行原理进行简单介绍,让运维们对java有一个初步的了解,更多详细内容在后续文章介绍。

2022-10-24 00:26:10 1350 1

原创 web运维:跨域(NGINX跨域配置为例)

跨域在现在的web开发中,已经 是一个很常见的场景了,作为运维,也是一个应该掌握的知识点

2022-10-18 00:26:31 1355

原创 每天一个linux小知识:etc下的host配置文件们

作为linux运维 对etc这个目录必然不会陌生 本文简单讲解一下ect下host开头的配置文件

2022-10-15 18:46:19 1729

原创 你知道abrt-hook-ccpp吗?

你了解linux的abrt-hook-ccpp吗,来读读本文了解下吧

2022-04-01 22:37:23 7891

原创 龙叔学ES:Elasticsearch XPACK安全认证

ElasticSearchde Xpack安全认证介绍

2022-03-26 00:47:15 9770 1

原创 龙叔学ES:elasticsearch扫盲篇

什么是elasticsearch?读完本文章,让你对ES有一个基本的全面的了解

2022-03-22 00:37:29 4311

原创 ELK:访问日志切割

ELK中如何起个日志的两种选择

2022-03-16 00:40:24 1446

原创 存储-NFS

NFS的整体介绍及操作2、应用场景3、搭建配置3.1、服务端服务器搭建NFS共享a、安装必要工具yum -y install nfs-utilsyum -y install rpcbindb、创建NFS共享目录:mkdir -p /home/nfssharec、给客户端IP授权:vim /etc/exports ,格式如下/export/nfs/ 【IP】(rw,no_root_squash,sync)...

2022-03-04 23:43:59 852

原创 linux“消失”的磁盘空间

什么?磁盘空间使用情况对不上,磁盘空间不知道哪使用了?看看这篇文章吧

2022-01-23 16:41:33 2504

原创 linux网络分析命令:ss

在linux的网络分析中,ss命令绝对是一个很有用的命令,本文简单介绍一些使用场景。而且对比netstat命令,ss命令执行速度会更快。 因为netstat是遍历/proc下面每个PID目录,ss直接读/proc/net下面的统计信息。所以ss执行的时候消耗资源以及消耗的时间都比netstat少很多。【1】列出http连接(访问别人或者被别人访问)ss -o state established '( dport = :http or spo...

2022-01-09 22:47:34 1298

原创 netstat命令常见应用场景

netstat是分析linux 网络问题最棒的命令之一,本文分析一些常用的应用场景

2022-01-09 00:01:36 1047

原创 IIS三种应用程序池回收方法(保姆级教程)

IIS三种应用程序池回收方法(保姆级教程)

2021-12-14 00:06:01 14179

原创 linux进程资源控制-cgroup

Linux CGroup全称Linux Control Group, 是Linux内核的一个功能,用来限制,控制与分离一个进程组群的资源(如CPU、内存、磁盘输入输出等)。防止进程间不利的资源抢占。 一般在较大的公司中会经常用到,例如多个数据库跑在一个物理机上,一般按照需要对不同的数据库进行资源的分配和限制,避免单个库的消耗增加影响其他数据库的性能。1、概念控制族群(cgroup)- 关联一组task和一组subsystem的配置参数。一个...

2021-10-07 22:01:31 5505

原创 supervisor集群方式-supervisor-monitor

我的另一篇文章有介绍linux的进程管理工具supervisorlinux进程管理工具:supervisor_龙叔运维的博客-CSDN博客1、安装yum installsupervisor或者apt-get install supervisor2、配置supervisor有两类配置文件:2.1、主配置文件 默认路径:/etc/supervisord.conf 这个目录一般不用动,需要管理进程的话,给进程单独创建一个配置文件就好。2.2、进程单独配置文件 默认路径:/etc/superviso...

2021-10-01 23:38:25 492

原创 linux进程管理工具:supervisor

1、安装yum installsupervisor或者apt-get install supervisor2、配置supervisor有两类配置文件:2.1、主配置文件 默认路径:/etc/supervisord.conf 这个目录一般不用动,需要管理进程的话,给进程单独创建一个配置文件就好。2.2、进程单独配置文件 默认路径:/etc/supervisord.d/*.ini (默认是ini后缀,可以在主配置文件中修改) 每个进程的管...

2021-09-21 18:41:38 3298

原创 linux内存--大内存页(大页)

linux的内存是用页来管理的,默认的获取内存页大大小(字节数):getconf PAGE_SIZE页:连续的

2021-09-20 22:20:25 9322

原创 GITLAB·版本升级&降级(小版本)

因为功能需要,或者因为安全漏洞,有时候我们会需要调整自己的gitlab的版本本文讲的都是小版本的升降级,并且是保留数据的gitlab安装包下载地址:Index of /gitlab-ce/yum/el7/ | 清华大学开源软件镜像站 | Tsinghua Open Source MirrorIndex of /gitlab-ce/yum/el7/ | 清华大学开源软件镜像站,致力于为国内和校内用户提供高质量的开源软件镜像、Linux 镜像源服务...

2021-09-20 17:33:36 1913

原创 GITALB·自带数据库更改密码&远程访问

使用gitlab自带数据库,你是不知道密码的,也无法远程访问,而有这种需求时,就需要进行配置调整 1、在gitlab.rb中修改pg库的连接密码为你想要设置的密码,本文设置为"gitlab"vi/etc/gitlab/gitlab.rbgitlab_rails['db_password'] = 'gitlab' 2、gitlab-ctl reconfigure 生效配置,gitlab-ctl restart 重...

2021-09-20 17:08:47 2604

原创 linux的时间准确性问题

作为i运维,或多或少都会遇到一些因为服务器时间不一致或者不对导致的异常故障,那么如何保证linux时间的准确性呢?

2021-08-22 23:35:10 577

原创 nginx 499错误原因及解决

在nginx中 499状态码的定义是 client has closed connection,也就是客户端断开了连接。所以显然,客户端端主动关闭请求或者客户端网络断掉时,于是nginx就记录了499状态,并且断开了和后面服务端的连接(这样可能导致服务端返回数据时,因为连接断开而报错) 解决499问题: 1、查看服务端为什么响应这么慢,是否需要优化,或者调大客户端方的连接超时时间,不那么快断开 2、p...

2021-08-18 20:18:12 28859

原创 Nginx实战:高可用架构进阶_nginx+keepalive双VIP

介绍一个比较常用,也比较使用的nginx在生产中的架构模式:nginx+keepalive+双VIP架构图如下:主机1异常时,VIP1切换到主机2,此时两个VIP都指向主机2,等主机1恢复,VIP1自动切回主机1nginx的安装这里就不过多描述了,主要讲讲keepalive的配置假设主机和VIP如下:主机:1.1.1.1,2.2.2.2VPI:11.11.11.11,22.22.22.22具体keepal...

2021-08-08 18:05:02 3160 6

原创 超详细·gitlab的高可用搭建完整过程

代码仓库,gitlab使用相当广泛,大小公司基本都会使用到,下面简单介绍下gitlab高可用环境的搭建过程整体架构图服务器信息(随便写的IP):vip:1.1.1.1nginx主节点 :2.2.2.2nginx备节点:3.3.3.3gitlab主节点:4.4.4.4gitlab从节点:5.5.5.5数据库IP:6.6.6.6 5432操作系统都为centos71·安装nginxnginx主节点 :2.2.2.2ngi...

2021-07-18 18:05:41 6753 9

原创 好用的网络性能测试工具-iperf

运维工作中,下面的场景可以说是经常遇见1、系统之间调用慢,想查查是不是网络问题2、需要评估系统性能,网络是重要的一方面3、接口调用偶发变慢,想看看是不是网络抖动虽然还有很多命令,如mtr,ping等命令也可以排除一些网络问题。,但是我想推荐一个工具,就是iperfiperf有linux版也有windows版的,本文只讲linux当然还有以iperf3 但是两个都是类似的 所以这里只简单介绍iperf1·安装1.1·centos:可以直接 yum install ...

2021-06-15 23:23:01 1104

原创 linux如何升级内核版本

因为内核版本的不兼容,有时候必须要将操作系统内核进行升级来支持服务的搭建,下面就简单介绍一下centos7的内核升级方法查看当前内核版本:uname -i下载内核从网上下载想要的内核版本wgethttp://10.27.162.21/ooo/install_pk/kernell/5.12.0/kernel-ml-5.12.0-1.el7.elrepo.x86_64.rpmwgethttp://10.27.162.21/ooo/install_pk/kernell/5.12...

2021-05-31 23:05:42 5670 2

原创 docker网络冲突解决(修改docker_gwbridge网段)

有一次所以需要调整黑鸭服务器上docker的网桥 docker_gwbridge 的网段【1】查看网桥:docker network inspect docker_gwbridge (找到使用网桥的服务)【2】关连接:docker network disconnect -f docker_gwbridge gateway_ingress-sbox(断掉使用网桥的服务)【3】删除: docker network rm docker_gwbridge(删除网桥)...

2021-05-28 23:37:40 5598 8

原创 Nginx实战:高可用架构_nginx+keepalive

nginx的高可用,广为流传的便是keepalived+nginx了,下面就详细介绍下这个方案的搭建。

2021-05-23 22:57:36 5413 4

原创 linux--OOM killer

OOM killer 是linux自我保护的一个机制,内核检测到内存不足的时候,会挑选并杀掉某个进程以释放内存为什么会出现内存不够的情况呢?进程不应该是按需分配内存吗,没有了就不分配吗,怎么会有内存不足的情况呢?这就是linux另一个高明的机制,linux的内核会根据应用程序的要求老分配内存,但是应用程序不可能一直将分配给它的内存都用满,所以为了最大化的利用内存,Linux有一个叫过度分配内存(over-commit-memory)的策略一般来说没有问题,但是如果有个时间,每个应用程序.

2021-05-16 22:46:05 228

原创 linux命令:“su”与“su -”的区别

我们在服务器上往往会用指定的用户跑指定的服务,所以很多时候,我们用root用户登录到服务器,操作应用服务的时候,会切换到另一个用户,例如 ops切换用户的命令就是su,有时候直接 su ops,也有的是su - ops两者的区别如下:su ops :会切换到ops用户,但是环境变量并没有切换,还是切换之前的用户的环境变量su - ops:会切换到ops用户,并且将环境变量也切换成ops用户的所以建议切换用户的时候用 su -,因为很可能应用服务的一些配置信息就是在环境变量中,如果s.

2021-05-16 22:35:19 190

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除