自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Linux系统磁盘管理

固态硬盘机械硬盘服务器硬盘。

2023-06-17 22:44:59 1427 1

原创 LVM管理linux

物理卷(PV):把常规的块设备(硬盘,分区等可以读写数据的设备)通过pvcreate命令对其进行初始化,就成了物理卷。数据不是直接存放在硬盘上,而是在硬盘的上面又虚拟出来一层逻辑卷存放数据,故而增加了磁盘数据恢复的难度。逻辑卷(LV):从卷组中划分部分空间成为一个可以读写数据的逻辑单元。卷组(VG):把多个物理卷的容量组成一个逻辑整体,可以从里面灵活分配容量。随着公司的发展,数据增长较快,最初规划的磁盘容量不够用了。b) 创建卷组,将物理卷加入卷组。a) 添加物理磁盘,创建物理卷。

2023-06-17 22:28:35 1230

原创 linux计划任务管理

什么是计划任务,计划任务类似于我们平时生活中的闹钟。在Linux系统的计划任务服务crond可以满足周期性执行任务的需求。crond进程每分钟会处理一次计划任务, 计划任务主要是做一些周期性的任务目前最主要的用途是定时备份数据Schedule one-time tasks with at. 一次性调度执行 atSchedule recurring jobs with cron. 循环调度执行 cron。

2023-06-17 22:19:22 734

原创 源码安装包管理

在linux环境下面安装源码包是比较常见的, 早期运维管理工作中,大部分软件都是通过源码安装的。那么安装一个源码包,是需要我们自己把源代码编译成二进制的可执行文件。源码包的编译用到了linux系统里的编译器,通常源码包都是用C语言开发的,这也是因为C语言为linux上最标准的程序语言。Linux上的C语言编译器叫做gcc,利用它就可以把C语言变成可执行的二进制文件。所以如果你的机器上没有安装gcc就没有办法去编译源码。可以使用yum -y install gcc来完成安装。

2023-06-17 22:12:19 1151

原创 yum工具的使用

那么什么是yum呢?yum是yellowdog update manager的简称,它能够实现rpm管理的所有操作,并能够自动解决各rpm包之间的依赖关系。yum是rpm的前端工具,是基于rpm来实现软件的管理的一个工具。你不能用yum去管理windows的exe程序包,也不能用yum去管理ubuntu的deb程序包,只能用yum来管理redhat系列的rpm包。

2023-06-17 22:03:08 1066

原创 软件管理Linux

rpm是Redhat Package Manager的简称,用于管理软件包。rpm有一个强大的数据库/var/lib/rpm。rpm的管理工作包括软件的安装、卸载、升级、查询、校验、重建数据库、验证软件包来源合法性等等。

2023-06-17 21:45:34 808

原创 网络进阶管理

网卡的链路聚合就是将多块网卡连接起来,当一块网卡损坏,网络依旧可以正常运行,可以有效的防止因为网卡损坏带来的损失,同时也可以提高网络访问速度。centos/rhce7使用teaming实现聚合链路,能够提供网卡绑定之后的网络吞吐性能,并且提供网卡的故障切换处理能力。适用于RedHat6以及CentOS6。activebackup 主备(必考)lacp 需要交换机支持lacp协议。loadbalance 负载均衡。roundrobin 负载轮询。broadcast 广播容错。动态修改team模式。

2023-06-17 21:33:12 722

原创 网络管理linux

Linux主机之间是使用IP进行通信, 假设A主机和B主机同在一个网段内且网卡都处于激活状态, 则A具备和B直接通信的能力, 但如果A主机和B主机处于两个不同的网段, 则A必须通过路由器才能和B通信, 路由器属于IT设备的基础设施, 每一个网段都应该至少有一个网关。NetworkManager提供的命令行和图形配置工具对网络进行设定, 设定保存的配置文件在/etc/sysconfig/network-scripts目录下, 工具有 nmcli, nmtui, nm-connection-editor。

2023-06-17 21:23:52 865

原创 控制服务和守护进程

