- 博客(86)
- 收藏
- 关注
原创 docker consul
这里写目录标题概念consulConsul的作用Consul-template概述registrator的作用(自动发现)实验部署部署consul 服务器拖入安装包并安装查看集群信息通过http api 获取集群信息容器服务自动加入consul集群安装Gliderlabs/registrator测试服务验证http和nginx服务是否注册到consul安装consul-template拖入安装包解压准备template nginx模板文件概念consul1.Consul是HashiCorp公司推出的
2021-06-14 10:41:47 234
原创 docker-compose概述与简单编排部署
这里写目录标题概念Docker Compose是什么YAMLYML 文件配置指令参考Compose命令说明Docker Compose常用命令概念Docker Compose是什么Docker Compose的前身是Fig,它是一个定义及运行多个Docker容器的工具通过Compose,不需要使用shell脚本来启动容器,而使用YAML文件来配置应用程序要的所有服务然后使用一个命令,根据YAML的文件配置创建启动所有服务Docker Compose非常适合组合使用多个容器进行开发的场景YA
2021-06-07 15:07:39 280
原创 Docker镜像的创建
这里写目录标题Docker镜像Docker镜像的创建方法Docker镜像的分层Docker镜像Docker镜像是一个特殊的文件系统提供容器运行时所需的程序,库,资源,配置等文件包含一些为运行时准备的一些配置参数(如匿名卷,环境变量,用户等)镜像不包含任何动态数据,其内容在构建之后也不会改变Docker镜像的创建方法基于已有镜像创建基于本地模板创建基于Dockerfile创建(企业中常用)Docker镜像的分层Docker镜像由一系列层组成,每层代表印象的Dockerfile中
2021-06-02 15:26:41 390
原创 初见Docker
这里写目录标题Docker概念云计算三层架构Docker是什么Docker和虚拟机的区别使用场景Docker的核心概念CentOS中的安装方法Docker相关命令安装依赖包设置阿里云镜像源安装Docker-CE网络优化Docker概念云计算三层架构服务说明应用IAAS基础设施及服务硬件(服务器,网络设置,防火墙等)虚拟化网络虚拟化(大二层)列:openstackPAAS平台及服务环境 列:数据库,docker,kuberetesSAAS应用及服务应用 列
2021-06-01 17:25:01 214
原创 安装docker-ce报错
报错内容故障原因:container-selinux版本低或者没安装的原因,只需要安装container-selinux就可以了解决方案:安装contain-SElinux包就可以了wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repoyum -y install docker-ce...
2021-05-28 15:08:14 446
原创 Openstack的部署---Placement组件部署
这里写目录标题OpenStack-Plancement组件部署创建数据库实例和数据库用户创建Placement服务用户和API的ebdpoint安装placement服务OpenStack-Plancement组件部署CT vm:192.168.80.10 NAT:192.168.50.17创建数据库实例和数据库用户mysql -uroot -pCREATE DATABASE placement;GRANT ALL PRIVILEGES ON placement.* TO 'placement
2021-05-27 19:07:30 230
原创 Openstack安装glance组件
这里写目录标题OpenStack-Glance组件部署创建数据库实例和数据库用户三级目录OpenStack-Glance组件部署接OpenStack安装Keystore组件(图文详解)继续部署创建数据库实例和数据库用户MySQL -uroot -pCREATE DATABASE glance;GRANT ALL PRIVILEGES ON glance.* TO 'glance'@'localhost' IDENTIFIED BY 'GLANCE_DBPASS';GRANT ALL PRIVI
2021-05-26 15:28:36 404
原创 Openstack安装keystore组件
这里写目录标题Openstack安装keystore组件Openstack组件安装顺序创建数据库实例和数据库用户安装,配置keystone,数据库,Apache初始化认证服务数据库初始化fernet密钥存储库配置bootstrap身份认证服务配置Apache HTTP服务创建配置文件配置管理员账户的环境变量创建Openstack域,项目,用户和角色创建角色(可使用openstack role list 查看)Openstack安装keystore组件Openstack组件安装顺序keystone(a
2021-05-24 15:55:32 301 1
原创 OpenStack环境部署
这里写目录标题虚拟机资源信息部署思路资源规划虚拟机资源信息1,控制节点CTCPU:双核双线程-CPU虚拟化开启内核:8G硬盘:300G双网卡:VM1-(局域网)和NAT-(外网)操作系统:Centos7.6(版本1810及以上)-最小化安装2,计算节点C1CPU:双核双线程-CPU虚拟化开启内存:8G硬盘:300G双网卡:VM1-(局域网)和NAT-(外网)操作系统:centos7最小化安装3.计算节点C2CPU:双核双线程-CPU虚拟化开启内存:8G硬盘:300G双网卡:VM
2021-05-21 17:03:32 698 1
原创 ELK企业级日志分析系统
这里写目录标题前言ELK 概述ELK日志分析系统ELK中日志处理步骤Elasticsearch概述Elasticsearch的特性分片和副本LogStash概述kibana概述部署ELK日志分析系统配置elasticsearch环境部署elasticsearch软件加载系统服务更改elasticsearch主配置文件检验配置创建数据存放路径并授权启动elasticsearch是否成功开启查看节点信息检验集群健康状态安装elasticsearch-head插件编译安装node组件依赖包前言在规模较大的企业
2021-05-19 14:15:39 313 1
转载 rsync
目录 一、rsync简介二、rsync同步源三、配置rsync源1、基本思路2、rsync命令3、配置源的两种表达方式4、免交互格式 四、inotify简介1、调整inotify内核参数(优化)2、使用inotify-tools辅助工具3、编写同步脚本...
2021-05-11 15:43:05 244
原创 redis服务之主从复制、哨兵模式、群集模式
这里写目录标题Redis主从复制Redis主从复制的概述Redis主从复制的作用Redis只从复制的流程Redis主从复制的搭建安装Redis(所有主机)修改Master节点Redis配置文件修改slave节点redis配置文件验证主从效果Redis 哨兵模式哨兵模式的原理哨兵模式的作用哨兵模式的结构哨兵模式的搭建修改Redis配置文件(所有节点操作)启动哨兵模式故障模拟验证结果Redis主从复制Redis主从复制的概述主从复制,是指将一台Redis服务器的数据,复制到其他的Redis服务器。前者
2021-05-10 19:12:41 341 1
原创 string数据类型
这里写目录标题string数据类型set/get/append/strlenincr /decr /incrby /decrbystring数据类型概述:string是redis最基本的类型,最大能存储512MB的数据,string类型是二进制安全的,即可以存储任何数据,比如数字,图片,序列化对象等set/get/append/strlenset key value #存放数据get key value #获取数据append key value #Redis的append命令是往一个k
2021-05-10 12:22:52 2376
原创 Redis部署
这里写目录标题关系数据库与非关系型数据库概述关系型数据库非关系型数据库关系数据库与非关系型数据库区别数据存储方式不同扩展方式不同对事务性的支持不同非关系型数据库产生背景Redis的单线程模式Redis的优点Redis部署Redis命令工具1,redis-cli 命令行工具2,redis-benchmark测试工具3,Redis数据库常用命令Redis 多数据库常用命令关系数据库与非关系型数据库概述关系型数据库关系型数据库是一个结构化的数据库,创建在关系模型(二维表格模型)基础上,一般面向与记录。S
2021-05-08 08:37:22 186
原创 Redis高可用
这里写目录标题Redis高可用主要的高可用技术Redis 持久化持久化的功能Redis提供两种方式进行持久化原理:AOF与RDB持久化区别:RDB持久化触发条件手动触发自动触发其他自动触发机制执行流程AOF持久化开启AOF执行流程命令追加(append)文件写入(write)和文件同步(sync)文件重写(rewrite文件重写的流程如下启动时加载RDB和AOF的优缺点**1.RDB持久化**AOF持久化redis性能管理查看redis内存使用内存碎片率内存使用率内回收keyRedis高可用在web服
2021-05-08 08:31:09 90
原创 Squid 代理服务器
这里写目录标题Squid 代理服务器代理发工作机制Squid代理的类型安装Squid服务编译安装Squid修改Squid的配置文件Squid的运行控制创建squid服务脚本构建传统代理服务器生产环境中还需要修改防火墙规则Squid 代理服务器Squid 主要提供缓存加速,应用层过滤控制的功能。代理发工作机制代理客户机向网站请求数据,从而可以隐藏用户的真实IP地址。将获得的网页数据(静态 Web 元素)保存到缓存中并发送给客户机,以便下次请求相同数据时快速响应。Squid代理的类型传统类型
2021-05-07 19:23:29 151
原创 Nginx+Tomcat动静分离
这里写目录标题Nginx 负载均衡实现原理Nginx 实现负载均衡是通过反向代理实现Nginx 配置反向代理主要参数Nginx 动静分离实现原理Nginx 静态处理优势实验:Nginx+Tomcat动静分离,负载均衡配置步骤部署Nginx负载均衡服务器部署两台 Tomcat 应用服务器动静分离配置Nginx server配置测试Nginx 负载均衡实现原理Nginx 实现负载均衡是通过反向代理实现反向代理(Reverse Proxy) 是指以 代理服务器(例:Nginx) 来接受 internet 上
2021-04-30 13:59:47 212
原创 Haproxy配合Nginx搭建Web集群
这里写目录标题常见是web集群调度器Haproxy应用分析Haproxy调度算法原理Haproxy搭建web群集1编译安装Nginx服务器部署Haproxy服务器常见是web集群调度器目前常见的web集群调度器分为软件和硬件软件通常使用开源的LVS ,Haproxy,nginxLVS性能最好,但是搭建相对复杂Nginx的upstream模块支持集群功能,但是对集群节点健康检查功能不强,高并发没有Haproxy好硬件一般使用的比较多的是F5。也有很多人使用梭子鱼,绿盟等国内产品Haproxy
2021-04-28 14:11:19 101
原创 LVS+Keepalived 高可用群集(DR模式)
这里写目录标题LVS+Keeplived高可用群集LVSKeepalivedKeepalived实现原理解析LVS+Keepalived高可用集群部署LVS+Keeplived高可用群集LVSLinux虚拟服务器LVS实际上相当于基于IP地址的虚拟化应用,为基于IP地址和内容请求分发的负载均衡提出了一种高效的解决方法Keepalived支持故障自动切换(Failover)支持节点健康状态检查(Health Cheching)判断LVS负载调度器,节点服务器可用性,当master株机出现
2021-04-27 17:12:45 159
原创 数据库之MHA高可用集群部署及故障切换
这里写目录标题MHA概念MHA的组成MHA的特点搭建MySQL+MHA关闭服务器防火墙和安全机制修改三台Mysql服务器的主配置文件配置MySQL一主两从在master节点查看二进制文件和同步点在slave1,slave2节点执行同步操作Slave1、Slave2 节点设置为只读模式主从复制验证安装MHA软件在 MHA manager 节点上安装 manager 组件在所有服务器上配置无密码认证在 manager 节点上配置到所有数据库节点的无密码认证复制上述的自动切换时 VIP 管理的脚本到 /usr/l
2021-04-26 19:24:46 166
原创 Mysql主从复制和读写分离
这里写目录标题概述MySQL主从复制原理MySQL 支持的复制原理MySQL只从复制的工作过程MySQL读写分离1、读写分离的概念2、读写分离存在意义3、什么时候要读写分离4、MySQL 读写分离原理5、常见的 MySQL 读写分离MySQL主从复制和读写分离实验部署搭建MySQL主从服务Mysql注册服务器同步时间主服务器的mysql配置从服务器的musql配置概述在实际的生产环境中,对数据库的读和写都在同一个数据库服务器中,是不能满足实际需求的。因此,通过主从复制的方式来同步数据,再通过读写分离来提
2021-04-26 08:47:54 152
原创 MySQL高级SQL语句 函数
这里写目录标题函数数学函数聚合函数字符串函数时期时间函数存储过程概述优点语法参数分类带参数的存储过程函数Mysql 数据库函数提供了能够实现各种功能的方法,使我们在查询记录时能够更高效的输出。Mysql内建了很多函数,常用的包括数学函数,集合函数,字符串函数和日期时间函数数学函数数据库内存储的记录经常要进行一系列的算数操作,mysql支持很多数学函数常用的数学函数:数学函数描述abs(x)返回x的绝对值rand()返回0到1的随机值mod(x,y)
2021-04-22 17:06:14 203
原创 mysql高阶语句2
这里写目录标题正则表达式以“.”代替任意一个字符匹配前面字符多次匹配前面字符至少一次匹配指定字符集中的任意一个运算符正则表达式Mysql 正则表达式通常是在检索数据库记录的时候,根据指定的匹配模式匹配记录中符合要求的特殊字符串。Mysql 的正则表达式使用REGEXP这个关键子来指定正则表达式的匹配模式,REGEXP 操作符所支持的匹配模式如下:^ 匹配文本的开始字符$ 匹配文本的结束字符. 匹配任何单个字符* 匹配零个或多个在它前面的字符+ 匹
2021-04-20 19:36:31 175
原创 MySQL数据库SQL语句
这里写目录标题数据表配置MySQL高级SL语句常用查询按关键字排序EXISTS数据表配置MySQL高级SL语句常用查询对MySQL数据库的查询,除了基本的查询外,有时候需要对查询的结果集进行处理。例如只取10条数据,对查询结果进行排序或分组等等。按关键字排序PS:类比windoes任务管理器使用SELECT 语句可以将需要的数据从mysl数据库种查询出来,如果对查询的结果进行排序,可以使用ORDER BY语句来完成排序, 并最终将排序后的结果返回给用户。这个语句的排序不光可以针对某一个字段
2021-04-19 19:39:04 446
原创 MySQL 日志管理、备份与恢复
这里写目录标题概述错误日志二进制日志中继日志慢查询日志查询命令MySQL备份与恢复备份类型从数据库的备份策略角度分类完全备份差异备份增量备份备份方法物理冷备份专用备份工具mysldump或mysqlhotcopy通过其用二进制日志增量备份 Mysql实验MySQL完全备份物理冷备份与恢复mysqldump 备份与恢复概述备份的主要目的是灾难恢复,备份还可以测试应用,回滚数据修改,查询历史数据,审计等。而备份,恢复中,日志起到了很重要的作用。mysql日志文件:常用的日志文件在(/etc/my.
2021-04-15 17:05:54 202
原创 Mysql事务 | 引擎
这里写目录标题事务的概念事务的ACID特点原子性一致性隔离性事务之间的相互影响分类查询全局事务隔离级别查询会话事务隔离级别设置全局事务隔离级别设置会话事务隔离级别持久性事务控制语句使用 set 设置控制事务Mysql 存储引擎MyIDAM表支持3种不同的存储格式静态(固定长度)表动态表压缩表查看系统支持的存储引擎查看表使用的存储引擎修改存储引擎通过修改 /etc/my.cnf 配置文件,指定默认存储引擎并重启服务通过 create table 创建表时指定存储引擎事务的概念事务是一种机制,一个操作序列
2021-04-13 14:53:24 89
原创 Mysql索引
这里写目录标题MySQL索引索引的概念索引的作用索引的副作用创建索引的原则依据索引的分类和创建修改表方式创建创建表的时候指定索引唯一索引直接创建唯一索引修改表方法创建创建表的时候指定主键索引直接创建唯一索引:修改表方式创建组合索引(单列索引与多列索引)全文索引(FULLTEXT)直接创建索引MySQL索引索引的概念索引是一个排序的列表。在这个列表中存储着索引的值和包含这个值的数据所在行的物理地址(类似于C语言的链表通过指针指向数据记录的内存地址)。使用索引后可以不用扫描全表来定位某行的数据,而不是
2021-04-09 16:18:41 123
原创 MySQL数据库管理
这里写目录标题MySQL数据库管理常用的数据类型查看数据库结构查看当前服务器中的数据库查看数据库中包含的表查看表的结构(字段)SQL语句创建及删除数据库和表创建新的数据库创建新的表删除指定的数据表删除指定的数据库管理表中的数据记录向数据表中插入新的数据记录查询数据记录修改、更新数据表中的数据记录在数据表中删除指定的数据记录修改表名和表结构修改表名扩展表结构(增加字段)MySQL数据库管理数据库—>数据表–>行(记录):用来描述一个对象的信息列(字段):用来描述对象的一个属性常用的数据类型
2021-04-07 16:15:00 100
原创 MySQL基本概念
这里写目录标题一.数据库的基本概念数据库的组成数据库系统数据库系统发展史数据库的类型关系型数据库关系数据库的基本了解非关系型数据库介绍MySQL数据库介绍MySQL商业版与社区版MySQL产品阵营一.数据库的基本概念数据库的组成1.数据(Data)描述事物的符号记录包括数字,文字,图形,声音,档案记录等以“记录”形式按统一的格式进行存储2.表将不同的记录组织在一起用来存储具体数据3.数据库表的集合,是存储数据的仓库以一定的组织方式存储的相互有关的数据集合数据库系统1.
2021-04-07 13:57:31 140
原创 Tomcat服务部署和优化
这里写目录标题Tomcat概述Tomcat 组件构成Tomcat 服务部署.关闭防火墙,将安装Tomcat所需软件包传到/opt目录下安装JDK设置JDK环境变量安装启动Tomcat优化tomcat启动速度Tomcat 虚拟主机配置修改 Tomcat 主配置文件Tomcat 优化Tomcat概述omcat服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。一般来说,Tomcat虽然和Apache或者Ng
2021-04-06 15:11:42 100
原创 location,rewrite
这里写目录标题常用的Nginx 正则表达式locationlocation大致可以分为三类location 常用的匹配规则:location 优先级location 示例说明:实际网站使用中,至少有三个匹配规则定义rewriterewrite 执行顺序如下rewrite语法格式flag标记说明rewrite 示例:常用的Nginx 正则表达式^ :匹配输入字符串的起始位置$ :匹配输入字符串的结束位置* :匹配前面的字符零次或多次。如“ol*”能匹配“o”及“ol”、“oll”+ :匹配前面的字符
2021-04-05 17:44:13 104
原创 Nginx优化与防盗链
这里写目录标题Nginx 优化与防盗链-隐藏版本号可以使用 Fiddler三级目录Nginx 优化与防盗链-隐藏版本号可以使用 Fiddler工具抓取数据包,查看 Nginx版本,也可以在 CentOS 中使用命令 curl -I http://192.168.0.102 显示响应报文首部信息。curl -I http://192.168.50.60方法一:修改配置文件方式vim /usr/local/nginx/conf/nginx.confhttp { include
2021-04-01 19:56:23 1389
原创 Apache网页优化
这里写目录标题概念网页压缩配置 mod_deflate 模块启用检查安装情况,启动服务测试 mod_deflate 压缩是否生效概念在企业中,部署Apache后只采用默认的配置参数,会引发网站很多问题,换言之默认配置是针对以前较低的服务器配置的,以前的配置已经不适用当今互联网时代。为了适应企业需求,就需要考虑如何提升Apache的性能与稳定性,这就是Apache优化的内容。网页压缩检查是否安装 mod_deflate 模块apachectl -t -D DUMP_MODULES | grep
2021-03-31 10:14:47 1994 3
原创 (超详细)Nginx网站服务配置
这里写目录标题Nginx网站服务编译安装Nginx服务检查、启动、重启、停止 nginx服务添加 Nginx 系统服务认识Nginx服务的主配置文件 nginx.conf日志格式设定访问状态统计配置重启服务,访问测试基于授权的访问控制修改主配置文件相对应目录,添加认证配置项重启服务,访问测试基于客户端的访问控制Nginx网站服务一款高性能、轻量级Web服务软件稳定性高系统资源消耗低对HTTP并发连接的处理能力高单台物理服务器可支持30000~50000个并发请求编译安装Nginx服务安装包
2021-03-30 18:50:33 965 1
原创 Apache 配置与应用
这里写目录标题构建虚拟 Web 主机虚拟Web主机指的是在同一台服务器中运行多个Web站点,其中每一个站点实际上并不独立占用整个服务器,因此被称为“虚拟”Web 主机。通过虚拟 Web 主机服务可以充分利用服务器的硬件资源,从而大大降低网站构建及运行成本。基于域名的虚拟主机为虚拟主机准备网页文档添加虚拟主机配置设置访问控制构建虚拟 Web 主机虚拟Web主机指的是在同一台服务器中运行多个Web站点,其中每一个站点实际上并不独立占用整个服务器,因此被称为“虚拟”Web 主机。通过虚拟 Web 主机服务可以充
2021-03-29 19:26:24 132
原创 web服务之源码编译安装LAMP
这里写目录标题拖入安装包![在这里插入图片描述](https://img-blog.csdnimg.cn/20210324113849195.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0xJTkdZVUVNTQ==,size_16,color_FFFFFF,t_70)编译安装Apache搭建mysql编译安装PHP拖入安装包编译安装Apach
2021-03-24 11:52:42 141 2
原创 防火墙iptables
这里写目录标题iptables概述netfilter/iptables 关系:四表五链四表:五链:规则链之间的匹配顺序:规则链内的匹配顺序:iptables的安装iptables 命令行配置方法:常用的控制类型:常用的管理选项:添加新的规则:查看规则列表:设置默认策略:删除规则:清空规则:规则的匹配:SNAT原理与应用:DNAT原理与应用:iptables概述Linux 系统的防火墙 :IP信息包过滤系统,它实际上由两个组件netfilter 和 iptables组成。主要工作在网络层,针对IP数据包
2021-03-22 08:43:13 121
原创 hell脚本之免交互(EOF免交互、Expect免交互)
这里写目录标题免交互Here Document 免交互支持变量替换整体赋值给变量关闭变量替换的功能去掉每行之前的 TAB 字符或者空格多行注释免交互Here Document 免交互使用I/O重定向的方式将命令列表提供给交互式程序或命令,比如ftp、cat或read命令。是标准输入的一种替代品可以帮助脚本开发人员不必使用临时文件来构建输入信息,而是直接就地生产出一个“文件”并用作“命令”的标准输入。Here Document 也可以与交互式程序和命令一起使用。语法格式:命令 <<
2021-03-17 10:43:45 145
原创 shell---awk流编辑器用法
这里写目录标题awk工作原理命令格式使用awk编辑器按字段输出文本通过管道、双引号调用 Shell 命令:awk工作原理逐行读取文本,默认以空格或tab键为分隔符进行分隔,将分隔所得的各个字段保存到内建变量中,并按模式或者条件执行编辑命令。sed命令常用于一整行的处理,而awk比较倾向于将一行分成多个“字段”然后进行处理。awk信息的读入也是逐行读取的,执行结果可以通过print的功能将字段数据打印显示。在使用awk命令的过程中,可以使用逻辑操作符“&&”表示“与”、“!”表示“非”;
2021-03-16 08:51:38 124
原创 shell 脚本 sed编辑器
这里写目录标题sed编辑器概念sed的工作流程三级目录使用地址删除插入sed编辑器概念sed是一种流编辑器,流编辑器会在编辑器处理数据之前基于预先提供的一组规则来编辑数据流。se’d编辑器可以根据命令来处理数据流中的数据,这些命令要么从命令行中输入,要么存储在一个命令文本文件中。sed的工作流程读取:sed 从输入流(文件、管道、标准输入)中读取一行内容并存储到临时的缓冲区中(又称模式空间,pattern space)。执行:默认情况下,所有的sed 命令都在模式空间中顺序地执行,除非指
2021-03-13 16:49:52 279
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人