coids+pika集群 问题小记
概要
近期搭建coids+pika集群,碰到一些小坑,此文记录下流程以及碰到的问题。
pika github:https://github.com/Qihoo360/pika
codis github:https://github.com/CodisLabs/codis
碰到问题的时候第一时间除了google之外,其实也可以去官方github的issue中搜索下,因为一般流行框架的坑都会有人先踩过了。
如果你发现你的问题google和官网github 的issue上都找不到,那么首先要怀疑下你自己的操作,其次再去怀疑服务器环境是不是有问题。当然,大部分的问题都是可以根据报错来直接找到解决办法的。
主要流程
1、搭建codis-dashboard 和codis-fe 服务器
2、搭建pika 服务器(需要是pika支持codis的版本)
3、搭建codis-proxy 服务器
4、codis-fe添加 codis-proxy和pika 服务器,并且均衡slot。
主要部署方式
1、安装go环境+git clone codis代码+编译
2、安装docker+安装运行镜像
个人推荐使用docker的方式部署。首先安装go环境会比较麻烦,另外系统环境等原因很容易影响codis的编译,不同服务器上遇到的问题可能还会不一样。
问题
centos 安装docker-ce
Error: Package: 3:docker-ce-18.09.1-3.el7.x86_64 (docker-ce-stable)Requires: container-selinux >= 2.9
Error: Package: 3:docker-ce-18.09.1-3.el7.x86_64 (docker-ce-stable)Requires: libseccomp >= 2.3Available: libseccomp-2.2.1-1.el7.i686 (CENTOS7.2-basic)libseccomp = 2.2.1-1.el7
解决:安装container-selinux 2.9
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
yum install epel-release
yum install container-selinux
centos docker :An error occurred trying to connect
$ docker ps
An error occurred trying to connect: Get http://%2Fvar%2Frun%2Fdocker.sock/v1.24/containers/json: read unix @->/var/run/docker.sock: read: connection reset by peer
解决:yum更新,重装docker-engine
yum remove docker-engine
yum update
yum install docker-engine
pika 编译不同过问题
解决:可以直接下载pika的realease包,解压后直接使用。
pika 3.0以上暂时不支持coids(现在pika更新到3.0.8版本)
pika 3.0以上版本找不到slotmigrate这个变量,codis提示如下:
ERR unknown command 'SLOTSINFO
解决:可以暂时使用pika 2.3.6版本。
服务器外网网速太慢
使用SFTP,先将文件下载到自己的机子,然后传到对应的服务器。
(在笔者使用的时候传输了docker的镜像,包括pika的release包)
coids+pika集群 问题小记相关推荐
- pika集群水平扩展——让性能容量不再受限
女主宣言 Pika是一个可持久化的大容量redis存储服务,兼容string.hash.list.zset.set的绝大部分接口(兼容详情),解决redis由于存储数据量巨大而导致内存不够用的容量瓶颈 ...
- 节假日处理数据库集群异常小记
这是学习笔记的第 2403篇文章 今天还在假期状态中,大概在10:30左右的时候,收到一条短信报警,提示一个数据库集群的中间件内存报警了,但是不到1分钟的时间,就提示报警恢复了,但是在11:00左右的 ...
- hp-ux 集群,内存 小记
hp-ux 集群,内存 小记 -----查看hp 集群状态信息 # cmviewcl -v CLUSTER STATUS dbsvr up ...
- RHEL 集群(RHCS)配置小记 -- 文档记录
1.RHEL 6 集群配置官方管理手册 https://access.redhat.com/site/documentation/zh-CN/Red_Hat_Enterprise_Linux/6/pd ...
- Greenplum集群故障修复小记
今天有一套环境因为网络调整,结果诺大的Greenplum集群,primary和mirror节点部分有了故障,假设有200个实例,100个segment,100个mirror,情况就是100个实例出现了 ...
- Redis 单机模式,主从模式,哨兵模式(sentinel),集群模式(cluster),第三方模式优缺点分析
Redis 的几种常见使用方式包括: 单机模式 主从模式 哨兵模式(sentinel) 集群模式(cluster) 第三方模式 单机模式 Redis 单副本,采用单个 Redis 节点部署架构,没有备 ...
- 蚂蚁集团万级规模 k8s 集群 etcd 高可用建设之路
蚂蚁集团运维着可能是全球最大的 k8s 集群:k8s 官方以 5k node 作为 k8s 规模化的顶峰,而蚂蚁集团事实上运维着规模达到 10k node 规模的 k8s 集群.一个形象的比喻就是,如 ...
- RabbitMQ集群、镜像部署配置
2019独角兽企业重金招聘Python工程师标准>>> 1 RABBITMQ简介及安装 RabbitMQ是一个开源的AMQP实现,服务器端用Erlang语言编写,支持多种客户端, ...
- Docker部署Elasticsearch集群
来源:https://www.cnblogs.com/lixuebin/p/10814052.html 参考文档: https://hub.docker.com/r/library/elasticse ...
最新文章
- 深圳大学计算机暑期学校,The First Day-深度学习暑期学校
- php和python web开发-Web开发应该学习php还是python
- 数据仓库与联机分析处理技术
- SAP物料主数据创建时间的线性增长
- 带你全面认识 Linux
- AES算法重点详解和实现
- java语言50到100之间素数和_用JAVA语言编写一程序,求100以内的所有素数
- 构建用于Openstack Heat的Linux映像
- 将node.js程序作为服务,并在windows下开机自动启动(使用forever)
- mpvue 微信小程序设置背景音乐
- 常用坐标系介绍及转换方式
- 小程序如何复用公众号资质快速认证
- 交会定点(前方交会、测边交会、后方交会)程序C++代码
- 华硕路由器修改 Hosts 以达到局域网内自定义解析
- input内容右对齐_STM32学习笔记—DAC基础内容及常见问题
- Nodejs 正则表达式
- biopython中文指南_Biopython的列表和限制类型
- JSP精品课程网站的设计与实现
- 区块链革命来临,这些事儿你必须知道
- android 数据显示成功,android如何将从数据库读取的数据显示在listview中?