自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ERROR: Couldn‘t connect to Docker daemon at http+docker://localhost - is it running?

ERROR: Couldn’t connect to Docker daemon at http+docker://localhost - is it running?主要原因:docker不是系统服务启动解决办法:## 1、启动docker[root@consul ~]# systemctl start docker## 2、设置开机自启[root@consul ~]# systemctl enable docker...

2021-03-14 21:26:59 471

原创 Docker-compose容器编排以及consul集群

文章目录一、Docker-compose容器编排1.1 docker-compose简介1.2 docker-compose的常用字段1.3 docker-compose常用字段二、consul集群一、Docker-compose容器编排1.1 docker-compose简介1、docker-compose是一个定义以及运行多个docker容器的工具2、使用docke-compose不需要使用shell脚本来启动容器3、docker-compose非常适合组合使用多个容器进行开发的场景4、do

2021-03-14 21:23:54 296

原创 docker镜像创建以及搭建registry私有仓库

文章目录一、docker镜像分层二、镜像分层的好处三、docker镜像的创建方法3.1 基于已有的镜像容器创建3.2 基于本地模板创建3.3 基于Dockerfile创建3.3.1 什么是dockerfile?3.3.2 dockerfile的基本机构3.3.3 dockerfile常用的指令四、搭建registry私有仓库五、docker数据卷六、docker数据容器卷七、docker容器通信一、docker镜像分层docker里的镜像绝大部分都是在别的镜像的基础上去创建的,也就是使用镜像的分层结构。

2021-03-11 18:52:19 416

原创 docker四种网络模式

docker四种网络模式一、实现原理二、四种网络模式三、host模式四、container模式五、none模式六、bridge模式一、实现原理docker使用linux桥接,在宿主机中虚拟一个docker0的容器网桥,当docker启动一个容器的时候会根据docker网桥的网段分配给容器一个地址,同时docker网桥是每个容器的默认网关。同一个宿主机里的容器都是接入的同一个网桥,这样每个容器之间都是能够通过分配的地址进行直接通信。docker网桥是虚拟出来的,并不是真实的网络设备,外网是无法寻址到的,

2021-03-11 00:01:27 424

原创 docker基础命令操作

docker基础命令操作

2021-03-10 23:18:37 835

原创 docker入门实战

dockr入门实战一、docker是什么?二、docker使用场景三、docker核心概念3.1 镜像3.2 容器3.3 仓库四、安装docker一、docker是什么?docker是一个用于开发,交付和运行应用程序的开放平台。docker可以将应用程序和基础架构分开,从而可以快速交付软件。是一个开源的应用容器引擎,让开发者可以打包大门的应用以及依赖包到一个可移植的镜像中,然后发布到任何留下的 Linux护着windows机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。二、d

2021-03-10 19:49:38 314 1

原创 带你入门OpenStack,理论详解

带你入门OpenStack,理论详解一、云计算概述1.1 云计算的定义1.2 云计算发布模型1.3 云计算服务模型二、OpenStack概述2.1 什么是OpenStack?2.2 OpenStack服务2.3 OpenStack优势三、OpenStack架构3.1 OpenStack概念架构3.2 OpenStack逻辑架构3.3 OpenStack组件通信关系一、云计算概述1.1 云计算的定义云计算是一种能够通过网络以便利的、按需付费的方式获取计算资源(包括网络、服务器、存储、应用和服务等)并提高

2021-01-26 21:34:39 481 1

原创 企业级监控平台 zabbix

部署Zabbix环境安装依赖包[root@zabbix ~]# yum install -y httpd mariadb-server mariadb php php-mysql php-gd libjpeg* php-ldap php-odbc php-pear php-xml php-xmlrpc php-mhash修改apache和php配置文件[root@zabbix ~]# vi /etc/httpd/conf/httpd.confServerName www.example.com:

2021-01-20 19:43:23 360

原创 Ansible之Playbook详解

Ansible之Playbook详解一、YAML入门1.1 YAML介绍1.2 YAML基本语法1.3 YAML支持的数据类型二、Playbook剧本2.1 Playbook介绍2.2 Playbook核心元素三、 hosts和users介绍四、tasks列表和action五、Handlers介绍六、引用变量6.1 vars: 添加变量6.2 直接引用Ansible变量,ansible自带的固有变量6.3 引用主机变量6.4 条件语句跟变量七、 条件判断7.1 多条件判断7.2 组条件判断7.3 迭代八、总

2021-01-18 17:04:13 532

原创 自动化运维工具ansible详解

自动化运维工具ansible详解ansible简介ansible是什么ansible的特点ansible工作流程ansible配置ansible常用模块command模块cron模块user模块group模块copy模块file模块ansible 四种变量设置ansible简介ansible是什么ansible是一个开源的IT自动化配置部署,管理的工具。ansible是新出现的自动化运维工具,基于python开发,集合了众多运维工具puppet、cfengine、chef、func、fabric)的

2021-01-16 19:59:09 276

原创 KVM虚拟化,超详细

KVM虚拟化一、什么是虚拟化技术二、虚拟化技术发展三、虚拟化的类型四、虚拟化的特性五、虚拟化前后对比六、KVM简介七、KVM 虚拟化架构/三种模式八、KVM工作原理九、搭建KVM虚拟机9.1 虚拟机的初始设置9.2 关闭DNS反解9.3 安装KVM9.4 检测CPU是否支持虚拟化9.5 设置开启启动界面的显示模式9.6 设置KVM网络9.6.1 使用Bridge网桥模式进行部署9.6.2 创建、编辑桥接网卡9.7 KVM部署与管理9.7.1 创建KVM存储和镜像数据的目录、上传centos7镜像9.7.2

2021-01-13 11:19:37 660

原创 搭建企业级日志分析ELK

搭建企业级日志分析ELK一、ELK日志分析系统简介二、Elasticsearch介绍三、Logstash介绍四、Logstash主要组件五、Kibana介绍六、Kibana主要功能七、搭建部署7.1 部署环境7.2 三个节点添加主机映射,并安装JDK7.3 node1节点和node2节点部署elasticsearch软件7.4 node1和node2节点安装elasticsearch-head插件7.4.1 编译安装node组件7.4.2 安装phantomjs和elasticsearch-head7.4.

2021-01-09 19:01:09 183

原创 GFS 分布式文件系统

GFS 分布式文件系统

2021-01-06 18:44:23 955 2

原创 rsync远程同步

rsync远程同步一、rsync服务基本介绍二、rsync命令的用三、配置rsync远程同步3.1 案例环境3.2 确认安装rsync并修改配置文件3.3 创建密码文件3.4 添加权限并启动服务3.5 同步目录下创建三个文件用于验证3.6 客户端验证3.7 免密方式同步文件3.8 常用选项四、rsync实时同步4.1 定期同步的不足4.2 实时同步的优点4.3 关于inotify4.4 配置实时同步4.4.1 调整inotify内核参数4.4.2 源站修改配置文件关闭只读模式4.4.3 客户端安装inoti

2021-01-02 16:44:03 93

原创 MySQL之MHA高可用配置与故障转移

这里写自定义目录标题案例部署案例环境主动同步masterslave1slave2设置两个从库为只读模式验证是否开启同步安装MHA软件所有服务器上都安装 MHA 依赖的环境,首先安装 epel 源MHA 软件包对于每个操作系统版本不一样,这里 CentOS7.3 必须选择 0.57 版本,在所有服务器上必须先安装 node 组件,最后在 MHA-manager 节点上安装 manager 组件,因为 manager 依赖 node 组件配置无密码认证配置MHA1)在 manager 节点上复制相关脚本到/us

2020-12-30 22:29:21 188 3

原创 MySQL主从复制与读写分离

案例部署案例环境amoeba服务器:192.168.10.30三台MySQL服务器,一主两从master:192.168.10.40slave1:192.168.10.50slave2:192.168.10.60时间同步master服务器:[root@master ~]# ntpdate ntp.aliyun.com29 Dec 14:10:29 ntpdate[25523]: step time server 203.107.6.88 offset 0.779129 sec[root

