自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Linux自动化运维——LVS+Keepalived

一、keepalived是什么?Keepalived起初是为LVS设计的,专门用来监控集群系统中各个服务节点的状态,它根据TCP/IP参考模型的第三、第四层、第五层交换机制检测每个服务节点的状态,如果某个服务器节点出现异常,或者工作出现故障,Keepalived将检测到,并将出现的故障的服务器节点从集群系统中剔除,这些工作全部是自动完成的。Keepalived 是以 VRRP(Virtual Router Redundancy Protocol,虚拟路由冗余协议)协议为实现基础的。二、问题解决

2021-09-25 16:45:26 355

原创 Linux自动化运维—LVS

一、LVS是什么?1、LVS是Linux Virtual Server的简写,即Linux虚拟服务器,是一个虚拟的服务器集群系统,可伸缩网络服务的几种结构。lvs 负载均衡根据目标地址和目标端口实现用户请求转发,本身不产生流量,只做用户请求转发,目前是负载均衡性能最好的集群系统。2、实现虚拟网络服务的主要技术中,IP负载均衡技术是在负载调度器的实现技术中效率最高的。在已有的IP负载均衡技术中,主要有通过网络地址转换将一组服务器构成一个高性能的、高可用的虚拟服务器,即VS/NAT技术;通过IP隧道实现虚

2021-09-25 14:39:51 369

原创 Linux自动化运维——mysql数据库的部署、网页部署、主从复制、GTID复制、半同步复制

一、在redhat7.6上mysql5.7的编译安装1、准备安装包、解压、安装cmakeyum -y install cmake2、cmake编译mysql5.7cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/data/mysql -DMYSQL_UNIX_ADDR=/data/mysql/mysql.sock -DWITH_INNOBASE_STORAGE_ENGINE=1 -DSYSCONF...

2021-09-24 18:53:43 255

转载 Linux自动化运维—Nginx+PHP

Nginx中、PHP配置、nginx结合php-fpm、memcache模块、openresty模块一、PHP的源码编译1、软件包下载https://www.php.net/ ##解压tar -xjf php-7.4.12.tar.bz22、编译phpconfigure./configure --prefix=/usr/local/lnmp/php --with-config-file-path=/usr/local/lnmp/php/etc --enabl...

2021-09-24 17:28:43 273

原创 Linux自动化运维——nginx

scp -r /usr/local/nginx server2:/usr/local/ ##将服务部署到server2scp -r /usr/local/nginx server3:/usr/local/ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/ ##建立软链接,全局启动nginxscp /usr/lib/systemd/system/nginx.service server3:/usr/lib/sys...

2021-09-10 20:44:19 295

原创 Linux下的Nginx安装部署及版本升级回退

一、什么是NginxNginx是一个高性能的HTTP和反向代理服务器,特点是占用内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好二安装1、准备Nginx的源码并解压2、解压,开始安装2.1关闭debugvim auto/cc/gcc...

2021-09-09 16:42:34 500

原创 Linux下的rhel7.6虚拟机的封装

一、准备1、准备 Redhat-rhel7.6 的镜像源2、在主机中将镜像挂载到Apache的默认发布录 /var/www/html 中二、建立虚拟机1.使用7.6的镜像源创建虚拟机2、关闭防火墙和selinux,停用网络管理器vi /etc/seliux/config3、在真机添加自己的私有网段4.启用虚拟机配置网络和编写网络仓库编写仓库并检查仓库5、为真机和虚拟机添加本地解析...

2021-09-07 16:28:27 170

原创 Linux下Ansible中的任务执行控制

##一.循环###循环迭代任务##1.简单循环#loop: ##赋值列表 - value1 - value2 - ...{{item}} ##迭代变量名称#实例#---- name: create file hosts: 172.25.0.254 tasks: - name: file module file: name: /mnt/{{item}} state: present lo...

2021-08-26 17:22:45 154

原创 Linux下Ansible中的变量及加密

##1.变量命名##只能包含数字,下划线,字母只能用下划线或字母开头##2.变量级别##全局: 从命令行或配置文件中设定的paly: 在play和相关结构中设定的主机: 由清单,事实收集或注册的任务变量优先级设定:狭窄范围有限与广域范围##3.变量设定和使用方式###1.在playbook中直接定义变量---- name: test var hosts: all vars: USER: westosuser#2.在文件中定义变量...

2021-08-26 15:23:50 125

原创 Linux下使用Ansible中的playbook

