下载地址:http://redis.io/download,下载最新稳定版本。
下载并安装:
wget http://download.redis.io/releases/redis-5.0.3.tar.gz
tar xzf redis-5.0.3.tar.gz
cd redis-5.0.3
make
make完后 redis-5.0.3目录下会出现编译后的redis服务程序redis-server,还有用于测试的客户端程序redis-cli,两个程序位于安装目录 src 目录下
下面启动redis服务
src/redis-server
这种方式启动redis 使用的是默认配置。也可以通过启动参数告诉redis使用指定配置文件使用下面命令启动。
src/redis-server ./redis.conf
停止Redis
[root@izuf68wpha4qq9h0789acgz redis-5.0.3]# ps -ef | grep redis
root 14355 1 0 10:42 ? 00:00:00 src/redis-server *:6379
root 14362 10183 0 10:44 pts/0 00:00:00 grep --color=auto redis
[root@izuf68wpha4qq9h0789acgz redis-5.0.3]# kill -9 14355
redis.conf 是一个默认的配置文件。我们可以根据需要使用自己的配置文件。 Redis默认不是以守护进程的方式运行,可以通过该配置项修改,将redis.conf中的daemonize设置为yes启用守护进程
启动redis服务进程后,就可以使用测试客户端程序redis-cli和redis服务交互了。 比如:
src/redis-cli
127.0.0.1:6379> set aa bb
OK
127.0.0.1:6379> get aa
"bb"
远程连接Redis,在redis的配置文件redis.conf中设置如下几个参数
# bind 127.0.0.1 #
daemonize yes # 后台运行
requirepass redispassword(设置Redis的密码)
如果设置了密码,src/redis-cli
连接后需要密码认证
[root@VM-20-11-centos src]# ./redis-cli
127.0.0.1:6379> auth lzclzc1996
配置文件
1.设置密码
requirepass 密码
2.允许后台运行
daemonize yes # 后台运行
3.设置绑定地址
如果指定了bind,则说明只允许来自指定网卡的Redis请求。
如果没有指定,就说明可以接受来自任意一个网卡的Redis请求。
bind 127.0.0.1
4.设置日志文件
logfile "./logs/6379.log"
5.设置RDB文件名
dbfilename 6379.rdb
6.设置工作目录地址
dir ./data
dbfilename的最终路径是在./data/6379.rdb
7.主从复制
# 设置主节点地址
replicaof ip port
# 如果主库设置了密码,需要在从节点配置文件上设置主库密码
masterauth 主节点密码