2020-12-29 22:40:46 108

原创 MySQL存储过程

MySQL存储过程一、存储过程简介二、创建存储过程三、调用存储过程四、查询存储过程五、修改存储过程六、删除存储过程七、修改存储过程一、存储过程简介1、从 5.0 版本才开始支持2、是一组为了完成特定功能的SQL语句集合(封装)3、比传统SQL速度更快、执行效率更高4、存储过程的优点执行一次后,会将生成的二进制代码驻留缓冲区(便于下次执行),提高执行效率SQL语句加上控制语句的集合,灵活性高在服务器端存储,客户端调用时,降低网络负载可多次重复被调用,可随时修改,不影响客户端调用可完成所有的

2020-12-28 19:20:11 77

原创 MySQL高级语句与函数

MySQL高级语句一、按关键字排序1.1 按单字段降序排序1.2 按单字段排序升序1.3 按多字段排序二、对结果进行分组三、限制结果条目四、设置别名五、通配符六、子查询七、NULL值正则表达式八、运算符8.1 算术运算符8.2 比较运算符8.3 逻辑运算符8.4 位运算符九、连接查询9.1 内连接9.2 外连接一、按关键字排序使用ORDER BY 语句来实现排序排序可针对一个或多个字段ASC:升序,默认排序方式DESC:降序ORDER BY的语法结构SELECT column1,colum

2020-12-27 16:12:58 194

原创 MySQL备份与恢复

