![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
文章平均质量分 87
今晚打老虎Q~Q
这个作者很懒,什么都没留下…
展开
-
OpenStack理论知识详细解析
OpenStack理论知识详细解析OpenStack概述1.什么是OpenStack2.云计算服务模型3.OpenStack的优势OpenStack重要组件1.OpenStack认证服务(Keystone)2.控制台 Dashboard3.计算模块 Nova4.网络模块 Neutron5.镜像模块 Glance6.块存储 Cinder7.Swift对象储存8.Ceilometer前言OpenStack是一个由NASA(美国国家航空航天局)和Rackspace合作研发并发起的,以Apache许可证授权的自原创 2021-01-25 08:21:19 · 816 阅读 · 0 评论 -
ansible之Playbook常用详解--极其详细
ansible之Playbook常用详解--极其详细ansible之Playbook常用详解--极其详细YAML标记语言基本语法规则YAML支持的数据结构Playbook概述Hosts和Users介绍tasks列表和actionplaybook的简单示例:切换用户并且拷贝到用户目录的文件编写安装httpd 开启httpd服务,并且关闭防火墙,和写一个httpd网页变量内置变量条件测试自定义变量进行条件测试在剧本中的任务下写入一条命令行ansible之Playbook常用详解–极其详细YAML标记语言Y原创 2021-01-21 20:47:14 · 1102 阅读 · 0 评论 -
详细的ansible模块
详细的ansible模块ansible模块ansible的格式command模块免交互cron模块user模块group模块copy模块file模块ping模块yum模块service模块shell模块scrpt模块setup模块ansible模块ansible的格式ansible命令格式:ansible 【主机】 【-m 模块】 【-a args】 #不加模块 默认的是command模块ansible-doc -l #列出所有安装的模块ansible-doc -s 模块 #-s原创 2021-01-14 11:26:04 · 316 阅读 · 0 评论 -
部署ansible
部署ansible部署ansible简介特点优点部署过程部署ansible简介1.ansible可以同时管理Redhat系的Linux,Debian系的linux,以及windows主机。管理节点只在执行脚本时与远程主机连接,没有特别的同步机制,所以断电等异常一般不会影响ansible。2.ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。a原创 2021-01-14 10:04:18 · 66 阅读 · 0 评论 -
KVM虚拟化部署Centos
KVM虚拟化部署Centos虚拟化技术虚拟化技术发展虚拟化类型虚拟化技术通过虚拟化技术奖一台计算机虚拟为多台逻辑计算机,在一台计算机上同时运行多个逻辑计算机同时每个逻辑计算机可运行不同的操作系统,应用程序都可以在相互独立的空间内运行而相互不影响,从而提高计算机 的工作效率特点:1.在操作系统中(win10)模拟多个操作系统(centos、win10)模拟多个操作系统(centos、w10、suse)同时每个操作系统可以跑不同的服务从而实现一台宿主机搭建一个群集(从整体)2.通过软件/应用程序原创 2021-01-12 09:53:26 · 169 阅读 · 0 评论 -
ELK日志分析和管理
ELK日志分析和管理ELK日志分析和管理ELK的组成ELK日志分析系统简介Elasticsearch的介绍ELK日志分析和管理ELK的组成ELK=Elasticsearch+Logstash+KibanaLogstash:日志的手机和输出Elasticsearch:是一个数据库Kibana:做出展示ELK日志分析系统简介日志服务器1.提高安全性2.集中 存放日志缺陷对日志的分析困难ELK日志分析系统ElasticsearchLogstashKibana原创 2021-01-08 09:48:23 · 140 阅读 · 0 评论 -
MySQL主从复制读写分离
MySQL主从复制读写分离MySQL主从复制读写分离MySQL使用主从复制与读写分离的原因MySQL主从复制原理部署MySQL主从复制读写分离环境MySQL主从复制读写分离MySQL使用主从复制与读写分离的原因1、在企业应用中,成熟的业务通常数据量都比较大2、单台MySQL在安全性、高可用性和高并发方面都无法满足实际的需求(myisam基于表级锁定;innodb基于行级锁定 --存储引擎不能满足并发读、写的需求)3、配置多台主从数据库服务器以实现读写分离MySQL主从复制原理MySQL的复原创 2021-01-04 23:21:55 · 107 阅读 · 0 评论 -
MySQL存储过程
MySQL存储过程存储过程存储过程的简介存储过程存储过程的简介是一组为了完成特定功能的SQL语句集合比传统SQL速度更快,执行效率更高存储过程的优点1.执行一次后,会将生成的二进制代码驻留缓冲区,提高执行效率2.SQL语句加上控制语句的集合,灵活性高3.在服务器存储,客户端调用时,降低网络负载4.可多次重复被调用,可随时修改,不影响客户端调用5.看完完成所有的数据库操作,也可控制数据库的信息访问权限...原创 2020-12-29 16:01:52 · 78 阅读 · 0 评论 -
MySQL函数
常用的数学函数●abs(x):返回x的绝对值mysql> mysql> select abs(1),abs(-3);+--------+---------+| abs(1) | abs(-3) |+--------+---------+| 1 | 3 |+--------+---------+1 row in set (0.00 sec)●rand():返回0到1的随机数(0-0.9999…,1是取不到的)mysql> select rand();原创 2020-12-28 14:29:56 · 73 阅读 · 0 评论 -
数据库备份与恢复
数据库备份与恢复数据库备份与恢复数据备份的重要性数据库备份的分类常见的备份方法MySQL完全备份数据库完全备份分类物理冷备份与恢复mysqldump 备份与恢复完全备份 实验mysqldump备份和恢复数据库备份与恢复数据备份的重要性在生产环境中,数据的安全性至关重要任何数库的丢失都可能产生严重的后果造成数据丢失的原因程序错误认为操作错误运算错误磁盘故障灾难数据库备份的分类从物理与逻辑的角度,备份可分为物理备份:对数据库操作系统的物理文件,(如数据文件日志文件等)原创 2020-12-28 10:24:32 · 143 阅读 · 0 评论 -
MySQL的高级语言(select)
MySQL的高级语言(select)MySQL的高级语言(select)正则表达式运算符MySQL的高级语言(select)mysql> insert into test (id ,name) values(7,eee);mysql> select * from test;+------+--------+------+| id | name | age |+------+--------+------+| 2 | wangwu | 19 || 1 |原创 2020-12-28 00:04:44 · 157 阅读 · 0 评论 -
MySQL索引、事务与存储引擎
普通索引直接添加mysql> create index putong on cj(age);Query OK, 0 rows affected (0.01 sec)mysql> show index from cj;+-------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+--------原创 2020-12-24 22:45:13 · 91 阅读 · 0 评论 -
有关MySQL数据处理
有关MySQL数据处理有关MySQL数据处理数据的基本概念数据库系统发展史关系数据库关系型数据库应用非关系数据库介绍MySQL数据库介绍SQL语句概述MySQL操作管理命令DDL操作命令示例DML操作命令(管理)示例有关MySQL数据处理数据的基本概念数据1.描述事物的符号记录2.包括数字,文字 图形、图像、声音、档案记录3.以记录 形式按统一的格式进行存储表1.将不同的记录组织在一起2.用来存现具体数据数据库表的集合 是存现数据的仓库2.以一定的组织方原创 2020-12-24 00:20:11 · 374 阅读 · 0 评论 -
redis主从模式和哨兵模式
redis主从模式和哨兵模式redis主从模式和哨兵模式主从模式原理全量同步增量复制主从同步策略先部署redis环境在主上操作在从上操作哨兵模式哨兵模式配置文件关闭主上的服务redis主从模式和哨兵模式主从模式原理Redis虽然读取写入的速度都特别快,但是也会产生读压力特别大的情况。为了分担读压力,Redis支持主从复制,保证主数据库的数据内容和从数据库的内容完全一致。Redis的主从结构可以采用一主多从或者级联结构,Redis主从复制可以根据是否是全量分为全量同步和增量同步。全量同步Redis原创 2020-12-21 16:54:32 · 93 阅读 · 0 评论 -
Redis集群搭建
Redis集群搭建Redis集群搭建Redis数据库常用命令Redis压测展示key相关命令key相关命令展示Redis多数据库操作Redis服务优化AOF持久化Redis性能管理Redis群集配置Redis群集Redis集群搭建Redis数据库常用命令Redis-benchmark测试工具作用:可以有效的测试redis服务的性能相关参数:-h:指定服务器主机名-p:指定服务器端口-c:指定并发连接数-n:指定请求数-d:以字节的形式指定SET/GET值的数据大小-q:强制退出R原创 2020-12-21 00:16:33 · 99 阅读 · 0 评论 -
Redis配置与优化
Redis配置与优化Redis配置与优化关系数据库与非关系型数据库非关系型数据库产生背景Redis简介Redis支持的五种数据类型Redis配置与优化关系数据库与非关系型数据库关系型数据库1.一个结构化的数据库,创建在关系迷行基础上2.一般面向于记录3.包括Oracle MySQL SQL Server Microsoft Access DB2等非关系型数据库1.除了主流的关系型数据库外的数据库都认为是非关系型2.包括Redis MongBD Hb原创 2020-12-17 18:59:25 · 75 阅读 · 0 评论 -
Nginx+Tomcat负载均衡、动静分离群集
Nginx+Tomcat负载均衡、动静分离群集Nginx+Tomcat负载均衡、动静分离群集tomcat的重要目录Nginx负载均衡实现原理Nginx动静分离实现原理Nginx+Tomcat项目Nginx+Tomcat负载均衡、动静分离群集tomcat的重要目录bin:存放启动和关闭Tomcat脚本conf:存放Tomcat不同的配置文件doc:存放Tomcat文档lib:存放Tomcat运行需要的库文件logs:存放Tomcat执行时的LOG文件src:存放Tomcat的源代码weba原创 2020-12-14 18:42:07 · 113 阅读 · 0 评论 -
LVS+Keepalived群集
LVS+Keepalived群集LVS+Keepalived群集Keepalived案例分析Keepalived工具介绍Keepalived实现原理剖析LVS+Keepalived群集Keepalived案例分析企业应用中,单台服务器承担应用存在单点故障的危险单点故障一旦发生,企业服务发生中断,造成极大的危险Keepalived工具介绍专为LVS和HA设计的一款健康检查工具1.支持故障自动切换(Failover)2.支持节点健康状态检查Keepalived实现原理剖析Kee原创 2020-12-10 18:11:39 · 63 阅读 · 0 评论 -
Haproxy搭建Web群集
Haproxy搭建Web群集Haproxy搭建Web群集常见的Web集群调度器Haproxy应用分析Haproxy调度算法原理Haproxy项目Haproxy搭建Web群集常见的Web集群调度器目前常见的web集群调度器分为软件和硬件软件通常使用开源的LVS 、Haproxy Nginx硬件一般使用比较多的是F5,也有很多人使用国内的一些产品,如梭子鱼 绿盟等Haproxy应用分析LVS在企业应用中抗负载能力很强,三存在不足1.LVS不支持正则处理,不能实现动静分离2.对于大原创 2020-12-10 17:50:21 · 73 阅读 · 0 评论 -
负载均衡群集LVS—DR部署
负载均衡群集LVS—DR部署负载均衡群集LVS—DR部署LVS—DR工作原理负载均衡群集LVS—DR部署LVS—DR工作原理DR模式概述1.负载均衡群集工作模式-直接路由2.简称DR模式,采用半开放式的网络结构,与TUN模式的结构类似,但各节点并不是分散在各地,而是与调度器位于同一个物理网络3.负载调度器与各节点服务器通过本地网络连接,不需要建立专用的IP隧道...原创 2020-12-09 11:58:05 · 93 阅读 · 0 评论 -
LVS负载均衡群集
LVS负载均衡群集LVS负载均衡群集企业群集分类负载均衡群集架构TUN模式DR模式NAT模式关于LVS虚拟服务器LVS的负载调度算法负载均衡群集工作模式分析使用ipvsadm工具LVS-NAT部署项目LVS负载均衡群集企业群集分类根据群集所针对的目标差异,可分为三种类型1.负载均衡群集2.搞可用群集3.搞性能运算群集负载均衡群集1.提高应用系统的响应能力,尽可能处理更多的访问请求、减少延迟为目标,获得搞并发、搞负载(LB)的整体性能2.LB的负载分配依赖于主节点的分流算法原创 2020-12-08 17:22:01 · 126 阅读 · 0 评论 -
Nginx-rewrite
Nginx-rewriteNginx-rewriterewrite应用场景常用正则表达式基于域名跳转Nginx-rewriterewrite应用场景调整用户浏览的URL,看起来规范 为了让搜索引擎收录网站内容,让用户体验更好 网站更换新域名后 根据特殊的变量、目录、客户端信息进行跳转常用正则表达式基于域名跳转[root@client1 ~]# rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-c原创 2020-12-02 13:00:32 · 88 阅读 · 0 评论 -
Nginx优化
Nginx优化Nginx优化隐藏版本号Nginx网页缓存时间日志分隔Nginx实现连接超时更改进程数实现压缩功能实现防盗链对FPM模块进行参数优化Nginx优化隐藏版本号第一种方法修改命令行[root@client1 ~]# systemctl stop nginx[root@client1 ~]# systemctl start nginx[root@client1 ~]# curl -I http://localhostHTTP/1.1 200 OKServer: nginxDat原创 2020-12-02 09:00:12 · 107 阅读 · 0 评论 -
NGINX网站服务
NGINX网站服务NGINX网站服务先准备一个环境安装yum源在解决压缩包 和编译安装配置文件语法检查启动服务 和 安全重启写脚本在做软连接和 修改配置文件查看日志情况 和请求数NGINX网站服务先准备一个环境先替换[root@client1 ~]# systemctl stop firewalld[root@client1 ~]# setenforce 0[root@client1 ~]# sed -i '/SELINUX/s/SELINUX=enforcing/SELINUX=disab原创 2020-12-01 18:42:20 · 508 阅读 · 0 评论 -
web与HTTP协议
web与HTTP协议域名概述DNS(Domain Name System 域名系统)域名空间结构域名注册网页的概念HTTP——超文本协议URL——位置定位服务HTML超链接发布HTML超文本标记语言HTML文档的结构Web1.0 vs Web2.0静态网页静态网页特点动态网页动态网页的特点HTTP协议概述HTTP方法POST方法HTTP状态码常见的HTTP状态码域名概述IP地址不易记忆DNS(Domain Name System 域名系统)分布式层次性域名空间结构根域顶级域组织域国家原创 2020-11-27 16:05:13 · 105 阅读 · 0 评论 -
Apache的配置和应用
Apache的配置和应用项目:Apache访问控制项目日志分割第三方工具cronolog分割日志自带工具分割日志项目:Apache访问控制先做一个Apache的环境 1 ping www.baidu/com 2 ifconfig 3 vi /etc/resolv.conf 4 ping www.baidu/com 5 ping www.baidu.com 6 vi /etc/resolv.conf 7 ping www.baidu.c原创 2020-11-27 00:29:43 · 125 阅读 · 0 评论 -
LAMP架构安装
LAMP架构安装配置LAMP架构配置Apache环境在配置MYSQL数据库编译安装设置属主设置配置参数设置属主登录mysqlPHP安装验证PHP是否安装成功让Apache和PHP关联安装phpMyadmin配置LAMP架构配置Apache环境[root@client1 ~]# history 1 ping www.baidu/com 2 ifconfig 3 vi /etc/resolv.conf 4 ping www.baidu/com 5原创 2020-11-27 00:01:14 · 453 阅读 · 1 评论 -
Apache网页优化
Linux压缩比Apache压缩先解决压缩包在解压剪切然后在重新命名再安装yum源进入http-2.4.29/下进行编译安装拷贝httpd/bin目录里的东西在配置文件中添加命令进行软连接进入配置文件中修改参数查看压缩功能是否开启配置网页内容并且添加图片Apache缓存隐藏版本信息Apache压缩先解决压缩包在解压[root@client2 ~]#tar jxvf httpd-2.4.29.tar.bz2 [root@client2 ~]#tar zxvf apr-util-1.6.0.tar.原创 2020-11-26 23:05:56 · 69 阅读 · 0 评论 -
Apache基础建设
Apache基础建设Apache基础建设先解决依赖包解压依赖包加载和编译安装拷贝文件和修改配置文件软链接 并且修改配置文件在vi /etc/hosts中添加 本机ip地址和 域名测试命令最后浏览器测试Apache基础建设先解决依赖包[root@client2 ~]# ll解压依赖包 tar zxvf apr-1.6.2.tar.gz tar zxvf apr-util-1.6.0.tar.gz tar jxvf httpd-2.4.29.tar.bz2 然后 剪切并重命名mv apr原创 2020-11-26 17:06:24 · 81 阅读 · 0 评论 -
Iptables防火墙
Iptables防火墙iptables 防火墙Linux包过滤防火墙概述iptables的表、链结构数据包过滤的匹配流程iptables的基本语法规则匹配条件iptables 防火墙Linux包过滤防火墙概述netfilter位于Linux内核中的包过滤功能体系称为Linux防火墙的‘内核态’iptables位于/sbin/iptables、用来管理防火墙规则的工具称为Linux防火墙的‘用户态’包过滤的工作层次主要是网络层、针对IP数据包体现在对包内的IP地址、端口等信息的处原创 2020-11-25 15:45:50 · 91 阅读 · 0 评论 -
Firewalld防火墙基础
Firewalld防火墙基础Firewalld防火墙基础Linux包过滤防火墙概述Firewalld和iptables的关系Firewalld网络区域Firewalld防火墙的配置方法Firewalld-config图形工具Firewalld防火墙基础Linux包过滤防火墙概述Firewalld概述支持网络区域所定义的网络接口以及接口完全等级的动态防火墙管理工具支持IPv4、IPv6防火墙设置以及以太网桥支持服务或应用程序直接添加防火墙规则接口拥有两种配置 模式1).运行时配置2).永久原创 2020-11-25 14:57:58 · 100 阅读 · 0 评论 -
shell项目
项目实战脚本编程步骤脚本编程步骤项目实战MAC记录与端口扫描脚本企业环境说明系统监控项目实现dns及apache服务的一键化部署需求描述思路与命令类型脚本编程步骤脚本编程步骤1.需求分析2.命令测试3.脚本编程4.测试调优步骤解析需求分析根据系统管理的需求,分析脚本要实现的功能,功能实现的层次,实现的命令与语句等命令测试将要用到的命令逐个进行测试,以决定使用的选项,要设置的变量等脚本编程将测试好的命令写入到脚本文件中,并通过各种语句将命令执行的结果保存,判断或者发出报警等调试优化原创 2020-11-17 23:37:05 · 308 阅读 · 0 评论 -
Shell编程之免交互
Shell编程之免交互Here Doceument概述Here Document使用注意事项Here Document免交互通过read命令接收输入并打印通过passwd给用户设置密码变量替换变量设定关闭变量替换功能去除每行之前的TAB字符Here Document多行注释通过Here Document方式使Bash支持多行注释语法格式Expect概述ExpectExpect安装Expect执行方式Expect基本命令expectsendspawn结束符setexp_continuesend_user接收参原创 2020-11-17 08:23:39 · 101 阅读 · 0 评论 -
Shell数组和冒泡知识点
Shell数组Shell数组操作shell脚本调试冒泡排序小项目再来一个小项目Shell数组应用场景:获取数组长度获取元素长度遍历元素元素切片元素替换元素删除…数组定义方法方法一:数组名=(vlaue0 value1 value2 …)方法二:数组名=([0]=value[1]=value[2]=value…)方法三:列表名=“value 0 value1 value 2…”数组名=($列表名)方法四:数组名[0]=“value”数组名[1]=“value”数组名[2]原创 2020-11-17 08:22:34 · 57 阅读 · 0 评论 -
用shell画图形
用shell画图形常用的命令正方形图形长方形图形三角形直角三角形(第一种)直角三角形(第二种)等腰三角形菱形9*9乘法口诀表第一种乘法口诀表乘法口诀表(第二种)常用的命令echo -n :不换行输出echo -e:支持反斜杠控制的字符转换转义:\a:发出警告声\b:删除前一个字符\c:最后不加上换行符号\f:换行但光标仍旧停留在原来的位置\n:换行且光标移至行首\r:光标移至行首,但不换行\t:插入tab\v:与\f相同\:插入\字符\nnn:掺入nnn(八进制)所代表的ASCI原创 2020-11-17 08:21:26 · 348 阅读 · 0 评论 -
shell编程条件语句
shell编程之条件语句条件测试test命令#文件测试整数值比较字符串比较逻辑测试if语句的结构单分支结构双分支结构多分支结构case多分支语句条件测试test命令测试表达式是否成立,若成立返回0,否则返回其他数值令格式1: test 条件表达式[root@server6 ~]# touch a[root@server6 ~]# test -f a[root@server6 ~]# echo $?0[root@server6 ~]#格式2:[条件表达式][root@server6 ~]原创 2020-11-17 08:20:40 · 79 阅读 · 0 评论 -
函数的编程循环语句和函数
Shell的编程之循环语句和函数编程循环语句和函数函数应用示例函数的作用范围函数的参数递归函数Shell函数Shell数组编程循环语句和函数函数应用示例示例1两个数字求和1).通过sum(){}定义函数2).使用read命令交互输入两个数并求和示例2编写登录系统后便可使用的用户自定义函数1).编辑用户自定义函数文件/root/functiong2).在当前shell中加载可执行的函数文件/root/function3).在~/.bashrc文件中添加soure /root/funct原创 2020-11-16 08:27:49 · 211 阅读 · 0 评论 -
Shell编程规范与变量
Shell编程规范与变量Shell编程与变量Shell的作用编写第一个Shell脚本Shell变量的作用、类型自定义变量Shell编程与变量什么是Shell脚本简单的说就是将平时使用的各种Linux命令按顺序保存到一个文本文件中,然后添加可执行权限,这个文件就成为一个Shell脚本了Shell的作用shell的作用——命令解释器,“翻译官”介于系统内核与用户之间,负责解释命令行用户的登录Shell登录后默认使用的Shell程序,一般为/bin/bash不同的Shell的内部指令,运行原创 2020-11-16 08:27:28 · 55 阅读 · 0 评论 -
正则表达式和文本处理器
正则表达式和文本处理器扩展正则表达式元字符awk工具介绍sort工具uniq工具的使用tr工具的使用扩展正则表达式元字符扩展正则表达式是对基础正则表达式的扩充深化扩展元字符1.+:匹配前面子表达式1次以上例如:go+d,将匹配至少一个o2.?:匹配前面子表达式0次或者1次例如:go?d 将匹配dg 或者god3.():将括号中的字符串作为一个整体例如:(xyz)+ 将匹配xyz整体1次以上,如xyzxyz4.| :或以的方式匹配字符条串例如:good|food 将匹配good原创 2020-11-12 23:25:34 · 94 阅读 · 0 评论 -
Linux网络设置
Linux网络设置查看网络配置查看网络接口信息ifconfig设置网络接口参数 ifconfig查看主机名称 hostname查看路由表条目 route查看网络连接情况netstat获取socket统计信息 ss域名解析 nslookup设置网路参数的方式网络接口配置文件启用、禁用网络接口配置跟踪数据包 traceroute域名解析配置文件本地主机映射文件查看网络配置查看网络接口信息ifconfig查看所有活动的网络接口信息执行ifconfig命令查看指定网络接口信息ifconfig 网络接口原创 2020-11-05 18:22:50 · 113 阅读 · 0 评论