Redis安装配置
Redis安装配置
配置环境
https://redis.io/download
下载稳定版
Linux下执行
Apt-get install make
Apt-get install ruby
Gem install redis(需要先装ruby)
安装redis
将文件拷入虚拟机路径自定
Tar –zxvf ./ redis-4.0.9.tar.gz
Cd ./ redis-4.0.9
Make install
新建两个文件夹PS我这里是以端口号命名
mkdir ./7001
chmod –R 777 ./7001
将在redis中的server文件复制到各个文件夹下
再新建一个redis.conf文件
配置如下:
port 7001 ps:每个实例中都要不同
bind 0.0.0.0
cluster-enabled yes
cluster-config-file /home/7001/node-7001.conf ps:每个实例中都要不同
cluster-node-timeout 5000
appendonly yes
daemonize yes
protected-mode no
这是最基本的配置,有需要其它的自行添加,这里就不多叙述了
执行
如上就成功启动一个实例了
因为redis的设计,需要至少6个实例,同上操作即可
接下来构建集群
./redis-trib.rb create --replicas 1 10.3.14.181:7001 10.3.14.181:7002 10.3.14.182:7001 10.3.14.182:7002 10.3.14.183:7001 10.3.14.183:7002
输入yes就成功了
最后如果你都顺利你将会看到类似下面这些信息
测试集群:
$ redis-cli -c –h 10.3.14.181 -p 7001
redis 10.3.14.181:7000> set foo bar
-> Redirected to slot [12182] located at 10.3.14.182:7002
OK
redis 10.3.14.181:7002> set hello world
-> Redirected to slot [866] located at 10.3.14.183:7002
OK
redis 10.3.14.181:7002> get foo
-> Redirected to slot [12182] located at 10.3.14.183:7001
"bar"
redis 10.3.14.181:7002> get hello
-> Redirected to slot [866] located at 127.0.0.1:7000
"world"