文章目录一、数据备份的重要性二、数据库备份的分类三、常见的备份方法四、MySQL完全备份4.1 完全备份简介4.2 数据库完全备份分类4.3 物理冷备份一、数据备份的重要性在生产环境中,数据的安全性至关重要任何数据的丢失都可能产生严重的后果造成数据丢失的原因程序错误人为操作错误运算错误磁盘故障灾难(如火灾、地震)和盗窃二、数据库备份的分类从物理与逻辑的角度,备份可以分为物理备份:催数据库操作系统的物理文件(如数据文件、日志文件等)的备份物理备份方法冷备份(脱机

2020-12-26 12:05:25 106

原创 MySQL索引、事务与存储引擎

文章目录一、索引的概念1.1 数据库索引1.2 索引的作用1.3 索引的分类1.3.1 普通索引1.3.2 唯一索引1.3.3 主键索引1.3.4 组合索引1.3.5 全文索引1.4 创建索引的原则依据1.5 查看索引语法1.6 删除索引语法二、事务2.1 事务的概念2.2 事务的ACID特点2.3 事务控制语句2.4 事务的控制方法三、存储引擎3.1 存储引擎的概念介绍3.2 MyISAM的介绍3.3 - MyISAM支持的存储格式3.4 MyISAM适用的生产场景举例3.5 InonDB特点介绍3.6

2020-12-24 15:58:20 79

原创 MySQL数据库小白入门

文章目录一、数据库的基本概念1.1 数据(Data)1.2 表1.3 数据库1.4 数据库管理系统(DBMS)1.5 数据库系统二、数据库系统发展史2.1 第一代数据库2.2 第二代数据库2.3 第三代数据库三、 当今主流数据库介绍四、关系数据库五、非关系数据库六、MySQL数据库介绍七、MySQL商业版和社区版八、SQL语言概述8.1 SQL语言8.2 SQL分类8.3 MySQL数据库常用语句分类九、MySQL常用基本语句9.1 创建数据库和表9.2 查看数据库和表的信息9.3 删除数据库和表9.4 管

2020-12-23 18:51:43 340

原创 squid代理服务器应用

文章目录一、缓存代理概述1.1 web代理的工作机制1.2 代理的基本类型1.3 使用代理的好处二、传统代理部署2.1 环境2.2 编译安装squid2.3 修改主配置文件2.4 配置squid启动脚本2.5 配置传统代理服务器2.6 web服务器yum安装Apache服务2.7 客户机设置代理三、透明代理一、缓存代理概述1.1 web代理的工作机制缓存网页对象,减少重复请求1.2 代理的基本类型传统代理:适用于Internet,需明确指定服务端透明代理:客户机不需要指定代理服务器的地址和

2020-12-21 13:36:48 95

原创 Redis主从以及哨兵模式

文章目录一、Redis主从原理1.1 全量同步1.2 增量同步1.3 Redis主从同步策略二、哨兵模式2.1 哨兵模式原理2.2 哨兵模式的作用三、哨兵模式部署3.1 主从配置3.2 配置从服务器3.3 验证3.4 配置哨兵模式四、模拟结果,验证结果4.1 查看进程号4.2 杀掉redis-server进程号4.3 验证结果一、Redis主从原理1.1 全量同步Redis全量复制一般发生在slave初始化阶段,这时slave需要将master上的所有数据都复制一份。具体步骤如下:从服务器连接主服

2020-12-20 19:27:01 99

原创 NoSQL之Redis集群

文章目录一、Redis集群介绍二、Redis集群的优势三、Redis集群的实现方法四、Redis-Cluster数据分片五、Redis-Cluster的主从复制模型六、快速部署Redis集群6.1 环境6.2 Redis部署6.3 6台机器上同时修改配置文件6.4 生成集群6.5 创建集群6.6 验证一、Redis集群介绍Redis集群是一个提供在多个Redis间节点间共享数据的程序集Redis集群并不支持处理多个keys的命令,因为这需要在不同的节点间移动数据,从而达不到像Redis那样的性能,在

2020-12-19 21:59:26 116 1

原创 NoSQL之Redis优化

文章目录一、Redis配置文件二、Redis数据库常用命令2.1 连接数据库2.2 redis-benchmark测试工具2.3 set与get2.4 key相关命令一、Redis配置文件配置参数(/etc/redis/6379.conf)bind:监听的主机地址port:端口daemonize yes:启用守护进程pidfile:指定PID文件loglevel notice:日志级别logfile:指定日志文件二、Redis数据库常用命令2.1 连接数据库redis-cl

2020-12-19 17:54:22 81

原创 NoSQL之Redis配置

文章目录一、存储数据类型分类二、关系数据库与非关系型数据库三、非关系型数据库产生背景四、Redis简介五、Redis的数据类型5.1 String(字符串)5.2 Hash(哈希)5.3 list(列表)5.4 set(集合)5.5 zset(sorted set:有序集合)5.6 各个数据类型应用场景六、Redis部署一、存储数据类型分类结构化数据:可以通过二维表格形式表述这个数据。非结构化数据:不方便以二维表格的形式表述的这种类型的数据根据不同种存储数据类型分类分成两种不同类型的数据库:

2020-12-17 08:23:17 85

原创 Tomcat+Nginx负载均衡、动静分离群集

文章目录一、Tomcat重要目录二、Nginx应用三、Nginx负载均衡实现原理四、Nginx动静分离实现原理五、案例部署5.1 案例环境5.2 NFS服务器5.3 tomcat1服务器5.4 tomcat2服务器5.5 nginx1服务器5.6 nginx2服务器5.7 验证一、Tomcat重要目录bin:存放启动和关闭Tomcat脚本conf:存放Tomcat不同的配置文件doc:存放Tomcat文档lib:存放Tomcat运行需要的库文件logs:存放Tomcat执行时的LOG文件sr

2020-12-13 18:28:46 148

原创 Haproxy搭建web群集

文章目录一、常见的Web集群调度器二、Haproxy应用分析三、Haproxy调度算法原理3.1 RR3.2 LC3.3 SH四、Haproxy配置文件4.1、global配置参数4.2、defaults配置参数4.3、listen配置参数五、案例部署实践5.1 环境5.2 NFS配置5.3 Nginx1配置5.4 Nginx2配置5.5 Haproxy配置5.6 client验证六、Haproxy日志管理七、Haproxy优化一、常见的Web集群调度器目前常见的web集群调度器分为软件和硬件软件通

2020-12-12 17:07:30 96

原创 Keepalived+LVS高可用群集

文章目录一、Keepalived工具的作用二、Keepalived实现原理三、Keepalived配置一、Keepalived工具的作用专为LVS和HA设计的一款健康检查工具支持故障自动切换(Failover)支持节点健康状态检查(Health Checking)二、Keepalived实现原理Keepalived采用VRRP热备份协议实现Linux服务器的多机热备份功能VRRP(虚拟路由冗余协议)是针对路由器的一种备份解决方案由多台路由器组成一个热备份组,通过共有的虚拟IP地

2020-12-10 23:58:52 102

原创 LVS负载均衡集DR

文章目录一、LVS_DR数据包流向分析二、LVS-DR中的ARP问题2.1 问题12.2 问题2三、LVS-DR部署案例3.1 案例环境一、LVS_DR数据包流向分析1、Client向目标VIP发出请求,Director(负载均衡器)接收2、Director根据负载均衡算法选择RealServer_1,不修改也不封装IP报文,而是将数据帧的MAC地址改为RealServer_1的MAC地址,然后在局域网上发送3、RealServer_1收到这个帧,解封装后发现目标IP与本机匹配(RealServer

2020-12-09 23:11:02 99

原创 LVS负载均衡群集NAT

文章目录一、群集的含义和分类1.1 群集的含义1.2 群集的分类二、LVS三种工作模式2.1 地址转换——NET模式2.2 IP隧道——TUN模式2.3 直接路由——DR模式2.4 TUN和DR的区别三、LVS虚拟服务器的负载调度算法3.1 最少连接3.2 加权最少连接3.3 轮询3.4 加权轮询一、群集的含义和分类1.1 群集的含义Cluster,集群、群集由多台主机构成,但对外只表现为一个整体1.2 群集的分类负载均衡群集提高应用系统的响应能力、尽可能处理更多的请求、减少延迟为目标

2020-12-09 00:41:41 99

原创 Tomcat部署,配置虚拟主机与优化

文章目录一、Tomcat介绍二、Tomcat核心组件一、Tomcat介绍免费的,开放源代码的web应用服务器Apache软件基金会,Jakarta项目中的一个核心项目由Apache,Sun和一些公司及个人共同开发而成深受Java爱好者的喜爱,并得到部分软件开发商的认可目前比较流行的web应用服务器二、Tomcat核心组件Web容器:web服务器Servlet容器:名为catalina,处理servlet代码JSP容器:将JSP动态网页翻译成Servlet代码...

2020-12-07 21:51:56 120

原创 Nginx rewrite配置

文章目录一 、Rewrite (地址重定向)规则作用二、Rewrite跳转场景二、Rewrite实际场景三、Nginx正则表达式四、rewrite命令4.1命令语法4.2last和break比较五 location5.1 location分类5.2 正则匹配的常用表达式5.3 location优先级5.4 location优先级规则六、比较rewrite和location七、应用实例7.1基于域名的跳转7.1.1 修改默认站点配置文件7.1.2 添加新域名www.newtest.com的站点位置7.1.3

2020-12-01 23:48:52 263

原创 Nginx安全优化

文章目录一、Nginx隐藏版本号1.1 修改配置文件法1.2 修改源码法二、修改Nginx用户与组三、配置Nginx网页缓存时间四、实现Nginx的日志切割五、配置Nginx实现连接超时六、更改Nginx运行进程数七、配置Nginx实现网页压缩功能八、配置Nginx实现防盗链一、Nginx隐藏版本号隐藏版本号,避免安全漏洞泄露Nginx隐藏版本号的方法修改配置文件法修改源码法1.1 修改配置文件法第一步:将nginx配置文件中的server_tokens选项的值设为off(关闭了版本

2020-11-30 20:55:02 210

原创 源码编译构建LNMP架构

文章目录一、LNMP简介二、Nginx编译安装2.1 xftp导入依赖包2.2 编译安装三、编译安装MySQL3.1 xftp导入mysql依赖包3.2 yum安装所需环境解决依赖关系3.3 创建不可登录用户3.4 cmake配置3.5 编辑配置文件3.6 数据库目录调整权限3.7 设置环境变量3.8 初始化数据库3.9 启动文件,启动服务3.10 设置密码登录mysql3.11 常见错误四、编译安装PHP4.1 xftp导入PHP依赖包4.2 yum安装依赖环境,解压依赖包4.3 configure配置并

2020-11-30 01:32:50 134 1

原创 编译安装nginx网站服务与虚拟主机配置

文章目录一、Nginx简介二、编译安装Nginx,以及优化服务2.1、编译安装nginx2.1.1 xftp导入nginx依赖包2.1.2 yum安装依赖包2.1.3 解压软件包,并配置configure进行编译安装2.1.4 优化执行路径并创建不可登录的程序用户2.1.5 制作管理脚本2.2 Nginx的访问状态统计2.2.1 修改配置文件2.2.2 验证效果2.2.3 常见错误2.3 Nginx验证功能2.3.1 修改配置文件三、配置虚拟主机3.1 基于域名3.1.1 修改配置文件3.1.2 准备测试页

2020-11-29 22:04:49 179

原创 Apache网页优化

文章目录前言一、网页优化概述1、优化内容2、网页压缩前言在企业中,部署Apache后只采用默认的配置参数,会引发网站很多问题,换言之默认配置是针对以前较低的服务器配置的,以前的配置已经不适用当今互联网时代。为了适应企业需求,就需要考虑如何提升Apache的性能与稳定性,这就是Apache优化的内容一、网页优化概述1、优化内容(1)、配置网页压缩功能(2)、配置网页缓存(3)、工作模式的选择与参数优化(4)、配置隐藏版本号(5)、配置放到链2、网页压缩(1)、gzip介绍配置Ap

2020-11-26 23:17:38 118

原创 Apache访问控制和日志管理

文章目录一、Apache连接保持1.1 编辑连接保持配置文件1.2 编辑主配置文件1.3 抓包二、Apache访问控制2.1 拒绝某个网段的主机访问三、用户授权限制3.1创建用户认证数据库3.2 添加用户授权配置3.3 重启服务四、日志分割4.2 配置日志分割(rotatelogs)4.3 第三方工具cronolog分割五、第三方工具AWStarts5.1 开启Apache的cgi模块5.2 编译安装AWStarts5.3 设置服务器域名和hosts域名解析5.4 自动执行配置脚本5.5 修改AWStart

2020-11-26 20:10:45 197

原创 Web基础和Http协议

文章目录一、域名二、域名的空间结构三、域名注册步骤四、网页的概念1.1 网页1.2 网站1.3 主页1.4 域名1.5 HTTP1.6 URL(查询资源路径)1.7 HTML1.8 超链接1.9 发布二、HTML2.1 HTML文档的结构2.2 网页的基本标签2.3 常用符号三、web3.1 web概述3.2 静态网页3.3 静态网页的特点3.4 动态网页3.5 动态网页的特点四、Http常见状态码五、http方法六、GET方法七、POST方法一、域名概念:ip地址不易记忆早期使用Hosts文件解析域

2020-11-26 13:43:44 59

原创 源码编译构建LAMP架构

文章目录一、LAMP简介二、编译安装Apache2.1、xftp导入Apache依赖包2.2、解压文件,并移动到指定目录下(解决部分依赖关系)2. 3、安装依赖软件包2.4、configure配置并编译安装2.5、修改Apache启动的脚本文件2.6、将httpd加入service管理器并启动服务2.7、优化执行路径2.8、编辑配置文件并添加本机的地址和域名2.9、启动服务,验证是否可以访问三、编译安装MySQL3.1 xftp导入MySQL依赖包,并解压缩3.2 安装依赖软件包3.3 创建一个不可登录的账

2020-11-25 23:37:03 463

空空如也

空空如也

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

TA关注的人

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