redis单机和集群部署

一、前期准备工作

  redis-6.2.1.tar.gz

二、单机操作步骤

  1、首先将安装包放在指定文件夹下,默认放在user/local下

  2、将安装包进行解压

  命令:tar -zxvf redis-6.2.1.tar.gz

   3、进入到解压后的文件夹下

  命令:cd redis-6.2.1

  4、执行安装命令

  命令:make PREFIX=/usr/local/redis install

  PREFIX= 这个关键字的作用是编译的时候用于指定程序存放的路径

  5、创建文件bin,将执行的文件copy过来

  命令:mkdir bin

  cp src/redis-server /usr/local/redis6.2.1/bin/

  cp src/redis-benchmark /usr/local/redis6.2.1/bin/

  Cp src/redis-cli /usr/local/redis6.2.1/bin/

  cp redis.conf /usr/local/redis6.2.1/bin/

  赋权限:chmod 777 bin/redis-server redis.conf

  6、接下来前端启动redis,首先进入到bin目录,执行命令启动

  命令:./bin/redis-server

 

 

   7、redis放在后台执行,修改配置文件修改redis.conf 文件,将daemonize no 改为daemonize yes,保存进入到bin文件下,执行命令 ./redis-server redis.conf

  8、命令pstree

 

  9、测试,redis-cli客户端连接redis

   10、查看redis里面有没有数据

  命令:keys *

  添加数据,命令:set mykey+内容

  读取数据,命令:get mykey

------------------------------------------------------

三、集群搭建

------------------------------------------------------

  1、创建集群节点和文件目录

  在usr/local下创建目录redis-cluster,然后在redis-cluster目录下分别创建7001 7002 7003 7004 7005 7006

  命令:mkdir redis-cluster     

  cd redis-cluster  

  mkdir 7001 7002 7003 7004 7005 7006

  2、从已经安装好的redis目录下,将redis.conf复制上面创建的6个目录下,也可以下载到本地,在一个个文件上传

  命令:cp  redis.conf  /usr/local/redis-cluster/7001/7001.conf

 

   3、修改每个文件的配置,也可以修改好一个复制过去(没有标注的没研究)

 

  4、接下来启动这几个节点,首先进入到安装好的redis目录下(我的方法比较low,有想法的可以自己研究)

  依次执行:./redis-server /usr/local/redis-cluster/7001/7001.conf

 

  在通过ps -ef | grep redis查看启动情况

  5、接下来就是创建集群,redis-6.2的版本,直接用redis-cli来启动,首先进入到redis的src目录下

  命令:redis-cli --cluster create 172.16.31.23:7001 172.16.31.23:7002 172.16.31.23:7003 172.16.31.23:7004 172.16.31.23:7005 172.16.31.23:7006 --cluster-replicas 1

 

  6、显示上图就是创建成功,现在进行测试,进入到redis的bin目录下

  命令: ./redis-cli -h 172.16.31.22 -c -p 7001

  172.16.31.22:7001> set redis custer-test

  172.16.31.22:7002> get redis

  -> Redirected to slot [1151] located at 172.16.31.22:7001

  "custer-test"

     至此,redis安装单机和集群完成

原文地址:https://www.cnblogs.com/darui/p/15324460.html