systemd是用户空间的第一个应用程序,即/sbin/initSysV风格:init(centos5),实现系统初始化时,随后的初始化操作都是借助于脚本来实现的脚本中含有大量的命令,每个命令都要启动一个进程,命令执行完以后就要终止这个进程。如此一来,系统初始化时将大量的创建进程,销毁进程,工作效率会非常低服务间可能会存在依赖关系,必须严格按照一定的顺序来启动服务,前一个服务没启动完后面的服务就无法执行启动过程。不能并行进行配置文件:/etc/inittab。

2023-06-17 21:07:43 1190

原创 linux进程管理

进程是已启动的可执行程序的运行中实例。/proc目录下以数字为名的目录,每一个目录代表一个进程,保存着进程的属性信息。每一个进程的PID是唯一的,就算进程退出了,其它进程也不会占用其PID。

2023-06-17 19:47:27 280

原创 权限管理11

owner:属主,ugroup:属组,gother:其它,o权限对应的操作对象权限说明r文件可读,可以使用类似cat等命令查看文件内容w文件可写,可以编辑或删除此文件x文件可执行,eXacutable,可以在命令提示符下当作命令提交给内核运行r目录可以对此目录执行ls以列出内部的所有文件w目录可以在此目录中创建文件,也可删除此目录中的文件x目录可以使用cd切换进此目录,也可以使用ls -l查看内部文件的详细信息权限二进制十进制0000–x001。

2023-06-16 22:44:25 380

原创 用户和组管理

用户存在的目的是为了实现资源的分派。Authentication:认证Authorization:授权Accouting:审计。

2023-06-16 22:25:06 418 1

原创 Linux基础二

【代码】Linux基础二。

2023-06-16 21:57:43 33

原创 Linux基础一

shell(外壳),广义的shell可以理解为是用户的工作环境,在windows看来桌面就是一个shell,在linux看来终端就是shell。常见的shell有两种,一种是图形界面,即GUI,一种是命令行终端,即CLI。`` //反引号,键盘左上角Esc下面的键,用于命令替换。常用的GUI:Graphic User Interface。“” //双引号,弱引用,可以实现变量替换。‘’ //单引号,强引用,不完成变量替换。

2023-06-16 21:53:11 1720

原创 fastDFS+Nginx单机部署

文件服务器

2023-02-23 14:10:40 1135

原创 文本编辑之VIM

vi/vim介绍经过这几天的学习,大家应该知道,linux是一个跟文本文件打交道的系统,那么如何去跟这样一个系统打交道呢?我们要学会如何去新建文件、删除文件、修改文件等等,那么做这些操作就需要一个文本编辑工具。而在linux中最经典最流行的文本编辑工具就是vi/vim,当然也有一些其他的文本编辑工具,例如emacspiconanojoejed诸如此类,但我们只需要掌握vi/vim即可vi编辑器是linux和unix上最基本的文本编辑器,工作在字符模式下。由于不需要图形界面,vi是效率很高.

2021-03-01 17:02:38 163

原创 权限管理

权限简介文件的权限主要针对三类对象进行定义:owner:属主,ugroup:属组,gother:其它,o每个文件针对每个访问者都定义了三种权限:权限 对应的操作对象 权限说明r 文件 可读,可以使用类似cat等命令查看文件内容w 文件 可写,可以编辑或删除此文件x 文件 可执行,eXacutable,可以在命令提示符下当作命令提交给内核运行r 目录 可以对此目录执行ls以列出内部的所有文件w 目录 可以在此目录中创建文件,也可删除此目录中的文件x 目录 可以使用cd切换进此目录.

2021-03-01 17:01:46 105

原创 用户与组管理