####Playbook#######1.Playbook的功能###playbook 是由一个或多个play组成的列表Playboot 文件使用YAML来写的###2.YAML####简介#是一种表达资料序列的格式,类似XMLYet Another Markup Language2001年首次发表www.yaml.org#特点#可读性好和脚本语言交互性号易于实现适用程序执行流梳理方式可扩展性强#语法简介#在文件中用[---]开始在文件中用[...]结尾次行一般

2021-08-22 16:46:12 209

原创 Linux中Ansible的常用模块

##1.ansible实现管理的方式##Ad-Hoc ##利用ansible命令直接完成管理,主要用于临时命令使用场景playbook ##ansible脚本,主要用于大型项目场景,需要前期的规划##2.Ad-Hoc执行方式中如何获得帮助##ansible-doc ##显示模块帮助的指令#格式ansible-doc [参数] [模块...]#常用参数-l ##列出可用模块-s ##显示指定模块的playbook片段...

2021-08-22 16:19:56 206

原创 Linux中Ansible的安装和部署

####1.Ansible对于企业运维的重大意义####一对多####2.Ansible的安装####epel源dnf install sshpass -ydnf install ansible -yansible --versionansible的基本信息:/etc/ansible/ansible.cfg ##全局配置文件,默认很少修改/etc/ansible/hosts ##全局主机清单清单文件##...

2021-08-20 20:30:08 252

原创 Linux下的shell中的运算

1.运算符号+ ##加法- ##减法* ##乘法/ ##除法% ##除法后的余数** ##乘方++ ##自加一-- ##自减一< ##小于<= ##小于等与> ##大于>= ##大于等与>= ##等于+= j+=i ##j=j+i*= *##j=j*i/= ##j=j/i%= ##j=j%i2.运算指令(()) ##((...

2021-08-19 22:54:20 240

原创 Linux中shell的执行流控制

执行流就是在脚本中记录的命令执行顺序默认执行流是从上到下依次执行的# 1.for语句- #### 作用 为循环执行动作- #### for语句结构 for 定义变量 do 使用变量,执行动作 done 结束标志- #### for语句的基本格式 ###### 格式1: `#!/bin/bash` `for WESTOS in $(seq 1 2 10)` `do` `e...

2021-08-19 18:33:39 157

原创 Linux中shell脚本的变量

## 1.变量的定义#### 定义本身变量就是内存一片区域的地址#### 变量存在的意义#### 命令无法操作一直变化的目标用一串固定的字符来表示不固定的目标可以解决此问题## 2.shell脚本中变量的定义方法####当前shella=1echo $a#### 环境级别export a=1sh 1.sh在环境关闭后变量失效#### 用户级别vim ~/.bash_profileexport a=1source ~/.bash_profile 生效当前.

2021-08-16 18:56:27 395

原创 Linux中的shell脚本基础知识

## 1.什么是shell ##脚本中命令的解释器## 2.shell脚本的意义 ##1.记录命令执行的过程和执行逻辑,以便以后重复执行2.脚本可以批量处理主机3.脚本可以定时处理主机3.如何创建shell脚本#!/bin/bash ##幻数在脚本运行时最先运行的指令通常都是脚本中其他指令的运行环境vim /etc/vimrc 全局vim设置vim ~/.vimrc 执针对当前用户的vim设定set nu 显示行号ts=2 指定tab健为...

2021-08-16 16:25:38 140

原创 Linux下的文本处理工具

## 1.grep [Globally search a Regular Expression and Print]##grep 支持基本正则表达式grep -E = egrep 基本和扩展的正则表达式都支持##grep 格式##grep 匹配条件 处理文件grep root passwd #过滤root关键字gerp -E "root|nologin" passwdgerp -e root -e nologin passwd ##...

2021-08-16 15:03:25 114

原创 Linux中shell常用的基础命令

## 1.diff ##对比文件或目录的不同用法:diff [options] files|directorysdiff westos westos1输出信息:[num1,num2][a|c|d][num3,num4]num1,num2 ##第一个文件中的行a ##添加c ##更改d ##删除< ##第一个文件中的内容> ##第二个文件中的内容num3,num4 ##第二个文件中的行...

2021-08-15 15:26:39 134

原创 Linux下的网络文件系统共享

######1. samba服务简介 ########作用:smb = Server Message Block Sumcifs = Common Internet File System Miscrosoftwindows系统共享文件时用到的协议smbsmb是由miscrosoft+sunLinux cifs######2.samba基本信息######服务启动脚本:smb.service主配置目录:/etc/samba主配置文件:/etc/smb.co...

