1)下载 redis-3.2.9.tar.gz
2)用ssh工具连接目录主机,在命令窗口输入:mkdir -p /opt/redis创建redis文件夹
3)通过WinSCP工具将redis-3.2.9.tar.gz拖入 Linux /opt/redis目录下
4)在redis目录下解压redis-3.2.9.tar.gz,输入命令tar -zxvf redis-3.2.9.tar.gz
5)执行make 命令,对redis解压后文件进行编译
编译成功
6)进入src目录,执行安装命令 make install
7)安装完成后界面如下
8)为了方便管理,将redis文件中的conf配置文件和常用命令移动到统一文件中
创建目录命令如下:
mkdir -p /opt/redis/redis-3.2.9/bin
mkdir -p /opt/redis/redis-3.2.9/etc
备注:/opt/redis/redis-3.2.9/ 为自己本地redis安装目录
9)执行Linux移动命令,将conf配置文件以及常用命令移动到统一文件中
移动配置conf文件
mv /opt/redis/redis-3.2.9/redis.conf /opt/redis/redis-3.2.9/etc/
进入src目录
cd /opt/redis/redis-3.2.9/src/
移动常用命令
mv mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-dump redis-server /opt/redis/redis-3.2.9/bin/
10)执行启动命令 ./redis-server
备注:这里直接执行Redis-server 启动的Redis服务,是在前台直接运行的(效果如上图),也就是说,执行完该命令后,如果Lunix关闭当前会话,则Redis服务也随即关闭。正常情况下,启动Redis服务需要从后台启动,并且指定启动配置文件。
11)进入etc目录下,执行 vim redis.conf命令,将daemonize 改为yes(表明需要在后台运行)
12)再次启动redis服务,并指定启动服务配置文件,命令如下:
redis-server /opt/redis/redis-3.2.9/etc/redis.conf
13)服务端启动成功后,执行redis-cli启动Redis 客户端,查看端口号。
14)编译redis.conf配置文件,输入命令 vim redis.conf 具体配置如下
daemonize yes #以后台daemon方式运行redis
pidfile "/opt/redis/redis.pid" #redis以后台运行,默认pid文件路径/var/run/redis.pid
port 6379 #默认端口
bind 127.0.0.1 #默认绑定本机所有ip地址,为了安全,可以只监听内网ip
timeout 300 #客户端超时设置,单位为秒
loglevel verbose #设置日志级别,支持四个级别:debug、notice、verbose、warning
logfile stdout #日志记录方式,默认为标准输出,logs不写文件,输出到空设备/deb/null
logfile "opt/redis/redis.log" #可以指定日志文件路径
databases 16 #开启数据库的数量
save 900 1
save 300 10
save 60 10000
创建本地数据库快照,格式:save * *
900秒内,执行1次写操作
300秒内,执行10次写操作
60秒内,执行10000次写操作
rdbcompression yes #启用数据库lzf压缩,也可以设置为no
dbfilename dump.rdb #本地快照数据库名称
dir "/opt/redis/redisKu" #本地快照数据库存放目录
requirepass 123456 #设置redis数据库连接密码
maxclients 10000 #同一时间最大客户端连接数,0为无限制
maxmemory 1024MB #设定redis最大使用内存,值要小于物理内存,必须设置
appendonly yes #开启日志记录,相当于MySQL的binlog
appendfilename "appendonly.aof" #日志文件名,注意:不是目录路径
appendfsync everysec #每秒执行同步,还有两个参数always、no一般设置为everysec,相当于MySQL事物日志的写方式
输入wq!保存退出。
15)关闭redis服务,输入命令Pkill redis-server
备注:16、17步骤实际安装部署时可以不操作(本地机IP密码访问redis,测试使用)