codis是分布式redis解决方案
centos系统下安装codis需要安装相关的依赖,将图中的依赖上传至centos系统中
依次进行安装:
一、go环境的安装配置
- 解压到install目录下:
tar -zxf go1.10.linux-amd64.tar.gz -C ../install/
解压成功后,切换目录
可以看到在install目录下会多一个go目录
- 配置环境变量:
编辑环境变量:
vi /etc/profile
拖动到底部,插入以下配置:
##GO_HOME export GOROOT=/opt/install/go export GOPATH=/opt/install/go_path/codis
为了使环境变量生效,执行source命令:
source /etc/profile
二、安装glibc
进入目录并解压:
tar -zxf glibc-2.17.tar.gz
解压成功后,进入解压后的目录,新建build文件夹:
cd glibc-2.17
mkdir build
cd build/
安装并设置路径:
../configure --prefix=/usr
加速安装:
make -j2
make install
三、Zookeeper的安装部署启动
进入目录,并解压到install目录下:
tar -zxf zookeeper-3.4.11.tar.gz -C ../install/
解压成功后,进入解压后的目录:
进入conf目录,并将zoo_sample.cfg文件名修改为zoo.cfg:
进入bin目录,启动zookeeper:
启动成功后,可以查看集群节点名称:
四、codis的安装配置
进入文件目录,并指定解压到install目录下:
tar -zxf codis3.2.2-go1.8.5-linux.tar.gz -C ../install/
进入install目录,新建目录go_path/codis,(注:此处创建的目录与上面go环境变量配置的一致)
将解压生成的文件夹移动到新创建的目录下:
进入到codis解压目录,依次创建两个目录,如下:
另外,我们需要进入之前安装的redis目录下,将redis.conf文件复制到刚刚创建的两个目录中:
在当前目录下需要修改redis.conf文件配置:
a.注释掉本地端口
b.关闭保护模式
c.设置后台可以运行
保存修改即可
接下来,依次进入上面创建的redis_6831和redis_6832文件夹目录,同样修改redis.conf文件,修改内容同上
另外,redis_6831中的redis.conf的port要修改为6831,如下:
redis_6832中的redis.conf的port要修改为6832,如下:
分别启动两个端口的codis:
查看启动结果和进程编号: