16boke - 一路博客

首页

共 206 篇文章

redis分布式环境主从配置及手动切换

前一篇文章讲解了redis的伪分布式的环境搭建,为了应各位朋友的要求写一篇真分布式环境的搭建以及手动切换的操作。下面内容只是讲解分布式环境下redis的配置的注意事项,过程比较简单,暂时还未使用到sentinel来实现自动主从切换的高可用配置,关于sentinel的配置后续也会有相应的文章推出。在实际公司的生产环境上如果要使用redis,一般也不会直接操作redis,而是采用开源的redis集群架构,例如codis,redis cluster,twemproxy来实现分布式集群的管理,结合所在公司的项目我们选用的是codis,后续也会介绍codis的详情、部署以及运维等,敬请期待!一

阅读全文

Redis主从配置及主从切换

0、环境概述127.0.0.1  6379 主127.0.0.1  6380 从127.0.0.1  6381 从1、在redis目录下建立conf文件夹,存主从的redis.conf配置文件建立三个文件:redis_6379.conf、redis_6380.conf、redis_6381.conf2、在redis目录下建立dump文件夹,存本地数据库文件redis启动的时候会自动生成这六个文件(前提是开启rdb和aof文件持久化):appendonly_6379.aof、appendonly_6380.aof、appendonly_6381.aof、r

阅读全文

基于docker的codis3部署

一、codis3介绍最新的介绍请参考codis官方github:https://github.com/CodisLabs/codis二、利用docker搭建codiscodis的各个组件的部署结构如下:组件名称容器内ip映射宿主机ipzookeeper21812181dashboard1808028080proxy管理端口:11080服务端口:19000管理端口:21080服务端口:29000codis-server(四个容器)s1:6379s2:6379s3:6379s4:6379s1:26379s2:26380s3:26381s4:26382fe808080801、准备Docke

阅读全文

Influxdb的安装与配置

InfluxDB 是一个开源分布式时序、事件和指标数据库。使用 Go 语言编写,无需外部依赖。其设计目标是实现分布式和水平伸缩扩展。 它有三大特性: 1. Time Series (时间序列):你可以使用与时间有关的相关函数(如最大,最小,求和等) 2. Metrics(度量):你可以实时对大量数据进行计算 3. Eevents(事件):它支持任意的事件数据一、下载安装访问:https://portal.influxdata.com/downloads#influxdb选择最新版v1.2.4,由于当前系统是centos,所以使用下面命令:wge

阅读全文

ApiCloud开发的注意事项

1. 引擎或模块问题:遇到应用层无法解决的问题,如果能确定需要引擎和模块支持的,不要自己想办法绕过去,要第一时间在开发者社区提交问题,或找APICloud项目经理提出。!!!注意!!!: 在开发者社区中,会有版主和APICloud技术支持对您的问题进行验证和解答。!!!注意!!!: 定制平台项目问题提出后2天之内没有解决的,可以直接找APICloud项目总监投诉。2. 开发工具:推荐使用Sublime Text+APICloud插件,调试工具使用自定义Loader,真机同步使用WiFi真机同步,日志输出使用WiFi日志输出。推荐视频:Sublime使用教程Window&Mac

阅读全文

codis离线迁移方案

1、将原来zookeeper集群上/zk/codis/db_codis在zookeeper的配置导出,使用migration工具来导出。2、搭建好新的zookeeper集群3、导入原来的codis集群配置文件,使用migration工具来导出4、在新的机器上安装codis集群,config的配置文件指向导入的codis集群名(注意:没有db_),不需要划分slot的建立group,等导入完zookeeper之后直接使用老的slot和group。5、启动dashboard,这时已经有了老集群的group了,但是redis实例应该访问不通,然后根据实际ip地址修改每个group中的red

阅读全文

centos6安装graphite+carbon+stashd+grafana

一、升级python为2.7.131、下载源码包注意:python2.7.3无法安装wget https://www.python.org/ftp/python/2.7.13/Python-2.7.13.tar.xz2、安装必要的软件yum -y install gcc automake autoconf libtool make zlib-devel openssl* bzip2*3、编译安装python2.7cp Python-2.7.13.tar.xz /usr/src/ tar -jxvf Python-2.7.13.tar.xz./configure make all

阅读全文

Sentinel的使用和配置

Sentinel是一个管理多个redis实例的工具,它可以实现对redis的监控、通知、自动故障转移。sentinel不断的检测redis实例是否可以正常工作,通过API向其他程序报告redis的状态,如果redis master不能工作,则会自动启动故障转移进程,将其中的一个slave提升为master,其他的slave重新设置新的master实例。也就是说,它提供了:监控(Monitoring): Sentinel 会不断地检查你的主实例和从实例是否正常。通知(Notification): 当被监控的某个 Redis 实例出现问题时, Sentinel 进程可以通过 API 向管

阅读全文

etcd使用简介

一、下载安装直接到github上找到etcd的3.0.4版本:wget https://github.com/coreos/etcd/releases/download/v3.0.4/etcd-v3.0.4-linux-amd64.tar.gz tar xzvf etcd-v3.0.4-linux-amd64.tar.gzcd etcd-v3.0.4-linux-amd64 ./etcd --version[root@centos6 etcd-v3.0.4-linux-amd64]# ./etcd2017-06-23 15:12:30.306750 I | etcdmain: etcd V

阅读全文

HTTPie 工具使用入门

一、httpie介绍HTTPie 是一个 HTTP 的命令行客户端。其目标是让 CLI 和 web 服务之间的交互尽可能的人性化。其有特点如下:直观的语法格式化和色彩化的终端输出内置 JSON 支持支持上传表单和文件HTTPS、代理和认证任意请求数据自定义头部持久性会话类 Wget 下载支持 Python 2.6, 2.7 和 3.x支持 Linux, Mac OS X 和 Windows插件文档测试覆盖率使用Python语言编写使用方法模拟提交表单 http -f POST yhz.me username=nate 显示详细的请求 http -v yhz.me 只显示

阅读全文