- 博客(57)
- 收藏
- 关注
原创 Dockerfile 服务安装-------私有仓库搭建及数据卷容器实验
文章目录构建ssh镜像systemd镜像nginx镜像Tomcat镜像mysql 镜像私有仓库建立数据卷容器端口映射容器互联(使用centos镜像)构建ssh镜像mkdir sshdcd sshdvim DockerfileFROM centos:7MAINTAINER The CentOS Project <cloud-centos>RUN yum -y updateRUN yum -y install openssh* net-tools lsof telnet pass
2020-11-12 08:56:23 335
原创 Docker 原理 和Docker基础用法以及安装部署 --------超详细,小白都能懂!
文章目录一、Docker 概述1.1、Docker 是什么1.2、Docker 使用场景1.3、容器与虚拟机的区别1.4、Docker 核心概念二、部署19版docker1:安装依赖包2:设置阿里云镜像源3:安装 docker-ce4:镜像加速5:网络优化6:上传镜像(仅做参考)7:容器的操作8:Docker镜像的创建8.1:基于已有的镜像容器进行创建8.2:基于本地模板创建8.3:Dockerfile文件一、Docker 概述1.1、Docker 是什么是一种轻量级的“虚拟机”Docker是一
2020-11-10 12:23:14 740
原创 详细了解Redis群集及部署
文章目录一、为什么要搭建Redis集群?二、搭建Redis集群redis集群 (所有节点操作)仅在master中操作masternode测试一、为什么要搭建Redis集群?二、搭建Redis集群实验环境一台master服务器上 三张网卡 分别是 20.0.0.30 20.0.0.133 20.0.0.134node 节点上也得具备3块网卡 20.0.0.31 20.0.0.135 20.0.0.132模拟6节点redis集群 (所有节点操作)vim
2020-11-05 15:07:18 270
原创 Redis 优化配置------小白也能学会
文章目录一、Redis持久化二、AOF持久化三、Redis性能管理四、Redis优化配置appendfsync always ##一直进行同步appendfsync no ##不进行同步一、Redis持久化RDB方式不是持续的,快照后的操作如果不再次快照,断电的话,数据会丢失AOF方式 连续性的,因为是以日志的的方式来记录数据的变化写的操作次数越频繁,备份时间越变短二、AOF持久化三、Redis性能管理cat /proc/m
2020-11-05 14:52:06 163
原创 Redis 编译安装-----常用命令----详细!(简单明了)
文章目录一、Redis是什么二、特点(优势)三、安装Redis服务端3.1 配置redis服务端环境3.2 安装redis数据库3.3 测试redis数据库且切换主机登录四、Redis支持的五种数据类型4.1 String (字符串)4.2 Hash(哈希字典)4.3 List(列表)4.4 Set(集合)4.5 zset(sorted set:有序集合)4.6 多数据库概念4.7 key常规管理一、Redis是什么Redis 是一个高性能的开源的、C语言写的Nosql(非关系型数据库),数据保存在内
2020-11-05 14:35:35 667
原创 GFS分布式文件系统
文章目录GlusterFS简介GlusterFS 特点:模块化堆栈架构:GFS的工作流程:弹性 HASH 算法:一、GlusterFS的卷类型1.分布式卷分布式卷的特点2.条带卷条带卷的特点:3. 复制卷:复制卷的特点:4.分布式条带卷:5.分布式复制卷:二、实操1.配置GFS节点服务器2.客户端挂载测试测试各类型卷GlusterFS简介开源的分布式文件系统由存储服务器、客户端以及NFS/Samba存储网关组成无元数据服务器GlusterFS 特点:♢ 扩展性和高性能;♢ 高可用性;♢
2020-11-04 09:00:27 417
原创 Nginx+Tomcat负载均衡------动静分离
文章目录Tomcat简介Tomcat简介Tomcat重要目录Nginx应用二、 Nginx负载均衡原理三、 Nginx动静分离原理3.1 动静分离原理3.2 静态处理优势四、实验部署4.1 案例环境4.2 Tomcat服务器1配置4.2.1 安装JDK4.2.2 安装配置Tomcat4.2.3 建立 Java 的 Web 站点4.2.4 修改 Tomcat 的 server.xml 文件4.2.5 真机浏览器输入地址测试4.3 Tomcat服务器2配置4.3.1 安装JDK4.3.2 安装配置Tomcat4
2020-11-03 08:49:42 155
原创 为什么要使用ELK-----EKL的原理 ---以及ELK的配置 详细! 小白都能懂
文章目录前言ELK是什么?ELK的用途下面我从多个因素去阐述为什么ELK突然蓬勃发展?一、ELK日志分析系统简介二、Elasticsearch介绍三、Logstash介绍FileBeat 与 Logstash的区别四、Kibana 介绍五、关于消息队列首先了解什么是PV?为什要有消息队列?当高并发的时候,如何优化?六、部署ELK日志分析系统6.1:配置elasticsearch环境6.1.1 node 1配置6.1.2 node 2配置6.2:部署elasticsearch软件6.2.1:登录20.0.0.
2020-10-29 17:42:58 1786 1
原创 LVS(DR模式)
文章目录一. Keepalived的概述1.1 Keepalived的功能1.2 Keepalived 的热备方式二. LVS + Keepalived 高可用集群配置2.1 LVS + Keepalived 高可用集群的意义2.2 Keepalived + LVS 高可用集群实验规划2.3 配置主服务器2.31 调整/proc响应参数2.32 配置Keepalived 配置文件2.321 全局配置,热备配置2.322 WEB服务器池配置2.33 启动keepalived服务2.4 配置从调度器2.41 调
2020-10-26 02:33:25 172
原创 负载均衡详解(LVS-NAT模式)
文章目录一. 企业群集的应用1.1 群集的含义1.2 企业的问题1.3 解决方案二. 企业群集的分类三. 负载均衡群集架构3.1 负载均衡的结构3.2 负载均衡群集三种工作模式四. LVS虚拟服务器(Linux Virtual Server)4.1 LVS的介绍4.2 LVS的负载调度算法4.3 LVS的部署步骤4.3 地址转换模式案例(LVS-NAT)4.32 配置负载调度器4.321 安装LVS管理工具ipvsadm4.232 创建虚拟服务器4.233 添加服务器节点4.234 查看群集节点状态4.23
2020-10-26 02:00:31 293
原创 用Shell脚本写出九九乘法表与菱形 递归函数用法
While语句写久久乘法表菱形输出[root@localhost ~]# vi 45.txtfor ((i=9; i>0 ; i--)) //外部循环定义倒三角形的空格数dofor ((a=1; a<=$i; a++)) //根据每行空格数进行填充 doecho -n " "donefor ((b=9; b>=$i; b--)) //对于正三角形进行设置,给b设置一个值,当b大于等于空格数的时候输出一个字符,并且开始自减,小于空格数的时候就不输出
2020-10-26 01:30:05 348
原创 Shell--捞取数据实验
实验要求1.取出 www.51xit.top/root/123.html第一种方法[root@localhost ~]# cat 123.txt | awk -F '//' '{print $2}' //查看这个文本,用awk分隔,将提取字段提取出来第二种方法grep -o只显示匹配的字符串[root@localhost ~]# cat 123.txt | grep -o "www.*" // 提取 www 后面所有的内容2.取出123.html第一种方法[ro
2020-10-26 01:21:25 473
原创 监控网站是否正常,异常 发邮件
题目要求:写一个shell脚本,通过curl -I 返回状态码来判定所访问的网站是否正常,比如当代码状态200,才算正常写一个发邮件的脚本习题分析:1、关键问题,截取出代码状态2、在写出该shell脚本时,应该先在命令下面使用curl -I http://www.51xit.top/命令测试,然后通过awk截取到状态码3、写发邮件的脚本,用的是sendEmail。生产环境有配套的模板4、判断和发邮件关联curl -I http://www.51xit.top/我们抓包会有交互信息 2
2020-10-26 01:13:33 529
原创 监控内存使用情况
【shell要求】用shell写一个内存监控脚本,使用超过80%并发邮件告警【shell思路】1、思路:freefree -mtotal used free shared buff/cache availableMem: 3770 219 3170 11 381 3325Swap:
2020-10-26 01:08:27 493
原创 Shell编程之正则表达式与文本处理器
\r表示回车 \n表示换行只显示匹配的字符串grep -o-v是取反的意思[root@localhost ~]# grep -n 'the' 10.txt //显示有the的行,并且显示行号3:the tongue is boneless but it breaks bones.12! google is the best tools for search keyword.4:The year ahead will test our political establishmen...
2020-10-26 01:05:40 147
原创 Shell编程之循环语句
文章目录一、循环语句1.1:for循环语句1.1.1:for语句结构1.1.2:使用for批量添加用户2.1.3:示例–根据IP地址检查主机状态2.1.5:shell中let命令2.2:while循环语句2.2.1:while语句结构2.2.2:while语句应用示例2.2.3:while死循环2.2.4:猜商品价格游戏2.6:untli循环语句2.6.1:until语句的结构2.6.2:until语句应用1shell函数3.1:shell函数概述3.2:shell函数定义3.3:调用函数的方法3.4:sh
2020-10-26 00:42:48 726
原创 Shell编程的条件语句
文章目录前言一:条件测试1.1:文件测试1.1.1:test命令1.1.2:文件测试**整数测试**字符串与逻辑测试逻辑测试一元运算符,二元运算符和三元运算符举例二:if语句2.1:if单分支语句单分支结构(基本格式)if双分支语句if多分支语句case多分支语句1.2:case语句的实例1.2.1:创建一个判断输入类型的脚本1.2.2:判断学生成绩的优良前言在简单的shell脚本程序中,各条语句将按先后顺序依次执行,从而实现批处理的自动化过程。但是,单一的顺序结构使得脚本过于机械化,不够“智能”,
2020-10-26 00:13:56 265
原创 Shell编程规范与变量
文章目录一.Shell脚本应用场景Shell编程规范**(1)shell的作用**(2)常见的Shell解释器程序有很多种(3)简单创建一个Shell脚本(4)执行脚本文件的三种方法二.更完善的脚本构成三.管道与重定向举例四.shell脚本变量详解常用运算符举例特殊的shell变量位置变量预定义变量一.Shell脚本应用场景Shell脚本就是将要执行的命令按照顺序保存到一个文本文件,并给该文件可执行的权限,方便一次性执行的一个程序文件。主要是方便管理员进行设置或管理,可结合各种Shell控制语句已完成
2020-10-25 23:56:57 193
原创 Linux--Firewalld
一、Firewalld概述 ▶Firewalld ●支持网络区域所定义的网络链接以及接口安全等级的动态防火墙管理工具 ●支持IPv4、IPv6防火墙设置以及以太网桥 ●支持服务或应用程序直接添加防火墙规则接口 ●拥有两种配置模式 ★运行时配置 ★永久配置二、Firewalld和iptables的关系 ▶netfilter ●位于Linux内核中的包过滤功能体系 ●称为Linux防火墙的“内核态” ▶Fir
2020-10-25 23:30:10 280 1
原创 Linux-----iptables防火墙原理及配置
本次实验的知识点SNAT策略及应用DNAT策略及应用规则的导出,导入一.SNAT策略概述SNAT策略的典型应用环境局域网主机共享单个公网IP地址接入InternetSNAT策略的原理源地址转换,Source Network Address Translation修改数据包的源地址SNAT策略的工作原理2-1未作SNAT转换时的情况(因为私网地址是不可以直接访问公网的,如果不做转换,路由那边会形成黑洞抹杀数据)SNAT策略的工作原理2-2进行SNAT转换后的情况(私
2020-10-25 23:20:44 336
原创 Linux--部署yum仓库以及NFS共享文件部署
一、YUM仓库服务1.1 部署YUM软件仓库1.1.1 YUM概述 ▶YUM(Yellow dog Update Modified) ①基于RPM包构建的软件更新机制 ②可以自动解决依赖关系 ③所有软件包由集中的YUM软件仓库提供1.1.2 准备安装源 ▶软件仓库的提供方式 ①FTP服务:ftp://....... ②HTTP服务:http://...... ③本地目录:file://...... ▶RPM软件包的来源
2020-10-25 23:03:46 214
原创 小白都会的rsync远程同步原理及-------(定期同步与rsync+inotify实时同步)实验
文章目录前言一:理论1.1:什么是rsync?有什么作用1.2:rsync源服务器的关系1.3:rsync在生产环境中解决了哪些问题?1.4:rsync实时同步的优点1.5: rsync配置实时同步的原理1.6:关于inotify监控rsync命令的用法二、定期同步实验2.1:配置rsync源服务器2.1.1:修改配置文件2.1.2:创建远程连接账户2.1.3:启动服务且查看状态2.1.4:安装http 生成 /var/www/html 这个目录2.2:发起端服务器三、rsync+inotify实时同步实
2020-10-23 23:55:30 636
原创 PXE批量装机与实现Kickstart自动安装实验
一.部署PXE安装的应用场景在大规模的 Linux 应用环境中,如 Web群集、分布式计算等,服务器往往并不配备光驱设备,在这种情况下,如何为数十乃至上百台服务器裸机快速安装系统呢?传统的 USB光驱、移动硬盘等安装方法显然已经难以满足需求。可以采用PXE(Preboot eXecution Environment,预启动执行环境)技术的网络装机方法,并结合 Kckstart 配置实现无人值守自动安装。二.PXE批量安装的优点及搭建PXE体系的前提条件2.1 PXE批量网络装机的优点●规模化:
2020-10-23 16:10:00 244
原创 Linux--DNS域名解析配置
一、BIND域名服务基础1.1 DNS系统的作用及类型1.DNS系统的作用■正向解析:根据域名查找对应的IP地址■反向解析:根据IP地址查找对应的域名2.DNS系统类型■缓存域名服务器①也称为DNS高速缓存服务器②通过向其他域名服务器查询获得域名—IP地址记录③将域名查询结果缓存到本地,提高重复查询时的速度3.主域名服务器①特定DNS区域的权威服务器,具有唯一性②负责维护该区域内所有域名–IP地址的映射记录③需要自行建立所负责区域的地址数据文件4.从域名服务器①也称为辅助域名服
2020-10-23 15:26:14 611
原创 Linux网络--DHCP原理
一、DHCP工作原理1.1、了解DHCP服务DHCP (Dynamic HostConfiguration Protocol,动态主机配置协议)由lnternet工作任务小组设计开发专门用于为TCP/IP网络中的计算机自动分配TCP/IP参数的协议1.2、使用DHCP的好处使用DHCP的好处减少管理员的工作量避免输入错误的可能避免IP地址冲突当更改IP地址段时,不需要重新配置每个用户的IP地址提高了IP地址的利用率方便客户端的配置1.3、DHCP的分配方式自动分配:分配
2020-10-23 15:11:18 303 1
原创 Linux网络的查看方式,以及测试方式
文章目录一. 查看及测试网络1.1 查看网络配置1.2 测试网络连接二、设置网络参数2.1 临时配置1.2 固定配置一. 查看及测试网络1.1 查看网络配置ifconfjg命令#ifconfig ##查看网卡信息,包括IP地址,mac地址等信息##ens33lo:127.0.0.1回环接口用于对本机的网络测试virbr0#ifconfig -a查看所有的网络接口信息#ifconfig 网卡查看其中某一个网卡信息ip/ehtool命令ipip link查看网络接口的数据链路层信
2020-10-23 14:20:21 1066
原创 Linux网络服务--ssh服务原理与实操
文章目录前言一、SSH远程管理1.1:配置Open SSH服务端1.2:使用SSH客户端程序1.3:密钥对验证的SSH体系二、TCP Wrappers控制2.1:TCP Wrappers概述2.2:TCP Wrappers访问策略前言大多数企业服务器是通过远程登录的方式来进行管理的当需要从一个工作站管理数以百计的服务器主机时,远程维护的方式将更占优势一、SSH远程管理1.1:配置Open SSH服务端1.1.1:SSH协议为客户机提供安全的shell环境,用于远程管理默认端口:TCP
2020-10-23 14:10:14 235
原创 使用cat命令创建文件并写入数据
文章目录一、Cat 新建文件并添加内容1:命令格式2:举例一、Cat 新建文件并添加内容1:命令格式cat > 新建文件名 <<EOF插入的内容1...插入的内容nEOF2:举例[root@localhost yum.repos.d]# cat > local.repo <<EOF> [abc]> name=abc> baseurl=file:///abc> enabled=1> gpgcheck=0>
2020-10-23 13:51:15 9062 1
原创 Linux--文件系统与日志分析
一、深入理解Linux文件系统1.inode和block概述文件数据包括元信息与实际数据文件存储在硬盘上,硬盘最小存储单位是“扇区”,每个扇区存储512字节block(块)连续的八个扇区组成一个block是文件存取的最小单位inode(索引节点)中文译名为“索引节点”,也叫i节点用于存储文件元信息2.inode的内容inode 包含很多的文件元信息,但不包含文件名,例如:文件的字节数文件拥有者的 UserID文件的 GroupID文件的读、写、执行权限文件的时间戳…使用
2020-10-22 23:54:53 268
原创 Linux--PAM安全认证,端口扫描
文章目录一.账号安全控制1.1 系统账号清理1.2 密码安全控制1.3 命令历史自动注销1.4 闲时超时设置1.5 用户切换与提权1.5 PAM安全认证二. 系统引导和登录控制2.1 开机安全控制2.2 终端登录安全控制三. 网络端口扫描3.1 nmap 语法:3.2 需要先安装nmap软件包3.3 扫描端口的用法四. 弱口令检测4.1 通过使用John the RIpper,可以检测Linux系统用户的密码强度一.账号安全控制1.1 系统账号清理将非登录用户的shell 设为/sbin/nologi
2020-10-22 23:37:36 269
原创 Linux操作系统引导过程原理 MBR故障 ,GRUB故障解决方法
文章目录一、Linux操作系统引导过程1.1 系统引导过程1.2 系统初始化进程二、排除启动类故障2.1 MAR扇区故障2.11 模拟故障:2.12 解决MBR故障的步骤如下:2.2 GRUB引导故障2.3 GRUB 故障的解决方案2.3 遗忘root用户密码2.32 解决遗忘root密码的方案三. 服务控制及切换运行级别3.1 切换运行级别3.2 系统服务的启动和控制一、Linux操作系统引导过程1.1 系统引导过程开机自检(BIOS)自检基本的硬盘,找到第一块能够引导的设备MBR引导找到硬盘
2020-10-22 23:29:19 411
原创 手把手教你理解Linux进程和计划任务管理
文章目录一、关于进程1.1 程序和进程的关系1.2 查看进程信息 ps 命令1.3 查看进程信息 top命令1.4 查看进程信息 pgrep命令1.5 查看进程信息 pstree命令二、控制进程2.1:启动进程2.1.1:手工启动2.1.2:调度启动2.2:改变进程的运行方式2.2.1:挂起当前进程 Ctrl+Z 组合键2.2.2:查看后台进程 jobs 命令2.2.3:将后台的进程恢复运行 fg 命令2.3:终止进程执行2.3.1:使用kill命令终止进程2.3.2:使用killall命令终止进程2.3.
2020-10-22 23:15:58 922
原创 安装部署MHA && MHA原理
文章目录前言一、MHA架构1.1:MHA概述1.2:MHA的组成1.3:MHA Manager与MHA Node的作用1.4:MHA特点1.5:MHA工作原理二、案列环境2.1:搭建Mysal主从复制环境2.21:修改主机名便于分区各个服务器2.22:安装编译依赖的环境2.23:安装cmake2.24:安装Mysql数据库2.25:修改Master的主配置文件2.26:三台分别启动mysql服务2.27:配置Mysql一主两从2.28:验证主从复制功能2.2:安装MHA软件2.3:配置接点间SSH免交互登录
2020-10-22 20:25:21 347
原创 手把手教你安装Oracle--详细
文章目录前言一、关于Oracle数据库二、安装Oracle时需要注意的事情三、安装Oracle3.1 关闭防火墙,核心防护3.2 设置映射,改变主机名3.3 软件环境包3.4 调整内核参数3.5 用户环境配置3.6 oracle用户资源限制3.7 oracle 安装3.8 oracle 图形化安装四、测试前言一、关于Oracle数据库企业中大多用的是11c (版本)oracle32位系统最大支持内存不超过4G64为系统最大支持内存为2TB二、安装Oracle时需要注意的事情Linux C
2020-10-22 19:53:13 4538
原创 Linux --RAID磁盘阵列与阵列卡--理论与实操
文章目录前言一、RAID磁盘阵列详解1.1:RAID 0磁盘阵列介绍1.2:RAID 1磁盘阵列介绍1.3:RAID 5磁盘阵列介绍1.4:RAID 6磁盘阵列介绍1.6:RAID 1+0磁盘阵列介绍二、阵列卡介绍与真机配置2.1 阵列卡介绍2.2 阵列卡的缓存三、构建RAID磁盘阵列前言RAID是英文Redundant Array of Independent Disks的缩写,中文简称为独立冗余磁盘阵列。简单的说,RAID是一种把多块独立的硬盘(物理硬盘)按不同的方式组合起来形成一个硬盘组(逻辑硬
2020-10-21 19:29:35 257
原创 Linux--管理LVM逻辑卷 (以及 磁盘配额)
文章目录一、lvm概述1.1、LVM的基本概念二、LVM管理命令2.1、LVM管理命令主要包括三大类2.2、其中一些主要的命令有三、LVM实验四、磁盘配额一、lvm概述Logical Volume Manager,逻辑卷管理动态调整磁盘容量,从而提高磁盘管理的灵活性/boot分区用于存放引导文件,不能基于LVM创建图形界面管理工具:system-config-lvm1.1、LVM的基本概念PV(物理卷)文件类型8e格式物理卷是LVM机制的基本存储设备,通常对应为一个普通分区或整个硬盘。
2020-10-21 19:05:15 273
原创 Linux--磁盘管理与文件系统
文章目录前言一、磁盘基础1.2、MBR与磁盘分区表示1.3、磁盘分区结构1.4、文件系统类型二、检测并确认新磁盘2.1、检测并确认新硬盘三、创建文件系统3.1、mkfs命令3.2、mkswap命令四、挂载、卸载文件系统4.1、挂载、卸载文件系统4.2、挂载、卸载文件系统操作4.3、设置文件系统的自动挂载4.4、查看磁盘使用情况前言一、磁盘基础硬盘的物理结构1、盘片:硬盘有多个盘片,每盘片2面2、磁头:每面一个磁头硬盘的数据结构1、扇区:盘片被分为多个扇形区域,每个扇区存放512字节的数据2、
2020-10-21 17:32:32 119
原创 Linux--账号和权限管理
文章目录前言管理用户账号和组账号1.1 用户账号和组账号概述1.2 用户账号文件/etc/passwd1.3 添加用户账号1.4 设置/更改用户口令passwd1.5 修改用户账号的属性usermod1.6 删除用户账号userdel1.7 用户账号的初始配置文件1.8 组账号文件1.9 添加组账号groupadd1.10 添加删除组账号gpasswd1.11 删除组账号groupdel1.12 查询账号信息1.13 文件/目录的权限和归属1.14 设置文件和目录的权限chmod1.15 设置文件和目录的归
2020-10-21 17:09:15 114
原创 Linux安装及管理程序
文章目录前言一、Linux应用程序基础1.1:应用程序与系统命令的关系1.2:典型应用程序的目录结构1.3:常见的软件包封装类型二、查询RPM软件包信息2.1:RPM概述2.2:查询RPM软件包信息2.22:查询未安装的RPM软件包文件中信息三:安装,升级,卸载RPM软件包四:Yum常用命令五:源代码编译程序安装六:实验6.1 在xftp软件中添加虚拟机,并且选择SFTP协议6.2 将主机中的软件包传送到虚拟机root目录里面6.3 进入虚拟机挂载 外设里CD驱动到mut目录里6.4 校验包的完成性6.5
2020-10-21 16:39:22 288
原创 Linux--目录与文件操作
文章目录前言一、Linux目录结构1.2 常见的子目录及其作用二、查看及检索文件2.1:查看文件内容2.11:cat命令—显示并连接(concatenate)文件的内容2.12:more命令2.13:less命令2.14:init命令功能(Linux操作系统补充命令)2.15:head命令2.16:tail命令2.2:统计和检索文件内容2.21:wc命令–统计文件内容中的单词数量,行数等信息2.22:检索和过滤文件内容grep命令三、压缩命令gzip , bzip2 命令3.2:归档命令tar命令四:VI文
2020-10-21 16:16:57 233
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人