2021-08-12 18:29:23 422

原创 Linux下的企业dns服务器构建优化

关于dns的名词解释 ######dns:domain name service(域名解析服务)#关于客户端:#/etc/resolv.conf ##dns指向文件nameserver 172.25.254.20#测试:host www.baidu.com ##地址解析命令dig www.baidu.com ##地址详细解析信息命令A记录 ##ip地址叫做域名的Address 记录SOA ##授权起始主机dns顶级...

2021-08-12 00:14:13 177

原创 Linux中的火墙优化策略

实验环境:真机:172.25.254.25虚拟机:westosa:双网卡网卡1:1.1.1.125网卡2:172.25.254.125westosb:单网卡1.1.1.25网关:1.1.1.125火墙介绍 ####1.netfilter2.iptables3.iptables|firewalld火墙管理工具切换 ####在rhel8中默认使用的是firewalldfirewalld----->iptablesdnf install iptables-se

2021-08-11 22:13:10 83

原创 Linux中的Vsftpd服务的部署及优化

1.ftp介绍 ftp:file transfer proto 互联网中最老牌的文件传输协议2.vsftpd安装及启用 dnf install vsftpd-3.0.3-31.el8.x86_64 lftp-scripts-4.8.4-1.el8.noarch -y 安装服务 systemctl enable --now vsftpd 启动服务 firewall-cmd --permanent --add-service=ftp 火墙设...

2021-08-07 00:31:54 138

原创 Linux系统引导过程及引导修复

1.通电2.bios初始化 对硬件检测 初始化硬件时钟3.磁盘引导 mbr=主引导记录=0磁道1扇区446 作用:记录grub2引导文件位置 模拟问题: 当mbr数据丢失系统会因为找不到启动分区而停止启动 dd if=/dev/zero of=/dev/adv bs=446 count=1 清空系统/dev/sda上的mbr数据 恢复: 添加光盘进入系统挽救模式 1(continue)...

2021-07-29 17:04:33 555

原创 Linux下的kicstart无人职守脚本安装虚拟机

安装虚拟机脚本实验环境 1.火墙 selinux关闭 setenforce 0 2.配置软件仓库能正常使用 3.httpd服务开启 vim /root/anaconda-ks.cfg(按如下更改) openssl passwd -6 设置密码加密字符 cp anaconda-ks.cfg /var/www/html/westos.ks chmod 644 /var/ww...

2021-07-29 13:43:36 138

原创 Linux下的虚拟化部署

linux下的虚拟化部署kvm安装条件:1. inter cpu ----> vmx指令集 (开发用)2. amd cpu ---->svm指令集 (兼容性差)kvm虚拟化安装 先安装dnf group install “----" Virtualization Client #虚拟化客户端 Virtualization Tools #虚拟化工具 Virtualizat...

2021-07-29 11:20:21 78

原创 Linux中的软件管理

一.linux中软件包的类型 1、DEB ##UBlinux DEBlinux 2、RPM ##redhat centOS fadora 3、bz2|gz|xz ##1、需要源码安装需要编译 2、绿色软件,直接可用 n...

2021-07-28 20:46:28 120

原创 Linux中的文件传输及文件的归档压缩

需要两台虚拟机并且保证两台虚拟机是可以通信的1.scp命令scp 本地文件 远程主机用户@远程主机ip:远程主机目录的绝对路径 scp 远程主机用户@远程主机ip:远程主机文件的绝对路径 本地文件-r是递归,将文件和目录全部远程复制2.rsync用法 rsync 文件 主机用户@远程主机ip:远程主机目录绝对路径 rsync 远程主机用户@远程主机ip:远程主机目录的绝对路径 本地文件 rsync...

2021-07-27 21:26:59 148

原创 Linux中的进程管理

线程 进程进程状态 R S D T Z 可执行态 可唤醒 不可唤醒 暂停 僵死态进程查看命令gnome-system-monitor 图形进程查看工具ps #进程查看 #ps 命令的三个执行方式 unix bsd GNU #a 与终端相关的进程(当用户登陆系统后产生的进程都是带终端的) #x...

2021-07-26 20:55:03 377

原创 Linux中的文件限权管理

权限管理 一.权限查看及读取1.权限查看ls -l file ##查看文件权限ls -ld dir ##查看目录权限2.权限的读取“文件的属性被叫做文件的元数据(meta data)“”一种元数据用1个byte来记录内容“#文件的权限信息#- | rw-r--r-- | . | 1 | root | root | 0 | Apr 12 10:57 | westos[1] [2] [3] [4] [5]...

