hyperxu

一个专注于运维领域的个人技术博客


  • 首页

  • 分类

  • 归档

  • 标签

  • 关于

  • 公益404

  • 搜索

初识consul

发表于 2017-07-01 | 分类于 Consul | 阅读次数

初识consul

Alt text

Consul是什么?

Consul是HashiCorp公司推出的开源工具,用于实现分布式系统的服务发现与配置。Consul是分布式的、高可用的、 可横向扩展的。它具备以下特性:

  • 服务发现 Consul的客户端可提供一个服务,比如 api 或者mysql,另外一些客户端可使用Consul去发现一个指定服务的提供者。通过DNS或者HTTP接口可以很容易的找到他所依赖的服务。
  • 健康检查 Consul客户端可提供任意数量的健康检查,指定一个服务(比如:webserver是否返回了200 OK 状态码)或者使用本地节点(比如:内存使用是否大于90%). 这个信息可由operator用来监视集群的健康。服务发现组件用来避免将流量发送到不健康的主机。
  • Key/Value存储 应用程序可根据自己的需要使用Consul的Key/Value存储.比如动态配置,功能标记,协调,领袖选举等等,简单的HTTP API让他更易于使用。
  • 多数据中心 Consul支持开箱即用的多数据中心.这意味着用户不需要担心需要建立额外的抽象层让业务扩展到多个区域。
    阅读全文 »

【redis从入门到上线(3)】- redis高可用之sentinel

发表于 2017-07-01 | 分类于 redis | 阅读次数

前言

本期原本计划是写些redis高可用架构选型,分析,及实战,发现篇幅过长,所以拆开来写了。这期先讲一些官方提供的高可用功能,主从,sentinel,以及redis cluster。

Redis-Replication

Redis 支持简单且易用的主从复制(master-slave replication)功能, 该功能可以让从服务器(slave server)成为主服务器(master server)的精确复制品。

阅读全文 »

elasticsearch搜索及相关插件

发表于 2017-06-25 | 分类于 ELK | 阅读次数

ES选型

  • elasticsearch-2.3.4

相关组件:

  • elasticsearch-jdbc-2.3.4.0-dist
  • kibana-4.5.4-linux-x64.tar
  • elasticsearch-analysis-ik-1.9.4
  • elasticsearch-analysis-pinyin-1.7.4
  • _bigdesk
  • _head

以ES2.3.4为基准,其他组件已为测试后最新可用版本,高于以上版本则不兼容。

阅读全文 »

【redis从入门到上线(4)】- redis高可用架构横向对比分析

发表于 2017-06-20 | 分类于 redis | 阅读次数

redis架构分析

上篇我们讲解完 Redis Sentinel 原理之后,接下来讲解常用的 Redis 高可用架构。

  • Redis Sentinel 集群 + 内网 DNS + 自定义脚本
  • Redis Sentinel 集群 + VIP + 自定义脚本
  • 封装客户端直连 Redis Sentinel 端口
  • JedisSentinelPool,适合 Java
  • PHP 基于 phpredis 自行封装
  • Redis Sentinel 集群 + Keepalived/Haproxy
  • Redis M/S + Keepalived
  • Redis Cluster
  • Twemproxy+sentinel+Keepalived
  • Codis
  • Pika
阅读全文 »

【redis从入门到上线(2)】- redis配置要点

发表于 2017-06-14 | 分类于 redis | 阅读次数

这次我们讲讲redis的一些配置要点,包括日志,持久化,主备,数据压缩,内存分配等,以及一些坑,简单的配置就不说了,可以去看官方文档。

阅读全文 »
1…567
hyperxu

hyperxu

33 日志
9 分类
18 标签
RSS
GitHub Facebook 知乎
© 2025 hyperxu | 浙ICP备15043518号-3
由 Hexo 强力驱动
主题 - NexT.Mist