Bboymars

从事Java、IOS开发

喜欢运动类型的活动


  1. 利用Nginx作为ES安全访问控制

    一、需求缘起学习慕课网《基于ElasticSearch搜房网实战》做笔记 描述:es-head/es http请求可不经过任何安全验证在浏览器访问,具有巨大的潜在威胁。 方案:利用Nginx进行访问控制。 二、环境准备参考《利用Nginx作为ES负载均衡》 一到六。 修改 ES 各个节点配置,不允许外网访问,并重启, 本练习中使用docker构建环境,所以配置有点区别。es 节点 clust …

    于 继续阅读

  2. 利用Nginx作为ES负载均衡

    一、需求缘起学习慕课网《基于ElasticSearch搜房网实战》做笔记 es节点可分为: 《主节点》 配置 node.master=true,node.data=false 即可成为主节点。 主节点的主要职责是和集群操作相关的内容,如创建或删除索引,跟踪哪些节点是群集的一部分,并决定哪些分片分配给相关的节点。 《数据节点》 配置 node.master=false,node.data …

    于 继续阅读

  3. Jmeter 对api接口进行分布式压测

    一、需求缘起公司要求对一级api接口进行压测,目标:1万qps 二、压测部署图 二、硬件准备(Linux 4核8g)Jmeter Master : jmeter_master_ip Jmeter Slave 01: jmeter_slave_ip_01 Jmeter Slave 02: jmeter_slave_ip_02 Jmeter Slave 03: jmeter_slave_ip_ …

    于 继续阅读

  4. ELK日志收集框架部署步骤

    一、需求缘起项目业务越来越复杂,单体项目维护越来越麻烦。 微服务化亟需落实,但随之而来的服务日志怎么管理. 每个服务都有自己的日志文件,排查问题需要连接到服务主机去查看日志,非常不便。 需要一个办法将所有服务的日志都收集起来统一管理,这就引入了有名的ELK框架。 二、环境准备主机中安装Docker 参照: https://docs.docker.com/install/linux/docker- …

    于 继续阅读

  5. Mysql Group Replication 高可用组复制集群环境搭建

    一、MySQL的高可用集群可分为“主从复制”和“组复制”传统主从复制参照Mysql手册 1、异步复制 2、半同步复制 组复制(5.7.17新增功能)参照Mysql手册 二、Mysql Server服务节点环境说明mgr_n1 192.172.0.11 mgr_n2 192.172.0.21 mgr_n3 192.172.0.31 三、启动三个 …

    于 继续阅读

  6. MHA架构模拟搭建

    架构图 MHA介绍MHA(Master High Availability)目前在MySQL高可用方面是一个相对成熟的解决方案,它由日本DeNA公司youshimaton(现就职于Facebook公司)开发, 是一套优秀的作为MySQL高可用性环境下故障切换和主从提升的高可用软件。在MySQL故障切换过程中,MHA能做到在0~30秒之内自动完成数据库的故障切换操作, 并且在进行故障切换的过程中,M …

    于 继续阅读

  7. Docker模拟搭建MySql Cluster集群

    一、介绍Mysql Cluster 是一种技术,其主要功能是在无共享的相关系统中部署内存中数据库的Cluster,其主要是通过NDB Cluster(简称NDB)存储引擎来实现的。 NDB 存储引擎也叫NDB Cluster 存储引擎,主要用于MySQL Cluster 分布式集群环境,Cluster 是MySQL 从5.0 版本才开始提供的新功能。 NDB Cluster Core Conce …

    于 继续阅读

  8. MySQL Replication 集群

    一、介绍为了保证mysql server的高可用,避免单点故障而造成整个系统不可用,Mysql提供了 Replication主从备份机制来解决单点故障。 Mysql Replication提供多个服务器节点共同对外提供服务而组成的集群,每个节点都保存有一份完整的数据。 当集群中的某一个节点出现故障不可用时,集群中的其他节点还可以继续对外提供服务,通过这种方式来保存Mysql Server的高可用。 …

    于 继续阅读

  9. 利用docker搭建redis cluster(集群) ——3主3从

    一、介绍Redis Cluster是Redis的分布式解决方案,在Redis 3.0版本正式推出的, 有效解决了Redis分布式方面的需求。当遇到单机内存、并发、流量等瓶颈时,可以采用Cluster架构达到负载均衡的目的。 Redis Cluster采用虚拟分槽,虚拟槽分区巧妙地使用了哈希空间,使用分散度良好的哈希函数把所有的数据映射到一个固定范围内的整数集合, 整数定义为槽(slot)。比如Re …

    于 继续阅读

  10. Docker中搭建mongodb分片副本集集群 (mongodb sharding repliset cluster)。

    一、概念:sharded 集群由 shard、mongos、config server 三部分组成。 二、本示例中的cluster组成如下(所有实例都在docker中创建,事先已经安在docker中安装好mongodb数据库)。docker中启动了10个容器,每个容器实例是一个Ubuntu系统,ubuntu中安装了mongodb数据库。 1、3组shard server 副本集replset …

    于 继续阅读