Redis cluster installation

1, stand-alone installation

$ wget http://download.redis.io/releases/redis-5.0.5.tar.gz
$ tar xzf redis-5.0.5.tar.gz
$ cd redis-5.0.5
// 编译,如果出现Hint: It's a good idea to run 'make test' ;),则是编译OK
$ make
// 安装到指定目录,如果出现Hint: It's a good idea to run 'make test' ;),则是安装OK
$ make install PREFIX=/usr/local/redis
// 或者安装到当前目录下
$ make install

// 启动(默认端口6379),如果出现[提示:redis-server:command not found],则有可能make install 出现错误,删除重新安装
$ redis-server

2, single starts and set up multiple redis-server cluster support

cd 到安装目录redis的同级目录
// 创建集群目录
mkdir redis_cluster  
cd ./redis_cluster
// 创建代表三个节点    其对应端口 7000 7001 7002
mkdir 7000 7001 7002  
// 创建7000节点为例,拷贝到7000目录
 cp ./redis-5.0.5/redis.conf  ./redis_cluster/7000/   
//拷贝到7001目录
 cp ./redis-5.0.5/redis.conf  ./redis_cluster/7001/   
//拷贝到7002目录
 cp ./redis-5.0.5/redis.conf  ./redis_cluster/7002/
// 分别对7001,7002、7003文件夹中的3个文件修改对应的配置,直接修改即可
daemonize    yes                          //redis后台运行
pidfile  /var/run/redis_7000.pid          //pidfile文件对应7000,7002,7003
port  7000                                //端口7000,7002,7003
cluster-enabled  yes                      //开启集群  把注释#去掉
cluster-config-file  nodes_7000.conf      //集群的配置  配置文件首次启动自动生成 7000,7001,7002
cluster-node-timeout  5000                //请求超时  设置5秒够了
appendonly  yes                           //aof日志开启  有需要就开启,它会每次写操作都记录一条日志

Start Service

redis-server  redis_cluster/7000/redis.conf
redis-server  redis_cluster/7001/redis.conf
redis-server  redis_cluster/7002/redis.conf

查看服务
ps -ef | grep redis   #查看是否启动成功
netstat -tnlp | grep redis  #可以看到redis监听端口

Reproduced in: https: //www.jianshu.com/p/ff3f393bfbed

Guess you like

Origin blog.csdn.net/weixin_34342905/article/details/91090531