何为用户何为组?1.1 用户和组概念例子进火车站刷脸上下班刷指纹天地会接头暗号用户存在的目的是为了实现资源的分派。例子共享单车抱回家总经理行使权利Authentication:认证Authorization:授权Accouting:审计1.2 用户分类Linux用户分为管理员和普通用户两种:用户类别 用户ID管理员 0普通用户 1-65535其中普通用户又分为系统用户和登录用户两种:用户类别 用户ID系统用户 1-999(为守护类进程获取系统资源而完成权限指派的用.

2021-03-01 17:00:54 142

原创 linux基础3

重定向与管道//系统设定:默认输入设备 //标准输入,STDIN,0 (键盘)默认输出设备 //标准输出,STDOUT,1 (显示器)标准错误输出 //STDERR,2 (显示器)//I/O重定向:>:覆盖输出>>:追加输出2> //重定向错误输出2>> //追加重定向错误输出&> //覆盖重定向标准输出或错误输出至同一个文件&>> //追加重定.

2021-03-01 16:58:55 48

原创 linux基础2

bash字符串处理//bash特性之截取变量的字符串FILE=/usr/local/srcecho ${FILE#/} 结果为 usr/local/srcecho ${FILE##/} 结果为 srcecho ${FILE%/*} 结果为 /usr/local//字符串切片${var:offset:number}//取字符串的最右侧几个字符(自右向左取)${var: -lengh}//注意:冒号后必须有一空白字符//查找替换${var/patt.

2021-03-01 16:57:54 45

原创 linux基础一

Linux基本原则由目的单一的小程序组成,组合小程序完成复杂任务;一切皆文件;配置文件保存为纯文本格式。bash特性2.1 shellshell(外壳),广义的shell可以理解为是用户的工作环境,在windows看来桌面就是一个shell,在linux看来终端就是shell常见的shell有两种,一种是图形界面,即GUI,一种是命令行终端,即CLI。常用的GUI:Graphic User InterfaceWindowsX-WindowGnomeKDEXface常用的CLI.

2021-03-01 16:56:40 47

原创 Linux系统设置开机自动运行脚本

方法一:修改 /etc/rc.d/rc.local 文件/etc/rc.d/rc.local 文件会在 Linux 系统各项服务都启动完毕之后再被运行。所以你想要自己的脚本在开机后被运行的话,可以将自己脚本路径加到该文件里。但是,首先需要确认你有运行这个文件的权限。$ chmod +x /etc/rc.d/rc.local为了演示,我们创建了一个脚本,当它被执行之后,将在家目录下写入有特定信息的文件。$ vim auto_run_script.sh#!/bin/bashdate >&

2020-12-06 20:35:21 322 1

原创 docker存储卷

COW机制Docker镜像由多个只读层叠加而成,启动容器时,Docker会加载只读镜像层并在镜像栈顶部添加一个读写层。如果运行中的容器修改了现有的一个已经存在的文件,那么该文件将会从读写层下面的只读层复制到读写层,该文件的只读版本依然存在,只是已经被读写层中该文件的副本所隐藏,这就是“写时复制(COW)”机制。对于这种方式来说,我们去访问一个文件,修改和删除等一类的操作,其效率会非常的低,因为隔着很多层镜像。而要想绕过这种限制,我们可以通过使用存储卷的机制来实现。什么是存储卷存储卷就是将宿主机

2020-08-30 23:05:37 142

原创 docker容器的常用操作

docker容器的常用操作容器开机自动启动[root@localhost ~]# docker run -d --restart always --name web1 nginxUnable to find image 'nginx:latest' locallylatest: Pulling from library/nginxbf5952930446: Pull complete cb9a6de05e5a: Pull complete 9513ea0afb93: Pull complet

2020-08-30 20:24:48 257

原创 docker容器网络配置

Linux内核实现名称空间的创建ip netns命令可以借助ip netns命令来完成对 Network Namespace 的各种操作。ip netns命令来自于iproute安装包,一般系统会默认安装,如果没有的话,请自行安装。注意:ip netns命令修改网络配置时需要 sudo 权限。可以通过ip netns命令完成对Network Namespace 的相关操作,可以通过ip netns help查看命令帮助信息:[root@localhost ~]# ip netns helpUs

2020-08-30 16:33:55 141

原创 docker容器网络

docker容器网络Docker在安装后自动提供3种网络,可以使用docker network ls命令查看[root@vm2 ~]# docker network lsNETWORK ID NAME DRIVER SCOPE54fbc06c5938 bridge bridge local319b42cf2315 host

2020-08-29 10:16:36 104

原创 docker常用命令及镜像的制作与上传

1. 安装及使用docker1.1 dockers安装[root@vm1 ~]# yum -y install yum-utils[root@vm1 ~]# yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo[root@vm1 ~]# yum clean all[root@vm1 ~]# yum makecache fast[root@vm1 ~]# yum -y insta

2020-08-28 11:50:59 948

原创 docker介绍

容器(Container)容器是一种基础工具;泛指任何可以用于容纳其他物品的工具,可以部分或完全封闭,被用于容纳、储存、运输物品;物体可以被放置在容器中,而容器则可以保护内容物;人类使用容器的历史至少有十万年,甚至可能有数百万年的历史;容器的类型瓶 - 指口部比腹部窄小、颈长的容器罐 - 指那些开口较大、一般为近圆筒形的器皿箱 - 通常是立方体或圆柱体。形状固定篮 - 以条状物编织而成桶 - 一种圆柱形的容器袋 - 柔性材料制成的容器,形状会受内容物而变化瓮 - 通常是指陶制,口小肚

2020-08-27 09:09:00 65

原创 SaltStack之return,job管理与salt-ssh

1. SaltStack组件之returneturn组件可以理解为SaltStack系统对执行Minion返回后的数据进行存储或者返回给其他程序,它支持多种存储方式,比如用MySQL、MongoDB、Redis、Memcache等,通过return我们可以对SaltStack的每次操作进行记录,对以后日志审计提供了数据来源。目前官方已经支持30种return数据存储与接口,我们可以很方便的配置与使用它。当然也支持自己定义的return,自定义的return需由python来编写。在选择和配置好要使用的re

2020-08-26 11:37:30 164

原创 SaltStack之数据系统

1. SaltStack数据系统SaltStack有两大数据系统,分别是:GrainsPillar2. SaltStack数据系统组件2.1 SaltStack组件之GrainsGrains是SaltStack的一个组件,其存放着minion启动时收集到的信息。Grains是SaltStack组件中非常重要的组件之一,因为我们在做配置部署的过程中会经常使用它,Grains是SaltStack记录minion的一些静态信息的组件。可简单理解为Grains记录着每台minion的一些常用属性,

2020-08-21 11:01:01 128

原创 SaltStack常用模块

1. SaltStack模块介绍Module是日常使用SaltStack接触最多的一个组件,其用于管理对象操作,这也是SaltStack通过Push的方式进行管理的入口,比如我们日常简单的执行命令、查看包安装情况、查看服务运行情况等工作都是通过SaltStack Module来实现的。当安装好Master和Minion包后,系统上会安装很多Module,大家可以通过以下命令查看支持的所有Module列表://查看所有module列表 [root@vm1 ~]# salt 'vm1' sys.l

2020-08-19 10:56:56 1098

原创 SaltStack之配置管理

1. YAML语言YAML是一种直观的能够被电脑识别的数据序列化格式,是一个可读性高并且容易被人类阅读,容易和脚本语言交互,用来表达资料序列的编程语言。它类似于标准通用标记语言的子集XML的数据描述语言,语法比XML简单很多。YAML语言的格式如下:house: family: name: Doe parents: - John - Jane children: - Paul - Mark - Simone

2020-08-17 22:57:23 89

原创 SaltStack入门

1 SaltStack介绍1.1 自动化运维工具作为一个运维人员,很大一部分工作是在业务的配置管理和状态维护以及版本发布上,而当业务场景及公司规模上了一定规模后,人为手工的去做这些工作将变得极其困难,此时我们将需要利用一些自动化运维的工具来达到批量管理的目的。常用的自动化运维工具有:puppetansiblesaltstack此三款属同类工具,皆可用来提高运维管理的效率,但它们又各有优势,目前主流的自动化运维工具是ansible和saltstack。其中ansible无需安装客户端,这是

2020-08-17 21:33:58 84

原创 mysql中间件proxysql实现mysql读写分离

1. mysql实现读写分离的方式mysql 实现读写分离的方式有以下几种:程序修改mysql操作,直接和数据库通信,简单快捷的读写分离和随机的方式实现的负载均衡,权限独立分配,需要开发人员协助。amoeba,直接实现读写分离和负载均衡,不用修改代码,有很灵活的数据解决方案,自己分配账户,和后端数据库权限管理独立,权限处理不够灵活。mysql-proxy,直接实现读写分离和负载均衡,不用修改代码,master和slave用一样的帐号,效率低mycat中间件proxysql中间件(推荐使用)

2020-08-14 23:01:07 190

原创 redis

redis1.redis简介redis是一个开源的、使用C语言编写的、支持网络交互的、可基于内存也可持久化的Key-Value数据库。redis的官网地址,非常好记,是redis.io。(特意查了一下,域名后缀io属于国家域名,是british Indian Ocean territory,即英属印度洋领地)目前,Vmware在资助着redis项目的开发和维护。2.安装redisredis官网从redis.io下载最新版redis-X.Y.Z.tar.gz后解压,然后进入redis-X.Y.Z

2020-08-14 11:49:25 88

原创 nginx反向代理和负载均衡

nginx反向代理和负载均衡nginx通常被用作后端服务器的反向代理,这样就可以很方便的实现动静分离以及负载均衡,从而大大提高服务器的处理能力。nginx实现动静分离,其实就是在反向代理的时候,如果是静态资源,就直接从nginx发布的路径去读取,而不需要从后台服务器获取了。但是要注意,这种情况下需要保证后端跟前端的程序保持一致,可以使用Rsync做服务端自动同步或者使用NFS、MFS分布式共享存储。Http Proxy模块,功能很多,最常用的是proxy_pass和proxy_cache如果要使用

2020-08-14 10:53:16 439

原创 nginx-URL重写rewrite规则

rewite规则语法:rewrite regex replacement flag;,如:rewrite ^/images/(.*.jpg)$ /imgs/$1 break;此处的$1用于引用(.*.jpg)匹配到的内容,又如:rewrite ^/bbs/(.*)$ http://www.idfsoft.com/index.html redirect;如上例所示,replacement可以是某个路径,也可以是某个URL常见的flagflag作用last基本上都用这

2020-08-13 11:03:17 530

原创 nginx配置https以及监控nginx状态

nginx配置https环境说明系统ip安装服务centos7192.168.30.130nginx已关闭防火墙和selinux,并配置好了yum源,包括epel源//生成证书[root@localhost ~]# cd /etc/pki/CA [root@localhost CA]# (umask 077;openssl genrsa -out private/cakey.pem 2048)Generating RSA private key, 2048 bit

2020-08-12 11:46:49 385

原创 nginx location区段匹配规则

nginx location区段匹配规则官方文档语法功能:允许根据用户请求的URI来匹配定义的各location,匹配到时,此请求将被相应的location配置块中的配置所处理,例如做访问控制等功能语法:location [ 修饰符 ] pattern {…}常用修饰符说明:修饰符功能=精确匹配~正则表达式模式匹配,区分大小写~*正则表达式模式匹配,不区分大小写^~前缀匹配,类似于无修饰符的行为,也是以指定模块开始,不同的是,如果模式匹配,那么就

2020-08-11 10:10:37 159

原创 nginx版本升级

nginx版本升级环境说明系统主机名ipcentos7localhost192.168.30.130要求:把nginx/1.14.2升级到nginx/1.16.1查看当前版本[root@localhost ~]# nginx -vnginx version: nginx/1.14.2结束nginx进程[root@localhost ~]# ps -ef |grep nginxroot 4337 1 0 20:22 ?

2020-08-11 08:54:52 352

空空如也

空空如也

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

TA关注的人

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