码迷,mamicode.com
首页 > 其他好文 > 详细

Codis 替换 Redis 集群 解决方案

时间:2015-03-12 15:22:10      阅读:237      评论:0      收藏:0      [点我收藏+]

标签:codis redis

Codis: Redis 集群解决方案


Codis 由四部分组成:


Codis Proxy (codis-proxy)


Codis Manager (codis-config)


Codis Redis (codis-server)


ZooKeeper



1. 首先安装 go 语言  需安装1.0 以及之前的版本



https://code.google.com/p/go/


wget https://storage.googleapis.com/golang/go1.4.2.linux-amd64.tar.gz


tar zxvf go1.4.2.linux-amd64.tar.gz


mv go /usr/local/



配置环境变量


vi /etc/profile


export GOROOT=/usr/local/go

export PATH=$PATH:$GOROOT/bin

export GOPATH=/usr/local/codis




source /etc/profile


执行

go version

查看版本







2. go get codis的代码


yum -y install git


cd /usr/local/


git clone https://github.com/wandoulabs/codis.git


#将codis的pkg包拷贝到$GOPATH目录。


mkdir -p /usr/local/codis/src/github.com/wandoulabs/codis


cp /usr/local/codis/pkg/ /usr/local/codis/cmd/ /usr/local/codis/src/github.com/wandoulabs/codis -R


执行


cd /usr/local/codis


./bootstrap.sh 安装程序


安装测试成功,就可以配置了。 


编译后的二进制文件在/usr/local/codis/bin目录下面。 


启动codis之前需要安装zookeeper。 


下载地址:http://zookeeper.apache.org/releases.html#download


wget http://mirrors.cnnic.cn/apache/zookeeper/zookeeper-3.4.6/zookeeper-3.4.6.tar.gz


tar zxvf zookeeper-3.4.6.tar.gz


mv zookeeper-3.4.6 /opt/local/zookeeper


mkdir /opt/local/zookeeper/logs


cd /opt/local/zookeeper/conf/


cp zoo_sample.cfg zoo.cfg


vi zoo.cfg     修改配置文件


修改 dataDir

dataDir=/opt/local/zookeeper/data

并增加 日志

dataLogDir=/opt/local/zookeeper/logs


启动 zookeeper

/opt/local/zookeeper/bin/zkServer.sh start



# 启动Codis服务,之前必须启动zookeeper,sample目录有简单的集群配置。


cd /usr/local/codis/sample


vi config.ini   修改 后台访问端口  默认为 localhost:18087

 


startall.sh脚本会同时将redis启动。


/usr/local/codis/sample/startall.sh



http://localhost:18087/admin/            访问管理页面


Codis 替换 Redis 集群 解决方案

标签:codis redis

原文地址:http://jicki.blog.51cto.com/1323993/1619636

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!