2021-07-26 17:10:12 281

原创 Linux中的高级存储管理

逻辑卷【实验环境】首先分出一块磁盘,然后分区5个G在创建两块分区,两块都设定+1G大小,完成之后udevadm settle 同步分区列表mkfs.xfs /dev/vdb1 将分区/dev/vdb1 格式化成xfs格式然后mount -apv ##物理卷 被处理过的物理分区pe ##物理扩展 设定存储最小单元vg ##物理卷组 捆绑pv到一个组中lv ##逻辑卷 分配最终的使用设备监控建立: watch -n 1 "pvs;echo...

2021-07-25 18:01:13 144

原创 Linux中的基本储存服务

实验环境配置步骤:全新的虚拟机a 设定名字和ip之后 在真机打开virt-manger ,然后在灯泡中加一块5G的硬盘 然后在虚拟机中 cat /proc/partitions查看硬盘设备1.设备识别设备接入系统之后都是以文件的形式存在设备文件名称 : SATA/SAS/USB /dev/sda,/dev/sdb ##s=SATA,d=DISK,a=第几块 ...

2021-07-25 11:28:52 151

原创 Linux中的系统定时任务和延时任务

1.系统延时任务 at 11:11 设定任务执行时间 at > rm -fr /mnt/* 任务动作 at > <EOT> <<Ctrl+D 用ctrl+D发起任务 at now+1min 延时1分钟 at > rm -fr /mnt/* at > <EOT> at -l 查看任务列表 at -...

2021-07-22 15:23:39 179

原创 Linux下的日志管理及时间管理

1.journald 服务名称:systemd-journald.service journalctl命令 默认日志存放路径:/run/log journalctl命令的用法 journalctl -n 3 日志最新三条 --since "2021-05-01 11:00:00“ 显示11:00后的日志 --until "2021-05-01 11:05:00“ 显示11:05前的日志 ...

2021-07-22 12:17:05 262

原创 Linux中的远程登录服务

环境配置 重置两台虚拟机并设置其ip地址 hostnamectl set-hostname westosaaaaa(bbbbb).westos.org 设置主机名称 nm-connection-editor 添加网卡及ip地址 rm -fr /root/.ssh/...

2021-07-22 10:41:37 92

原创 Linux中的用户管理

1.用户 ,用户组存在意义 用户:合理分配系统资源 用户组:对用户进行归i类和统一授权的逻辑容器2.用户切换1)用户查看 whoami 查看当前用户 id 查看用户id信息 -u 查看用户的用户id -g 查看用户主组id -G 查看用户所有组id...

2021-07-19 21:41:39 76

原创 Linux中命令行获得帮助及输入输出管理

1.命令行获得帮助 whatis rm 查看命令基本用途 出现 rm:nothing appropriate 1.没有帮助 2.系统帮助数据未更新在root用户下执行mandb --help 查看命令基本用法 [] 内容可加可不加 ... 内容个数任意 <> 必加元素 man 命令用...

2021-07-19 20:15:58 97

原创 Linux下的文件管理

1.文件管理命令建立文件 touch touch 文件1 文件2(可多个)touch file1 file2touch 文件名 把文件时间同步到现在touch -t 时间 文件名 修改文件建立时间建立目录 mkdirmkdir (make directory)mkdir dir1 dir2mkdir 目录名(可多个)mkdir -p 1/2/3...

2021-07-19 17:30:52 109

原创 Linux 命令行

1LinuxGNU/LinuxGNU是开源组织Linux是指Linux内核内核系统核心程序相当于人的大脑负责系统程序和硬件分配及调度2.shell对外提供操作和系统沟通接口对内实现对内核进行保护RHEL8中默认使用的shell是bash打开方式右键打开Open in TerminalApplication-----Favourites----Terminalgnome-----terminal当shell已经开启时需要开启一个新的shell,在shell中可以用

2021-07-18 17:12:11 138

原创 LINUX系统-网络配置

1.ip internet protocol ADDRESS ##网络进程地址ipv4 internet protocol version 4 ##互联网协议第四版2*32: ip由32个二进制0/1组成 11111110.11111110.1111110.11111110=254.254.254.2542.子网掩码例:/255.255.255.0 或者表示为/24用来划分...

2021-07-18 16:15:08 179 1

空空如也

空空如也

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

TA关注的人

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