安装codis1.9版本全程

1.codis的开发语言为go语言,在开始codis安装前先安装go语言环境
下载go言语包,wget https://storage.googleapis.com/golang/go1.8.1.linux-amd64.tar.gz
此次安装过程使用的是go1.8.1.linux-amd64.tar.gz
tar xzf go1.8.1.linux-amd64.tar.gz -C /usr/local
配置go语言的环境变量:
vi /etc/profile
export GOROOT=/usr/local/go
export PATH=$PATH:$GOROOT/bin
export GOPATH=/usr/local/codis #所有go语言第三方库的使用的路径,codis只是其中一个

source /etc/profile

2.安装codis
安装基本依赖包:
yum install -y git gcc make g++ gcc-c++ automake openssl-devel zlib-*
cd $GOPATH
git clone https://github.com/CodisLabs/codis.git -b release1.9 ./
sh bootstrap.sh
报错1及解决方式:

解决:
mkdir src/github.com/wandoulabs/codis/ -p
cp -a ./pkg src/github.com/wandoulabs/codis/

报错2:

两种解决方式:
一是直接执行命令:go get -u github.com/xiam/resp
二是将这条命令加到bootstrap.sh中,再将运行sh bootstrap.sh

输出上述内容,codis安装成功。
安装后目录:
/usr/local/codis #根目录
/usr/local/codis/extern/redis-2.8.13/src #redis-cli目录
/usr/local/codis/sample #Codis控制脚本目录


3.安装zookeeper
下载zookeeper
tar xzf zookeeper-3.4.6.tar.gz -C /usr/local/
cp zoo_sample.cfg zoo.cfg

Using config: /usr/local/zookeeper-3.4.6/bin/../conf/zoo.cfg
Usage: ./zkServer.sh {start|start-foreground|stop|restart|status|upgrade|print-cmd}
启动zookeeper
bin/zkServer.sh start
默认端口为2181

4.启动codis
源码的sample路径下有一套启动脚本,参考usage.mt
0. start zookeeper #codis是zookeeper强依赖的进程,运行前必须有一个正常运行的zookeeper集群
1. change config items in config.ini #修改相应的配置
2. ./start_dashboard.sh #启动控制面板http://localhost:18087/admin可登录
3. ./start_redis.sh #启动redis实例
4. ./add_group.sh #增加一个组
5. ./initslot.sh #初始化插槽
6. ./start_proxy.sh #启动Redis代理
7. ./set_proxy_online.sh #更新proxy为online状态
8. open browser to http://localhost:18087/admin

4到7的操作都可以通过codis-config 命令行来实现,
codis-config server的用法:
[root@localhost codis]# bin/codis-config -c config.ini server --help
usage:
codis-config server list
codis-config server add <group_id> <redis_addr> <role>
codis-config server remove <group_id> <redis_addr>
codis-config server promote <group_id> <redis_addr>
codis-config server add-group <group_id>
codis-config server remove-group <group_id>

bin/codis-config -c config.ini server list 返回当前集群所有redis实例的信息
bin/codis-config -c config.ini add 1 192.168.245.129:6381 slave
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值