monster_hahaha
码龄6年
关注
提问 私信
  • 博客:91,573
    91,573
    总访问量
  • 119
    原创
  • 514,028
    排名
  • 39
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:陕西省
  • 加入CSDN时间: 2018-07-26
博客简介:

monster_hahaha的博客

查看详细资料
个人成就
  • 获得58次点赞
  • 内容获得31次评论
  • 获得264次收藏
  • 代码片获得193次分享
创作历程
  • 69篇
    2020年
  • 50篇
    2019年
成就勋章
TA的专栏
  • python
    38篇
  • linux项目实战
    25篇
  • Docker
  • Redis
    2篇
  • mysql
    5篇
  • Haproxy
    3篇
  • tomcat
    1篇
  • LNMP
    3篇
  • nginx
    4篇
  • 高可用集群
    2篇
  • linux基础
    29篇
  • LVS
    3篇
  • varnish
    1篇
  • shell
    23篇
兴趣领域 设置
  • 运维
    网络运维开发
创作活动更多

2024 博客之星年度评选报名已开启

博主的专属年度盛宴,一年仅有一次!MAC mini、大疆无人机、华为手表等精美奖品等你来拿!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

部署Harbor私有镜像仓库

1.什么是HarborHarbor的中文意思是港湾,在这里它指的是一个用于存储Docker 镜像的企业级Resitry服务,它是由VMware公司开源的Docker Registry管理项目,包括权限管理,LDAP,日志审核,镜像复制等功能。2.Harbor架构与核心组件核心组件有:Nginx,用于代理registry,token等服务; db,负责储存用户权限、审计日志、D...
原创
发布博客 2020.04.11 ·
381 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

Redis(二)搭建redis集群

1.为什么需要redis集群?单个redis存在不稳定性。当redis服务宕机了,就没有可用的服务了。 单个redis的读写能力是有限的。2.redis集群概述redis集群中,每一个redis称之为一个节点。有两种类型的节点:主节点(master)、从节点(slave)。Redis 集群是一个提供在多个Redis间节点间共享数据的程序集。Redis集群并不支持处理多个keys...
原创
发布博客 2020.03.13 ·
299 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Redis(一)redis实现主从复制以及sentinel模式部署

1.什么是redis?redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set –有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redi...
原创
发布博客 2020.03.13 ·
283 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Mysql(五)组复制的实现

1.什么是组复制?MySQL组复制是MySQL 5.7.17开始引入的新功能,为主从复制实现高可用功能。它基于常规的MySQL复制,利用了基于行格式的二进制日志和GTID等特性。下图是MySQL组复制的整体框架图。它支持单主模型和多主模型两种工作方式(默认是单主模型)。单主模型:从复制组中众多个MySQL节点中自动选举一个master节点,只有master节点可以写,其他节点...
原创
发布博客 2020.03.13 ·
255 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Mysql(四)实现读写分离

1.什么是读写分离?读写分离,基本的原理是让主数据库处理事务性增、改、删操作(INSERT、UPDATE、DELETE),而从数据库处理SELECT查询操作。数据库复制被用来把事务性操作导致的变更同步到集群中的从数据库。2.读写分离的目的?因为数据库的“写”操作是比较耗时的,但是数据库的“读”耗时少。所以读写分离,解决的是,数据库的写入,影响了查询的效率。3.读写分离的应用...
原创
发布博客 2020.03.10 ·
237 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Mysql(三)实现半同步复制

在实现半同步复制之前,先搞明白几种复制模式的特点和区别。1.异步复制MySQL 默认的复制即是异步的,主库在执行完客户端提交的事务后会立即将结果返给给客户端,并不关心从库是否已经接收并处理,这样就会有一个问题,主如果 crash 掉了,此时主上已经提交的事务可能并没有传到从上,如果此时,强行将从提升为主,可能导致新主上的数据不完整。2.全同步复制当主库执行完一个事务,所有...
原创
发布博客 2020.03.10 ·
191 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Haproxy(三)实现错误重定向以及读写分离

1.错误重定向反代服务器:172.25.60.1客户端:172.25.60.2501.设置禁止该客户端访问:表示当172.25.60.250来访问的时候将页面重定向到172.25.60.1:8000下:测试:2.将访问请求为westos.org和172.25.60.1都重定向为www.westos.org1.反代服务器配置:2.客户端解析一定不要...
原创
发布博客 2020.03.10 ·
189 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Haproxy(二)实现动静分离以及设置主备

动静分离使之haproxy中使用fronted和backend的模式来配置实现的反向代理,这种模式一般比较推荐。1.动态和静态请求在技术上,动态页面具有这些特征:动态页面是以ASP、PHP、JSP、http://ASP.net、Perl、或CGI等编程语言制作的;动态页面实际上并不是独立存在于服务器上的网页文件,只有当用户请求时服务器才返回一个完整的网页;动态页面上的内容存在...
原创
发布博客 2020.03.10 ·
393 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

HaProxy (一) Haproxy概述以及实现负载均衡和页面监控

