- 博客(105)
- 资源 (10)
- 收藏
- 关注
原创 阶段回顾(3)
CLUSTER1.你使用过那些存储产品?NAS网络附加存储:如NFS,Samba,FTPSAN存储区域网络:如iSCSI,HP,EMC分布式存储:如Ceph2.部署一个LVS集群环境都需要什么组件?Director Server:调度器服务器,将负载分发到Real Server的服务器 该主机需要安装ipvsadm,创建虚拟集群服务器并添加real serverReal Server:真实服务器,真正提供应用服务的服务器该主机需要部署LNMP或LAMP做DR模式还需要设置VIP
2021-12-02 00:59:55
112
原创 ansible(4)分区与逻辑卷
1.创建一个分区编写一个剧本位置在~/ansible/partition.yml,在所有主机上运行,需求如下:在sdb中,创建一个主分区,编号是1,大小1500MiB格式化成ext4文件系统,挂在到/newpart如果无法创建请求的分区大小,则应使用错误消息"Could not create partition of that size", 应该显示,而应该使用大小为800Mib的如果设备sdb不存在,则错误消息"Disk does not exist"应该显示在进行实验之前,先添加一块硬盘l
2021-11-27 22:41:20
989
原创 ansible练习(3)变量
1、创建一个名为 locker.yml 的 ansible vault 文件存储用户密码:Vault 文件中包含两个变量:pw_developer: imadevpw_manager: imamgr加密此文件的密码为redhat此密码存放在:~/ansible/secret.txtecho redhat > ~/ansible/secret.txtchmod 600 ~/ansible/secret.txtcd ~/ansible #创建加密yml文件,并且指定密码文件位置ansi
2021-11-26 18:18:08
763
原创 ansible练习(2)playbook
一、创建剧本config_nginx.yml。完成以下功能:1、安装nginx2、提供默认主页3、启动并开机自启服务。mkdir nginx_ansiblecd nginx_ansible#建立主机清单vim inventory[test1]192.168.4.200 #这里也可以写域名[all:vars]ansible_ssh_private_key_file="/root/.ssh/key"#书写ansible配置文件vim ansible.cfg[defaults]
2021-11-25 16:36:16
1764
原创 阶段回顾(2)
文章目录operation1.源码编译安装nginx时,如何启用更多的模块以及禁用不需要的模块?简单描述下你都使用过那些模块?2.如何启动nginx的status状态页面功能?3.nginx支持那些类型的虚拟主机,如何配置4.Nginx支持那些类型代理服务器,如何配置?5.如何修改Linux内核参数,调整进程可以打开的最大文件数量?6.http常见状态码7.git的主要功能是什么?你都用它来做什么8.客户端无法连接服务时,如何查看服务器的服务是否启动,端口信息9.Tomcat如何开启SSL加密,SSL默认的
2021-11-23 18:24:45
1889
原创 shell复习
文章目录shell复习1.如何获取一个文件每一行的第三个元素?2.shell函数能解决什么实际问题3.使用awk统计httpd访问日志中每个客户端IP的出现次数4.那些方式可以将标准输出和错误输出重定向到文件?5.正则表达式符号:*、+、?、[]、[^]、\\{n\\}分别代表什么含义6.shell中对变量字串进行截取的方式有哪些7.使用sed命令如何将文件中所有大写字母Q转换为小写字母q?8.执行如下命令会对test.txt文件产生什么样的影响9.编写脚本,用户输入密码,脚本判断密码是否正确,输入正确则提
2021-11-22 18:53:38
1103
原创 ansible练习(1)
一、安装并配置 Ansible, 要求如下 :1、安装所需的软件包2、创建静态inventory文件/root/ansible/inventory,要求如下:servera属于dev主机组serverb属于test和balancers主机组serverc和serverd属于prod主机组prod主机组属于webservers主机组3、创建ansible配置文件/root/ansible/ansible.cfg,要求如下:使用/root/ansible/inventory清单文件角色存放在/
2021-11-21 19:49:16
950
原创 shell练习(正则)
文章目录grep正则:sed正则:grep正则:1、显示/etc/passwd文件中以bash结尾的行;grep "bash$" /etc/passwd2、找出/etc/passwd文件中的三位或四位数;grep -o "\<[0-9]\{2,3\}\>" /etc/passwd3、找出/etc/grub2.cfg文件中,以至少一个空白字符开头,后面又跟了非空白字符的行grep "^[[:space:]]\+[^[:space:]]\+" /etc/grub2.cfg4、找
2021-11-06 21:30:24
990
原创 shell练习题(3)
1、编写函数,实现打印绿色OK和红色FAILED 判断是否有参数,存在为Ok,不存在为FAILED#! /bin/bashkk(){ if [ $# -ne 0 ] then echo -e "\033[32m OK \033[0m" else echo -e "\033[31m FAILED \033[0m" fi}read -p "请输入参数:" numkk $num2、编写函数,实现判断是否无位置参数,如无参数,提示错误#! /b
2021-11-05 21:26:28
371
原创 shell数组
文章目录shell数组概述定义数组定义关联数组:查看数组数组的操作基本操作遍历数组数组基本案例shell数组概述 所谓数组,是指将具有相同类型的若干变量按照一定的顺序组织起来的一种数据类型。Shell语言对于数组的支持非常强大。在Shell中,用户可以通过多种方式来创建一个数组。定义数组方法一:用小括号将变量值括起来赋值给数组变量,每个变量之间要用空格进行分隔。array=(value1 value2 value3 ...)方法二:用小括号将变量值括起来,同时采用键值对的形式
2021-11-04 23:02:17
442
原创 shell练习题(2)
1、ping主机测试#! /bin/bashread -p "Enter test IP:" ipping -c2 -i 0.2 -W 1 $ip &> /dev/nullif [ $? -eq 0 ]; then echo "True"else echo "False"fi2、判断一个用户是否存在#! /bin/bashread -p "user name:" nameid $name &> /dev/nullif [ $
2021-10-30 21:57:38
555
原创 shell练习题(1)
1、安装JDK及配置环境变量。mkdir /usr/jave #创建java目录tar -xf jdk-8u60-linux-x64.tar.gz -C /usr/javavim /etc/profile.d/java.sh#! /bin/bashexport JAVA_HOME=/usr/jave/jdk1.8.0_60/export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jarexport PATH=$PATH:$
2021-10-30 19:20:44
437
原创 LNMP的部署
LNMP的部署部署环境1.安装部署Nginx、MariaDB、php环境安装部署Nginx、mariadb、php、php-fpm启动Nginx、mariadb、fpm服务并测试LNMP 是否工作正常2.LNMP(Linux、Nginx、mariadb、PHP)在Redhat系统中,源码安装Nginx,使用rpm包安装Mariadb、PHP-fpm软件操作过程中需要安装的软件列表如下:nginxmariadb、mariadb-server、mariadb-develphp、php-
2021-09-03 23:49:23
278
原创 Nginx的反向代理和TCP调度
文章目录Nginx的反向代理一.需求:二.方案:三.步骤**1.先部署后端web服务器****2.配置nginx服务器,添加服务器池,实现反向代理功能**3.配置upstream服务器集群池属性4.配置upstream服务器集群的调度算法Nginx的TCP/UDP调度器一、需求二、方案三、步骤1.部署支持四层TCP/UDP代理的Nginx服务器2.配置Nginx服务器,添加服务器池,实现TCP/UDP的反向代理功能Nginx的反向代理nginx的第二大功能:代理(帮客户主机找到相应的web服务器)作为
2021-09-03 23:43:33
671
原创 Nginx的常见问题处理
文章目录Nginx的常见问题处理(优化)一、需求二、方案:1.自定义报错页面2.如何查看服务器状态信息(非常重要的功能)3.优化并发量4.优化Nginx数据包头缓存5.浏览器本地缓存静态数据6.日志切割7.对页面进行压缩处理8.服务器内存缓存Nginx的常见问题处理(优化)一、需求本案例要求对Nginx服务器进行适当优化,解决如下问题,以提升服务器的处理性能;如何自定义返回给客户端的404错误页面如何查看服务器状态信息如果客户端访问服务器提示“Too many open files”如何解决
2021-09-03 23:38:56
1633
原创 nginx地址重写
文章目录nginx地址重写要求实现方案:实现步骤:1.修改配置文件(访问a.html重定向到b.html)第二种跳转(地址栏发生变化)2.修改配置文件(访问192.168.19.100的请求重定向到www.tmooc.cn)3.访问192.168.19.100/的请求重定向到www.tmooc.cn/下相同的页面4.实现浏览器与curl访问相同的页面文件,看到不同的内容总结:nginx地址重写地址重写(地址栏被重写)例: www.360buy.com(京东之前的域名)-------->www.j
2021-09-01 14:30:58
2345
原创 Nginx基础
文章目录NginxNginx简介nginx的搭建案例1:搭建Nginx服务器步骤一步骤二案例二:用户认证案例三:基于域名的虚拟主机基于端口的虚拟主机基于IP的虚拟主机(默认所有ip)案例四:SSL虚拟主机Nginxnginx和httpd一样,都是提供web服务的一个软件,在同样配置下,消耗的资源更小Web服务器的对比unix和Linux下–Apache、Nginx、Tengine(淘宝二次开发nginx)、Lighttpd–Tomcat、IBM WebSphere、jboss(特指jave
2021-08-27 14:20:34
209
原创 Ansible的playbook
文章目录playbookplaybook是什么playbook语法格式playbook构成playbook执行结果playbook的编写高级使用引用变量变量参数错误处理:errortags标记触发器handlers条件判断whenregister(注册变量)with_items循环(loop循环)include and rolesroles调试:debug模块playbookplaybook是什么playbook是ansible用于配置,部署和管理托管主机剧本,通过playbook的详细描述,执行其
2021-08-25 17:11:35
1978
原创 Ansible文件格式
文章目录JSON格式解析json是什么JSON特性JSON语法规则YAML简介YAML是什么YAML基础语法YAML的键值表示方法Jinja2模板Jinja2是什么Jinja2模板的基本用法Jinja2模板控制语句Jinja2过滤器JSON格式解析json是什么JSON是javeScript对象表示法,它是一种基于文本(基于字符串)独立于语言的的轻量级数据交换格式JSON中的分隔符限于单引号“ ‘ ” ,小括号“()”、中括号“ [ ]"、大括号” { }“、冒号” : “、和逗号” ,
2021-08-24 19:43:01
578
1
原创 Ansible
Ansibleansible简介ansible是2013年推出的一款it自动化和Devopsruanjian,基于python研发,糅合许多运维工具的优点,实现了批量操作系统配置,批量程序部署,批量运行命令等功能ansible可以实现自动化部署APP自动化管理配置项自动化持续交付自动化(AWS)云服务管理为什么选择ansible活跃度学习成本使用成本编码语言性能使用是否广泛ansible优点只需要ssh和python即可使用无客户端ansible功能强大,模块丰
2021-08-24 19:34:21
251
原创 Redhat进程管理
进程管理概论:程序:静态的代码,占用磁盘空间进程:动态的代码,占用内存、cpu(提供服务的主体)进程的唯一标识:PID 编号父进程/子进程 (一个父进程可以启动多个子进程) 僵尸进程 孤儿进程systemd:所有进程的父进程、上帝进程pstree :查看进程树常用命令选项-a:显示完整的命令行-p:列出对应的PID编号-ap :显示当前运行的所有进程 例: pstree -ap 用户名 #查看这个当前用户所有的进程ps :查看进程快照格式 : ps [
2021-08-21 23:21:08
952
原创 RAID磁盘阵列
文章目录RAID磁盘阵列硬RAID:由RAID控制卡管理阵列RAID磁盘阵列RAID的类型/级别软RAID:由操作系统来管理阵列RAID磁盘阵列硬RAID:由RAID控制卡管理阵列主板----> 阵列卡------> 磁盘-------> 操作系统-------> 数据RAID磁盘阵列廉价冗余磁盘阵列Redundant Arrays of Inexpensive Disks通过硬件/软件技术,将多个较小/低速的磁盘整合成一个大磁盘阵列的价值:提升I/0效率、
2021-08-21 23:14:10
201
原创 MySQL修改密码和重置密码
因为MySQL的密码要符合四分之三原则,所以比较复杂,从而导致我们经常疏忽忘记密码,所以接下来介绍修改和破解MySQL密码的方法 第一种情况:忘记root密码 先查看MySQL是否在工作中 systemctl status mysqld要重置密码需要先停止MySQL的服务 systemctl stop mysqld.service方法1;启动时跳过权限表: --skip-grant-tablesmysqld --user=mysql --skip-grant-tables #启动时跳
2021-08-13 17:19:24
590
原创 在Linux下MySQL(8.0.26)的安装部署
文章目录MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之以,下面来介绍一下怎么安装MySQL在进行MySQL的安装之前我们先要对自己的主机进行一些配置ip a #先查看当前主机是否有IP#如果没有IP就需要获取一个IPdhclient #自动获取IP因为一会的安装过程中有在线安装,所以需要主机能够上网可以看出我们的主机是可以上网的配置完成之后,我们来进行安装第一种安装方式:
2021-08-12 18:05:12
3746
原创 网络基础小知识
文章目录网络网络的作用计算机网络发展阶段网络标准网络分类网络设备生产商(企业级)路由交换设备网络拓扑结构点对点拓扑结构星型拓扑网状拓扑结构网络模型OSI七层模型:TCP/IP五层模型协议什么是协议协议数据单元(PDU)设备与层的对应关系网络网络的作用信息传递资源共享提高可靠提高处理性能(集群)集群:多进程,高并发计算机网络发展阶段60年代:分组交换(把数据分成不同的组来传递)70-80年代 : tcp/ip90年代后 :Web技术网络标准标准化组织ISO(国际标准化组织
2021-08-10 00:07:32
141
原创 Redhat防火墙
Redhat防火墙什么防火墙 防火墙:防火墙是位于内部网和外部网之间的屏障,它按照系统管理员预先定义好的规则来控制数据包的进出。 防火墙又可以分为硬件防火墙与软件防火墙。硬件防火墙是由厂商设计好的主机硬件,这台硬件防火墙的操作系统主要以提供数据包数据的过滤机制为主,并将其他不必要的功能拿掉。软件防火墙就是保护系统网络安全的一套软件(或称为机制),例如Netfilter与TCP Wrappers都可以称为软件防火墙。这儿主要介绍linux系统本身提供的软件防火墙的功能,那就是Netfil
2021-08-09 22:23:31
3170
原创 RHCE(9)iscsi服务
问题:因为要添加一个大小为4G的逻辑卷,所以我们先加一块硬盘进行lvm操作,在进行iSCSI共享添加完成之后使用lsblk查看添加成功,接下来进行逻辑卷管理操作pvcreate /dev/sdb #创建物理卷pvs #查看物理卷vgcreate iscis /dev/sdb #创建名为iscis的卷组vgs #查看卷组lvcreate -n iscsi_lv -L 4G iscis #在名为iscis的卷组上创建一个大小为4G的逻辑卷 lvs #查看创建
2021-08-07 23:23:11
662
原创 RHCE(8邮件服务
问题:搭建邮件服务器,在foxmail上使用xiaoming@example.com给wuneng@ceshi.com用户发一封邮件,内容为biechile。 (域间互发邮件)由题可知,需要三台服务器,两个邮件服务器,一个DNS服务器一、先配置第一个邮件服务器(example.com)1.安装相应的软件包yum -y install postfix #安装实现发送邮件的软件包yum -y install dovecot #安装邮件接受服务器包yum -y install
2021-08-07 00:57:52
632
1
原创 rsync数据同步与inotify监控目录
rsync数据同步rsync概述remote sync,远程同步支持本地复制,或与其他ssh,rsync主机同步命令常用用法rsync [选项…] 源目录 目标目录-n :测试同步过程,不做实际修改–delete :删除目标文件夹内多余的文档-a :归档模式,相当于-rlptgoD-v:显示详细操作信息-z : 传输过程中启用压缩/解压复制与同步的区别复制:完全拷贝源到目标同步:增量拷贝,只传输变化过的数据本地同步rsync 【选项】本地目录1 本
2021-08-06 00:40:10
303
原创 RHCE(7)samba服务与lvm
问题一、在服务端上配置SMB服务,要求:共享/common目录,共享名必须为 common,可以在common目录里面创建文件。步骤一、安装含有smb服务的软件包yum -y install samba步骤二、创建共享目录(以及测试文档)并修改配置文件mkdir /commonecho '1' > /common/1.txtvim /etc/samba/smb.conf#在文件尾加入以下条件[common] comment = common path
2021-08-04 18:06:37
271
原创 RECH(六) NFS服务的高级使用
题目: 架设一台NFS服务器,并按照以下要求配置,客户端可以实现自动挂载1、开放/nfs/shared目录,供所有用户查询资料;2、开放/nfs/upload目录,该目录为192.168.19.0/24网段的主机的数据上传目录,并将所有该网段主机上传文件的所属者和所属组映射为nfs-upload,其UID和GID为2001;3、将/home/tom(该目录为uid=1111,gid=1111的tom用户的家目录)目录仅共享给192.168.19.10这台主机上的jerry用户,jerry对该目录具有
2021-08-03 17:27:10
238
原创 RHCE(五)ftp和nfs,简单dns
问题一、匿名用户可以通过ftp服务上传,下载,删除文件同时上传目录文件的权限是755。步骤一:安装含有ftp服务的软件(vsftpd) yum install vsftpd -y步骤二:修改相应的配置文件修改第12行(允许匿名访问),第28行(打开第28行的注释,允许匿名用户下载),第31行(允许用户上传目录,打开注释)和第32行(加入新的一行,修改用户上传的目录权限)。及第33行(加入新的一行允许用户删除)。重启服务,并关闭防火墙和selinuxsystemctl stop firewa
2021-08-01 22:40:09
234
原创 RHCE(四)SSH服务
题目:使用client(客户端)的xiao白用户基于秘钥认证方式通过端口2000使用ssh登录server端的xiaoming用户和xiaohei用户,server(服务端)端的其他用户都不可被远程登录。一.根据题目要求我们可以先配置服务端1.安装服务端软件 openssh-server使用 rpm -q openssh-server 查询(这个软件默认安装,如果没有安装 请用 yum -y install openssh-server 安装)2.关闭防火墙和seLinuxsyste
2021-07-29 18:35:22
182
原创 RHCE(三)web的虚拟目录和用户控制及DHCP的搭建
问题一、搭建一个基于https://www.zuoye.com:22222访问的web网站,网站首页在/www/https/,内容为zuoye,可以根据https://www.zuoye.com:22222/mini访问到的信息为‘测试’,该网站的实际内容在/www/secret,该网站的内容只有用户xiaobai能够查看。本题承接与上次作业的第二题1.根据题意我们,先给https://www.zuoye.com:22222/mini 写一个别名vim /etc/httpd/conf.d/https
2021-07-28 18:39:30
213
原创 redhat常用小知识
Linux常见一级目录的用途/boot :存放系统引导必须的文件,包括内核,启动配置/bin,/sbin :存放各种命令程序/dev :存放硬盘,键盘,鼠标,光驱等各种设备文件/etc :存放Linux系统及各种程序的配置文件/root,/home/用户名 :分别是管理员root,普通用户的默认家目录/var :存放日志文件,邮件目录等经常变化的文件/porc :存放内存中的映射数据,不占用磁盘/tmp : 存放系统运行过程中使用的一些临时文件权限的数值表示权
2021-07-28 00:01:17
534
原创 RHCE(二)vm中三种网络的工作方式及https测试
问题一、VM的三种网络连接模式图,并给三个不同模式的网卡配置相应的IP参数并远程连接,测试那种网络模式可以上网1.桥接模式:工作模式 桥接模式是将主机网卡和虚拟机虚拟网卡(vmnate0)利用虚拟网桥通信,桥接模式下如果需要上网,则虚拟机和主机要在一个网段,并且网关和DNS要和主机保持一致新建网卡,并调整为桥接模式进入虚拟机软件,点击编辑中的虚拟网络编辑器,选择,需要桥接的外部网络进入服务器查看IP(如果没有IP,可使用dhclient)测试网络连通性2.仅主机...
2021-07-27 20:47:20
488
原创 RECE作业(1)
实验一:搭建静态网站 —— 基于http协议的静态网站1.安装httpd2.重启服务,并暂停3.测试yum -y install httpd #安装httpdsystemctl restart httpd #重启httpdsystemctl stop firewalld #停止防火墙,方便一会的测试echo 'hello world' > /var/www/html/index.htmlcurl 192.168.19.130 # 在命令行查看网页测试结果
2021-07-25 20:29:44
285
原创 HCIP(11)简单的三层架构
1.题目1.内网IP地址172.16.0.0/162.SW1/2之间互为备份3.VRRP/STP/VLAN/TRUNK均使用4.所有pc通过DHCP获取IP地址5.所有pc能通外网6.随机关闭汇聚层的设备,网络正常通信二、配置 通过读题,这次实验需要的协议有 STP-MSTP VRRP ETH-trunk VLAN TRUNK干道 &n
2021-07-22 14:59:26
1625
原创 HCIP(7)OSPF重发布
一.题目:双电双向重发布二、配置1.网络拓扑图拓扑图如上2.IP配置设备IP地址R1g0/0/0 10.1.12.1/24g0/0/1 10.1.13.1/24LoopBack0 10.1.1.1/32R2g0/0/0 10.1.12.2/24g0/0/1 10.1.24.1/24R3g0/0/0 10.1.13.2/24g0/0/1 10.1.34.1/24R4g0/0/0 10.1.
2021-07-19 15:56:09
121
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