1.下载redis.tar.gz安装包
①若该IP有外网,进入下载目录cd /usr/hyxt/redis(目录可自行更改),执行 wget http://download.redis.io/releases/redis-3.2.2.tar.gz进行下载。
②若该IP无外网,则需要下载下来redis-4.0.0.tar.gz 放到某一目录下,我放在了cd /usr/hyxt/redis这个目录下。
百度云链接:https://pan.baidu.com/s/1LSkcuuxOtXmhuvOC9hEvJw 密码:g5u6
2.解压redis
cd /usr/local/redis //进入到刚才的下载目录
tar -zxvf redis-4.0.0.tar.gz //执行解压步骤(要在root用户下解压)
若出现redis-4.0.0文件,说明已经解压成功
3.编译安装redis
cd redis-4.0.0 //进入解压的目录下
make //编译
make install //安装
若出现下图所示,则说明编译成功。
4.创建redis节点
cd .. //返回redis目录
mkdir redis_cluster //创建redis_cluster目录
cd redis_cluster //进去redis_cluster目录
mkdir 8687 //创建8687目录
cd .. //返回redis_cluster目录
cd .. //返回redis目录
cd redis-4.0.0 //进入redis-4.0.0目录
cp redis.conf ../redis_cluster/8083 // 拷贝redis.conf到8083目录下
5.修改刚拷贝的配置文件
vim redis.conf //进入redis.conf
port 8083 //端口 #bind 127.0.0.1 //默认ip为127.0.0.1 需要改为其他节点机器可访问的ip 否则创建集群时无法访问对应的端口,无法创建集群 daemonize yes //redis后台运行 pidfile /var/run/redis_8083.pid //pidfile文件对应8083端口 #cluster-enabled yes //开启集群时把注释去掉 cluster-config-file nodes_8083.conf //集群的配置 配置文件首次启动自y动生成 8687 cluster-node-timeout 15000 //请求超时 默认15秒,可自行设置 appendonly no //aof日志开启 有需要就开启,它会每次写操作都记录一条日志
requirepass 1qaz2wsx //密码
6.启动节点
cd /usr/local/redis //进入redis目录下
redis-4.0.0/src/redis-server ./redis_cluster/8083/redis.conf //启动节点
7.测试是否启动
ps -ef|grep redis
8.ok,搞定啦,单节点部署成功。
redis常用命令:
1、登录redis
cd /usr/local/redis/src
./redis-cli -h 127.0.0.1 -p 8083 -a 1qaz2wsx //-a后的是密码
2、set mykey hello
set key 100 ex 30
ttl key
get mykey
del mykey
exists mykey
type mykey
keys my*
randomkey
clear
rename mylist newlist
dbsize
EXPIRE:设置某个key的过期时间(秒),(EXPIRE bruce 1000:设置bruce这个key1000秒后系统自动删除)注意:如果在还没有过期的时候,对值进行了改变,那么那个值会被清除。
> set key some-value
> expire key 10
FLUSHDB:清空当前数据库中的所有键
FLUSHALL:清空所有数据库中的所有键
>flushdb
>flushall
转自:https://blog.csdn.net/zxljsbk/article/details/79770712