linux搭建redis及redisCluster

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/milustarting/article/details/82053968

redis


1.搭建环境。

(1) 下载redis任意版本的压缩文件(tar.gz),我使用的是redis-3.0.0.tar.gz.(新版本可能配置会有点差别)
(2) 需要ftp传输工具上传,当然这种工具很多,我使用了几个。目前使用SecureFX(建议读者使用Filezillla)
(3) 上传成功后,测试你的liunx下有没有gcc环境,如果没有则需要在线安装:yum install gcc-c++

2.安装步骤。

(1) 将redis解压缩之后,进入。解压后得到文件夹。
(2) 目录下有一个MakeFile文件。因为redis是c语言开发,编译安装的时候需要有makefile文件。所以不需要自己创建
(3) 编译,进入redis目录,执行:make
(4) 安装,执行:make install PREFIX=/usr/local/redis (后面为指定的安装路径)
(5) 启动,进入安装目录下:cd /bin 然后 ./redis-server
-后端启动模式:
(1)将原解压后的redis目录下的redis.conf文件复制到安装目录下的bin目录。
(2)对redis.conf进行编辑:vim redis.conf 找到:daemonize no 这一行,将no改为yes。启动命令为 ./redis-server redis.conf
(3) 查看进程 ps aux|grep redis .看redis是否启动

3.在当前终端使用。

(1) 启动redis客户端,进入安装目录下:cd /bin 然后 ./redis-cli
(2) 连接其他主机终端,./redis-cli -h 主机名 -p 端口号

redis-Cluster

1. 搭建redis-cluster时候,假设需要六台服务器,一共三个主节点,三个备份节点。符合redis-cluster之间的投票容错机制。但是假设没有那么多台服务器,在一台上也可以搭建伪集群:

(1)需要用到刚才redis单机版搭建好的一些文件。

(2)在/usr/local/ 下从创建redis-cluster目录。将之前redis/bin下的文件全部拷贝到redis-cluster目录下的redis01(新建目录)。删除快照文件,dump.rdb。

(3)修改redis01下的redis.conf。修改端口 port 只要和别的端口不冲突就行。(我设置为7001)。并且打开注释 cluster-enable yes 这个注释。意为开启集群模式。

(4)将redis01复制五份到本目录下,改名为redis01-06。意为六台服务器。端口依次修改为7001-7006.可以在redi-cluster写批处理文件start-all.sh,方便开启所有节点。并对其进行赋予可以执行权限:chmod +x start-all.sh。

(5)./start-all 执行后,使用 :ps aux|grep redis 查看是否启动成功。

2. 创建集群的工具为ruby脚本。运行集群需要ruby的运行环境。所以需要安装ruby。

(1) yum install ruby.

(2) yum install rubygems

(3) 还需要第三方包 :redis-版本号.gem 并且执行 gem install redis-版本号.gem。

(4) 集群搭建 将redis源码包 :/src/下的redis-trib.rb 拷贝到redis-cluster目录下。然后:./redis-trib.rb create –replicas 1 主机名1:端口号1 ……主机号n:端口号n;如果是在公网上搭建,则主机为公网ip。执行结束后,redis-cluster已经搭建好

猜你喜欢

转载自blog.csdn.net/milustarting/article/details/82053968