一、前期准备工作
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安装单机和集群完成