Redis之Ubuntu下Redis集群搭建

安装redis

首先下载redis

$ wget http://download.redis.io/releases/redis-4.0.10.tar.gz
$ tar xzf redis-4.0.10.tar.gz
$ cd redis-4.0.10
$ make

进入到redis-4.0.10的src目录下,启动redis服务

cd src
./redis-server &

注意:由于启动后是在前台运行,想要让redis服务在后台运行,有很多方法。

  1. 一种是在命令后面加上“&”
  2. 一种是启动后按ctrl+z,让服务在后台停止,使用jobs显示后台的所有任务及任务Pid,然后使用bg [Pid](如 bg 1)在后台继续执行
  3. 有一种是修改redis.conf配置文件(该文件在redis-4.0.10目录下),将daemonize设成yes,之后启动redis服务就行
  4. 等等

使用redis-cli命令测试服务是否开启

搭建redis集群

在根目录(随便)下创建文件夹

mkdir cluster-test
cd cluster-test
mkdir 7000 7001 7002 7003 7004 7005

在7000-7005每个目录下创建redis.conf文件,都将redis-4.0.10下的src下的redis-server文件复制,redis.conf的内容如下:

port 7000
cluster-enabled yes
cluster-config-file nodes.conf
cluster-node-timeout 5000
appendonly yes

注意:每个目录对应不同的端口号port,可以将daemonize设置成yes写入,方便之后能够后台运行

补充:可以复制到几个文件夹下,再逐个修改port

之后,在7000-7005文件夹中启动redis服务

cd 7000
./redis-server ./redis.conf

安装redisgem

gem install redis

安装ruby

sudo apt-get install ruby

最后,在redis-4.0.10的src目录下执行命令

./redis-trib.rb create --replicas 1 127.0.0.1:7000 127.0.0.1:7001 127.0.0.1:7002 127.0.0.1:7003 127.0.0.1:7004 127.0.0.1:7005

补充:遇到命令输入yes就成功搭建好redis集群了

posted @ 2018-07-13 16:13  羽觞醉月  阅读(2795)  评论(0编辑  收藏  举报