自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Linux企业化运维--Docker的部署

1.Docker简介1、Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口2、Docker就好比传统的货运集装箱,Docker是管理容器的引擎,为应用打包、部署平台,而非单纯的虚拟化技术。容器不需要提前封装虚拟机,而是共享宿主机,可以理解为宿主机上的一个进程。3、docker的整个生命周期有三部分组成:镜像(image)+容器(co

2021-10-13 22:51:24 155

原创 Linux企业化运维--8.haproxy

1.HAProxy简介HAProxy提供高可用性、负载均衡以及基于TCP和HTTP应用的代理,支持虚拟主机,它是免费、快速并且可靠的一种解决方案。HAProxy特别适用于那些负载特大的web站点,这些站点通常又需要会话保持或七层处理。HAProxy运行在当前的硬件上,完全可以支持数以万计的并发连接。并且它的运行模式使得它可以很简单安全的整合进您当前的架构中, 同时可以保护你的web服务器不被暴露到网络上。HAProxy优缺点优点:1.支持两种代理模式:TCP(四层)和HTTP(七层),支持

2021-10-07 23:44:19 1138

原创 Linux企业化运维--7.LVS负载均衡

1. LVSLVS的英文全称是Linux Virtual Server,Linux虚拟服务器,是一个虚拟的服务器集群系统。在linux内存2.6中,它已经成为内核的一部分,在此之前的内核版本则需要重新编译内核。2. LVS的作用LVS主要用于多服务器的负载均衡。它工作在网络层,可以实现高性能,高可用的服务器集群技术。它廉价,可把许多低性能的服务器组合在一起形成一个超级服务器。它易用,配置非常简单,且有多种负载均衡的方法。它稳定可靠,即使在集群的服务器中某台服务器无法正常工作,也不影.

2021-09-24 21:28:11 220

原创 Linux企业化运维--6.Redis的部署+redis主从复制+redis自动切换+集群+redis+mysql 的缓存服务器+ gearman

Redis是现在最受欢迎的NoSQL数据库之一,Redis是一个使用ANSI C编写的开源、包含多种数据结构、支持网络、基于内存、可选持久性的键值对存储数据库,其具备如下特性:基于内存运行,性能高效 支持分布式,理论上可以无限扩展 key-value存储系统 开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的APIRedis具备的特点是:C/S通讯模型 单进程单线程模型 丰富的数据类型 操作具..

2021-09-24 21:27:37 287

原创 Linux企业化运维--5.Mysql路由器+MHA高可用

1.mysql路由器Mysql路由器可以实现指定端口的读写分离,能够实现读写调度到Mysql组复制集群中的不同后端1.获取rpm包并安装yum install -y net-toolsnetstat -antulp 可以查询到写入的指定端口是否正常工作2.创建远程登陆用户并授予指定权限3.真机测试指定端口是否正常4.查看节点的连接情况因为指定登陆的为7001端口,7001端口指定的只读策略中的算法为round-robin,所以...

2021-09-24 21:25:14 241

原创 Linux企业化运维--4.Mysql数据库

1.安装和配置mysqlmkdir bulid目录由于要安装模块可能会缺少包,从软件仓库中安装makemake install添加变量导入变量,创建数据目录,创建mysql使用的用户修改数据库配置初始化数据库最后一行为数据库初始化的密码(*iFOoHhk0yeH)复制启动脚本 启动数据库设置新的数据库密码和数据库的安全初始化如果不想要...

2021-09-24 21:23:59 151

原创 Linux企业化运维--3.Nginx+PHP

1.PHP的源码编译下载软件包

2021-09-11 00:05:00 132

原创 Linux企业化运维--2.Nginx

1.什么是Nginx2.Nginx的安装首先先下载一个nginx包安装模块,发现报错,系统里没有命令,先安装gcc缺少PCRE,安装 pcre-devel缺少OpenSSL安装模块成功编译 安装部署成功安装3.创建一个nginx用户4.将服务部署到server2和server3中在server2和server3进行软链接修改server2和server3的配置文件...

2021-09-10 16:37:14 219

原创 Linux企业化运维--1.虚拟机的封装

1.下载镜像文件,配置好真机的软件仓库1.下载rhel7.6的镜像包2.在真机中将镜像文件挂载到/var/www/html/rhel7.6中2.安装虚拟机母机并进行配置1.用rhel7.6镜像安装虚拟机母机需要修改三个地方,其他都是默认选择自动分配之后设置后root密码2.在虚拟机母机中关闭防火墙和selinux,停用网络没安装vim命令可以使用vi, vi /etc/sel...

2021-09-08 19:01:21 116

原创 Linux中Ansible5--6.Ansible中的角色使用

ctrl v 进入visual block模式 #多列修改选中I 输入escescvim ansible.cfgroles_path = ~/ansible/roles #修改决策路径ansible-galaxy init http #生成决策ansible-galaxy list #查看决策系统决策安装包dnf searc...

2021-09-03 22:04:28 94

原创 Linux中Ansible5--5.Ansible中的任务执行控制

保存

2021-08-31 23:10:08 229

原创 Linux中Ansible5--4.Ansible中的变量及加密

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

2021-08-26 11:58:16 116

原创 Linux中Ansible5--3.Ansible中的playbook

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

2021-08-23 19:54:54 70

原创 Linux中Ansible5--2.Ansible中常用模块

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

2021-08-23 19:54:32 200

原创 Linux中Ansible5--1.Ansible的安装及部署

在环境中所用的系统和软件源必须一致虚拟机,配置好网络和软件仓库1.Ansible对于企业运维的重大意义一对多的软件部署2.Ansible的安装epel源网页搜索epel for redhat8wget 下载rpm -ivh 安装epel源dnf install sshpass -ydnf install ansible -yansible --viersionansible的基本信息:/etc/ansible/ansible.cfg ...

2021-08-23 19:54:10 168

原创 Linux系统工程师4--5.shell的执行流控制

执行流就是在脚本记录中记录的命令执行的顺序当前脚本的执行是从上到下依次执行1.for语句作用:为循环执行动作for语句结构 for 定义变量 do 使用变量,执行动作 done 结束标志for语句的基本格式格式1:直接赋值 for WESTOS in westos linux lee do echo $WESTOS done 格式2:列表赋值 for WESTOS...

2021-08-19 23:12:20 829

原创 Linux系统工程师4--6.shell中的运算

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

2021-08-19 23:02:45 59

原创 Linux系统工程师4--4.shell脚本中的变量

1.变量的定义变量就是内存一片区域的地址用一串固定的字符来表示不固定的目标变量名称包含的字符字母下划线_数字变量名称定义规则不能用数字开头变量名称短全用大写字符变量名称长用_区分子类WESTOSWestos_Linux2.shell脚本中变量的定义方法环境级别export =1环境关闭变量失效export来声明变量这样就可以使当前shell中的所有子shell识别当刚才的shell关闭后重新打开新的shell,那么a的变量值被清除因为当shell关闭时所

2021-08-16 22:11:50 89

原创 Linux系统工程师4--3.shell脚本的基础知识

1.什么是shell脚本中命令的解释器 ############################### # Author: westos # Version 1.0 # Create_Time: 2021/08/14 # Mail: westos@qwer.org # Info: # # ###############################在脚本中通常要有些脚本信息,这些信息...

2021-08-16 21:24:27 98

原创 Linux系统工程师4--2.shell中的文本处理工具

1.grepegrep = grep -Eegrep 基础和拓展的正则表达式都支持grep 支持基本正则表达式grep 格式grep 匹配条件 处理文件grep root passwd #搜索含有root关键字的行grep -E "root|nologin" passwd #搜索含有root和nologin的行grep -e root -e nologin passwd ...

2021-08-16 20:51:37 76

原创 Linux系统工程师4--1.shell中常用的基础命令

1.diff用法:diff 参数 file file1 或 dir1 dir2输出信息[num1,num2] [a|c|d] [num3,num4]num1,num2 #第一个文件中的行a #添加c #更改d #删除< ...

2021-08-16 20:03:16 107

原创 Linux系统工程师3--7.Linux的火墙优化策略

1.火墙介绍1.netfilter2.iptables3.iptables | firewalld #iptables firewalld 同时只能用一个2.火墙管理工具切换在rhel8中默认使用的是firewalldfirewalld----->iptables #firewalld切换为iptables dnf install iptables-services ...

2021-08-12 15:01:00 278

原创 Linux系统工程师3--4.mysql数据库的基本管理

1.数据库的介绍1.什么是数据库数据库就是个高级的表格软件2.常见数据库Mysql Oracle mongodb db2 sqlite sqlserver .......3.Mysql (SUN -----> Oracle)4.mariadb数据库中的常用名词1.字段 :表格中的表头2.表 :表格3.库 :存放表格的目录4.查询 :对表格中的指定内容进行查看2.mariadb的安...

2021-08-12 00:46:37 103

原创 Linux系统工程师3--5.网络文件系统

1.samba服务简介作用:smb = Server Message Block Sumcifs = Common Internet File System Miscrosoftwindows系统共享文件时用到的协议smbsmb是由Sum+MiscrosoftLinux cifs2.samba服务的基本信息服务启动脚本:smb.service主配置目录:/etc/samba主配置文件:/etc/smb.conf安全上...

2021-08-12 00:11:50 164

原创 Linux系统工程师3--6.企业DNS服务器搭建

############################# dns服务器部署 ###############################1.关于dns的名词解释dns:domain name service(域名解析服务)#关于客户端:#/etc/resolv.conf ##dns指向文件nameserver 172.25.254.121#测试:host www.baidu.com #地址解析命令dig www.baidu.com...

2021-08-10 23:53:10 108

原创 Linux系统工程师3--3.Apache的管理和优化

1.Selinux的功能1.1当Selinux未开启时:在/mnt中建立文件被移动到/var/ftp下可以被vsftpd服务访问匿名用户可以通过设置后上传文件当使用ls -Z /var/ftp查看文件时显示"?"ps auxZ | grep vsftpd 时显示:- root 8546 0.0 0.0 26952 408 ? Ss 10:35 0:00 /usr/sbin/vsftpd /etc/vsftpd/vsftpd.conf1.2当selinux...

2021-08-10 22:13:58 83

原创 Linux系统工程师3--2.Linux中内核级加强型火墙的管理

1.Selinux的功能1.1观察现象当Selinux未开启时:在/mnt中建立文件被移动到/var/ftp下可以被vsftpd服务访问匿名用户可以通过设置后上传文件当使用ls -Z /var/ftp查看文件时显示"?"ps auxZ | grep vsftpd 时显示:- root 8546 0.0 0.0 26952 408 ? Ss 10:35 0:00 /usr/sbin/vsftpd /etc/vsftpd/vsftpd.conf当seli...

2021-08-09 18:11:30 49

原创 Linux系统工程师3--1.Vsftpd服务的部署及优化

阿四大萨斯的

2021-08-05 16:28:06 65

原创 Linux基础学习2--7Linux中无人职守的安装脚步kickstart

1.kickstart作用在企业中安装多台操作系统时面临的问题当安装Linux操作系统时,安装过程会需要回答许多关于设定的问题这些问题必须手动安装,否则无法安装当只安装1台Linux系统,手动选择设定工作量比较轻松当安装多台Linux,这些设定需要重复多次,这些重复动作是效率低下的操作如何解决以上问题?用文件来记录所有安装过程中问题的答案,并让所有需要安装的主机自动读取以上解决方案中记录系统安装过程中所有问题答案的文件叫kickstart脚本2.实验环境1.主机名称

2021-08-01 13:42:38 134

原创 Linux基础学习2--8Linux系统引导过程及引导修复

1.通电Linux启动,先加载bios,然后读取mbr,加载boot loader,加载内核2.bios初始化对硬件检测初始化硬件时钟3.磁盘引导mbr=主引导记录=0磁道1扇区446作用:记录grub2引导文件的位置当mbr数据丢失系统会因为找不到启动分区而停止启动问题模拟方式系统磁盘/dev/sdadd if=/dev/zero of=/dev/vda bs=446 count=1重启显示无法进入系统恢复方式:断电在虚拟机中添加一个光盘

2021-08-01 13:29:37 94

原创 Linux基础学习2--6Linux系统的高级存储管理

1.逻辑卷pv #物理卷 被处理过的物理分区pe #物理拓展 设定存储最小单元vg #物理卷组 捆绑pv到一个组中lv #逻辑卷 分配最终的使用设备监控建立过程watch -n 1 "pvs;echo =====;vgs;echo======;lvs;echo ======;df -h /westos"2.lvm设备建立建立物理分区并设定分区type为lvmmkdir /wes...

2021-07-27 00:07:30 74

原创 Linux基础学习2--3.Linux系统中的日志管理

实验环境:设置两台虚拟机,配置好虚拟机的ip及hostname,及为了节省系统资源设置设置无图模式systemctl disable firewalldsystemctl stop firewalld #关闭火墙systemctl set-default multi-user.target #设置无图模式hostnamectl set-hostname westosa.westos.org #设置主机名nm-connection-editor...

2021-07-26 23:36:52 128

原创 Linux基础学习2--4.系统定时任务及延迟任务

1.系统延时任务临时任务[root@localhost ~]# at 11:49 #设定任务执行时间at> rm -rf /mnt/file* #任务动作at> <EOT> <<ctrl+D #用ctrl+D发起任务[root@localhost ~]# at...

2021-07-26 23:35:17 203

原创 Linux基础学习2--5.Linux系统的基本存储管理

实验环境:在虚拟机上cat /proc/partitions #查看硬盘打开virtual hardware details(灯泡),Add Storage #添加硬盘配置一块Disk device VirtIO 的虚拟硬盘Device type:硬盘 光驱 软盘Bus type: IDE硬盘 SATA串口硬盘 SCSI...

2021-07-26 23:31:43 111

原创 Linux基础学习1--9.Linux下的虚拟化部署

1.kvm安装条件1.inter cpu ------要支持vmx2.amd cpu ------要支持svm2.kvm虚拟化安装dnf group install “Virtualization Client” "Virtualization Tools" -yVirtualization Client #虚拟化客户端Virtualization Tools #虚拟化工具Virtualization Hypervisor...

2021-07-26 22:59:48 43

原创 Linux基础学习1--8.Linux系统中的软件管理

1.Linux中软件包的类型1.DEB #UBlinux DEBlinux2.RPM #redhat centOS fadora3.bz2|gz|xz #1.需要源码安装 需要编译 #2.绿色软件,直接可用 #ntfs-3g_ntfsprogs-2021.3.23.tgz 需要编译"configure"...

2021-07-26 22:24:02 114

原创 Linux基础学习1--7.Linux系统中的文件传输

实验环境:设置两台虚拟机,配置好虚拟机的ip及hostname,及为了节省系统资源设置设置无图模式systemctl disable firewalldsystemctl stop firewalld #关闭火墙systemctl set-default multi-user.target #设置无图模式hostnamectl set-hostname westosa.westos.org #设置主机名nm-connection-e...

2021-07-26 21:22:01 72

原创 Linux基础学习1--5.Linux系统中的权限管理

1.权限查看及读取1.1权限查看ls -l file ##查看文件权限 ls -ld dir ##查看目录权限 1.2 权限的读取"文件的属性被叫做文件的元数据(meta data)""一种元数据用1个byte来记录内容"文件权限信息- | rw-r--r-- |...

2021-07-25 00:08:59 116

原创 Linux基础学习1--6.Linux中的进程管理

1.进程的定义进程的定义:程序是静态的代码文件进程是指程序运行时的形态进程是程序的一个副本进程是有生命周期的(准备期,运行期,终止期)进程&线程:进程是资源调用的最小单位线程是进程的最小单位程序执行流是从上到下贯穿运行的当进程是多任务物,cpu是多核心,多任务应该同时被每个核心处理,每个核心处理的任务叫线程线程资源是共享的.进程状态#R(TAKS_RUNNING) #可执行态(running,read...

2021-07-24 23:58:37 448

原创 Linux基础学习2--1.Linux下的网络配置

1.什么是IP ADDRESS?internet protocol ADDRESSrhel8版本为ipv4 internet protocol version 4ens3 #网卡设备lo #回环接口,虚拟接口,在内部接收和发送数据包假如一个包是由一个本地进程为另一 个本地进程产生的,它们将通过外出链的‘lo’,接口,然后返回进入链的‘lo’,类似人的 神经。ip是由32个01组成的 11111110.11...

2021-07-22 14:50:24 193

空空如也

空空如也

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

TA关注的人

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