1.HaProxy概述Haproxy是一个特别适合于高可用环境的TCP/HTTP开源的反向代理和负载均衡软件。在七层负载均衡方面功能很强大(支持cookie track, header rewrite等),支持双机热备,支持虚拟主机,支持健康检查,同时还提供直观的监控页面,可以清晰的监控服务器集群的运行状况。2.Haproxy的配置Haproxy的配置主要分三个部分:命令行参...
原创
发布博客 2020.03.10 ·
363 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Mysql高可用(二)主从复制

1.复制的原理复制大概可分为三个步骤:数据修改写入master数据库的binlog中。 slave的IO线程复制这些变动的binlog到自己的relay log中。 slave的SQL线程读取并重新应用relay log到自己的数据库上,让其和master数据库保持一致。复制是基于binlog的position进行的,复制之前必须保证position一致。2.复制的优点...
原创
发布博客 2020.03.05 ·
282 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Mysql高可用(一)mysql基本架构,事物与并发控制以及基本SQL语句

1.mysql架构介绍mysql的架构大致可划分为四层:第一层客户端的连接; 第二层处理客户端连接; 第三层处理客户端的sql语句; 第四层存储引擎执行处理后的sql语句。如图:2.并发控制和事物1.事物的特性:原子性(automicity):一个事务必须被看作一个不可分割的最小单元。对于事务里的操作要么全部成功,要么全部失败,不可能执行其中一部分。这就是事...
原创
发布博客 2020.03.05 ·
281 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

nginx+tomcat实现负载均衡

1.tomcat是什么?Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应HTML(标准通用标记语言下的一个应用)页面的访问请求。实际上Tomcat是Apache 服务器的扩展,但运行...
原创
发布博客 2020.03.01 ·
197 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

openresty+memcache实现访问加速

1.openresty是什么?OpenResty是一个基于 Nginx 与 Lua 的高性能 Web 平台,其内部集成了大量精良的 Lua 库、第三方模块以及大多数的依赖项。用于方便地搭建能够处理超高并发、扩展性极高的动态 Web 应用、Web 服务和动态网关。2.openresty+memcache实现访问加速上一篇博客里我们用lnmp-pho+memcache 实现了网站的访问...
原创
发布博客 2020.03.01 ·
327 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

lnmp-php+memcache实现访问加速

1.memcache是什么,为什么要用它?Memcached是一款开源、高性能、分布式内存对象缓存系统,可应用各种需要缓存的场景,其主要目的是通过降低对Database的访问来加速web应用程序。许多Web应用都将数据保存到RDBMS中,应用服务器从中读取数据并在浏览器中显示。 但随着数据量的增大、访问的集中,就会出现DB的负担加重、数据库响应恶化、 网站显示延迟等重大影响。memc...
原创
发布博客 2020.03.01 ·
159 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

部署LNMP并利用LNMP搭建wordpress论坛

1.LNMP是什么?LNMP是指一组通常一起使用来运行动态网站或者服务器的自由软件名称首字母缩写。L指Linux,N指Nginx,M一般指MySQL,也可以指MariaDB,P一般指PHP,也可以指Perl或Python。LNMP代表的就是:Linux系统下Nginx+MySQL+PHP这种网站服务器架构。Linux是一类Unix计算机操作系统的统称,是目前最流行的免费操作系统。代表版...
原创
发布博客 2020.02.29 ·
888 阅读 ·
2 点赞 ·
2 评论 ·
3 收藏

nginx实现反向代理以及负载均衡

反向代理三台机器:客户端 172.25.60.250nginx反向代理服务器 172.25.60.3真实服务器 172.25.60.41.在nginx服务器上,编辑配置文件:要代理谁:伪装成服务器:检查语法,重新加载:解析:2.在真实服务端:3.客户端测试:负载均衡在添加一台真实服务器:172.25.60.1...
原创
发布博客 2020.02.29 ·
200 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

nginx实战练习

1.平滑升级与版本回退目的:不影响服务的正常运行的情况下进行升级或回退1.更新:当前版本:先将老版本的启动脚本拷贝:编译新版本:这里不要make install 那样会将老版本的配置覆盖:拷贝:查看进程:将老版本的主进程停止:将老版本的子进程也停止:这时,再查看,已经更新完成:2.回退:将老版本配置覆盖新版...
原创
发布博客 2020.02.27 ·
814 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

Nginx模块,进程,基本配置和基础命令

1.关于Nginx安装的补充前一篇博客对nginx做了简单描述,这里再补充一点。1.模块安装nginx是高度模块化的软件,安装时要考虑需要用到哪些模块。...
原创
发布博客 2020.02.27 ·
170 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

基于keepalived实现nginx的高可用集群

1.nginx是什么?nginx是一个开源的,支持高性能,高并发的www服务和代理服务软件。nginx因具有高并发(特别是静态资源),占用系统资源少等特性,且功能丰富而逐渐流行起来。nginx不但是一个优秀Web服务软件,还具有反向代理负载均衡功能和缓存服务功能,与lvs负载均衡及Haproxy等专业代理软件相比,Nginx部署起来更为简单,方便;在缓存功能方面,它又类似于Squid等专业...
原创
发布博客 2020.02.24 ·
198 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多