Codis部署与pipline写入出错的解决

一、准备工作

软件

zookeeper-3.4.6.tar.gz

go1.6.3.linux-amd64.tar.gz

创建目录

mkdir -pv /usr/local/gopkg

基础依赖

yum install -y git gcc make g++ gcc-c++ automake openssl-devel zlib-*

JDK

二、应用部署

1、zookeeper  &  go

go解压后配置环境变量即可;

zookeeper解压后配置环境变量,还需复制标准配置文件,然后修改并创建其data目录;

操作步骤如下:

tar zxvf zookeeper-3.4.6.tar.gz -C /usr/local/
tar zxvf  go1.6.3.linux-amd64.tar.gz  -C /usr/local/
vim /etc/profile
#追加

export PATH=$PATH:/usr/local/go/bin

export GOROOT=/usr/local/go

export GOPATH=/usr/local/gopkg

export ZOOKEEPER_HOME=/usr/local/zookeeper-3.4.6

export PATH=$GOROOT/bin:$PATH:$GOPATH/bin:$ZOOKEEPER_HOME/bin

source /etc/profile
cd /usr/local/zookeeper-3.4.6/conf
cp zoo_sample.cfg  zoo.cfg
vim zoo.cfg
dataDir=/usr/local/zookeeper-3.4.6/data
mkdir -pv /usr/local/zookeeper-3.4.6/data
/usr/local/zookeeper-3.4.6/bin/zkServer.sh  start

2、Codis

go get -u -d github.com/CodisLabs/codis
cd gopkg/src/github.com/CodisLabs/codis/
make
vim config.ini

修改如下两项为服务器地址即可

cd /usr/local/gopkg/src/github.com/CodisLabs/codis
bin/codis-config dashboard &
bin/codis-config slot init

此时浏览器访问 http://IP:18087

codis-proxy启动命令

nohup bin/codis-proxy -c config.ini -L ./log/proxy.log --log-level=debug --cpu=2 --addr=0.0.0.0:19000 --http-addr=0.0.0.0:11000 &

三、补充说明

1、启动顺序

zookeeper-->codis dashboard-->codis-proxy

即如下操作:

/usr/local/zookeeper-3.4.6/bin/zkServer.sh  start
cd /usr/local/gopkg/src/github.com/CodisLabs/codis
bin/codis-config dashboard &     
nohup bin/codis-proxy -c config.ini -L ./log/proxy.log --log-level=debug --cpu=2 --addr=0.0.0.0:19000 --http-addr=0.0.0.0:11000 &

2、关于pipeline方式time out的解决

开发通过pipeline方式一次性写入8w key的时候报错,经目前查找发现应该和codis-proxy代理的缓冲及zookeeper server端连接超时有关,目前修改配置如下

codis配置文件  config.ini


session_max_pipeline=80000

zookeeper配置文件  zoo.cfg


tickTime=2000000

这是以前部署Codis的记录,套路基本就是这样,细节处可能有遗漏

时间: 2024-12-28 00:19:28

Codis部署与pipline写入出错的解决的相关文章

Windows下Apache配置SSL以支持https及出错的解决办法

步骤一:安装apache,使其支持SSL,并安装php 1.安装配有SSL模块的apache,apache_2.2.8-win32-x86-openssl-0.9.8g 2.配置apache以支持SSL: 1)打开apache的配置文件conf/httpd.conf LoadModule ssl_module modules/mod_ssl.so Include conf/extra/httpd-ssl.conf 去掉两行前面的# 2)注意修改httpd-ssl.conf 文件里的两个字段: S

MySQL数据库ab主从复制出错及解决过程

MySQL数据库ab主从复制出错及解决过程 一.mysql主从服务器报错描述:Slave_IO_Running=NO,Slave_SQL_Running=YES,Last_Errno=0 mysql slave stop ; mysql slave start; mysql show slave status ; 如果Slave_IO_Running=YES ...解决过程 :1 如果:Slave_IO_Running=NO,Slave_SQL_Running=YES,Last_Errno=0m

数据库出错的解决方法

1.SQLServer2008数据库sa账户登录127.0.0.1失败 http://wenku.baidu.com/link?url=FiTOMHmOBYJp3LFKYFuHNN2uHn_00zSVbVLgudRa9QA2usB5liFjQbKah4F9GcqUfgWQiMfxDwx9-6kyFnAaaTd9PR72S-ZOuKR_CxJxETW&qq-pf-to=pcqq.c2c 2.SqlServer配置管理器中的sql服务    远程过程调用失败 http://wenku.baidu.c

MVC3在IIS7.5发布(部署)报403.14错误的解决办法

原文链接:http://solin.cn.blog.163.com/blog/static/536402372013410115631805/ 错误现象: 报403.14 forbidden错误 web服务器被配置为不列出此目录的内容. 解决办法: 检查站点的处理程序映射,看是否存在下列映射: ExtensionlessUrlHandler-Integrated-4.0 ExtensionlessUrlHandler-ISAPI-4.0_32bit ExtensionlessUrlHandler

WPF: 旋转Thumb后,DragDelta移动距离出错的解决

当Thumb跟随Grid旋转90度后,拖拽控件时会飞掉. <Grid x:Name="gridMain" Width="100" Height="50" Background="Green" RenderTransformOrigin="0.5,0.5" Canvas.Left="100" Canvas.Top="100"> <Grid.Render

在windows中的DOS窗口执行adb shell出错的解决办法

1,首先要检查是否已经配置好环境变量或者在platform-tools目录(adb.exe存在的路径)下执行的adb shell 2,步骤1没问题的话,那么运行:adb kill-server 再执行:adb shell 好了,问题解决(PS:反正我的解决了) 在windows中的DOS窗口执行adb shell出错的解决办法,布布扣,bubuko.com

GetDirectories 出错的解决方法

我想找到D盘里面所有 "*.pst文件,类似 windows 下的磁盘搜索功能, using System.IO; Directory.GetFiles(@"d:\", "*.pst", SearchOption.AllDirectories) 测试环境为win7 提示说 某某目录没有访问权限. 获得文件属性   File.GetAttributes(dir.FullName).ToString()   没有权限访问的将会有  System  .Hidde

windows server 2008 x64 上asp.net 调用 word, excel 出错的解决方式

异常信息: System.Runtime.InteropServices.COMException message:内存不足,请现在保存文档 网上的一种方法是 但是,在64位机器上安装32位的office,在DCOM 配置里是找不到 word,excel的选项的. 下面用这个方法解决: This solution is ...?Windows 2008 Server x64 Please make this folder.C:\Windows\SysWOW64\config\systemprof

Ubuntu server下中文里面和月份出错的解决

月份出错可能影响shell脚本运行,还是改一下. 1 [email protected]:~$ ifconfig eth0      Link encap:浠ュお缃 纭欢鍦板潃 00:0c:29:fb:c0:4c inet 鍦板潃:  骞挎挱:  鎺╃爜:255.255.255.0 inet6 鍦板潃: fe80::20c:29ff:fefb:c04c/64 Scope:Link UP BROADCAST RUNNING MULTICAST  MTU:1500  璺冪偣鏁1 鎺ユ敹鏁版嵁鍖17