文章内容
1、下载Redis的Linux安装包
下载地址https://redis.io/download,如:4.0.9版本
2、连接Linux服务器,上传Redis安装包
解压命令:
1 | tar -zxvf redis-4.0.9. tar .gz -C /usr/local/ |
3、安装GCC
安装命令:
1 | yum install gcc c++ |
4、编译与安装
进入/usr/local/redis-4.0.9目录,执行命令:
1 | #make |
编译完成后,执行安装:
1 | make PREFIX= /usr/local/redis-4 .0.9 install |
5、查看安装目录
进入/usr/local/redis-4.0.9/bin目录
6、添加配置
1 | cp /usr/local/redis-4 .0.9 /redis .conf /usr/local/redis-4 .0.9 /bin |
修改redis.conf,将daemonize置为yes,亦可修改端口号
1 2 3 | # 。。。 daemonize yes #。。。 |
7、启动Redis(后台启动)
1 | /usr/local/redis-4 .0.9 /bin/ . /redis-server redis.conf |
8、测试Redis
1 2 3 4 5 6 | #/usr/local/redis-4.0.9/bin/./redis-cli -p 6379 127.0.0.1:6379> set a a OK 127.0.0.1:6379>get a "a" 127.0.0.1:6379> |
9、外网访问
修改配置项:
1 2 | # bind 127.0.0.1 protected-mode no |
10、设置最大占用内存
Redis设置最大占用内存,打开redis配置文件,找到如下段落,设置maxmemory参数,maxmemory是bytes字节类型,注意转换
1 2 3 4 5 6 | # In short... if you have slaves attached it is suggested that you set a lower # limit for maxmemory so that there is some free RAM on the system for slave # output buffers (but this is not needed if the policy is 'noeviction'). # # maxmemory <bytes> maxmemory 268435456 |
11、设置访问密码
找到requirepass这个参数,如下配置:
1 2 | # requirepass foobared requirepass 123 #指定密码123 |
启动redis:service redis start
设置redis开机启动:chkconfig redis on
查看redis安装目录:rpm -ql redis
关闭Redis:/root/redis-4.0.9/bin/redis-cli -p 6379 shutdown
开机启动
/etc/rc.d/rc.local文件添加启动命令
redis异常解决:jedis.exceptions.JedisDataException: ERR Client sent AUTH, but no password is set
原因:
redis服务器没有设置密码,但客户端向其发送了AUTH请求
Redis设置密码参照:
Redis设置访问密码
http://blog.ntan520.com/?p=349
服务器关机关闭Redis参照:
Linux关机时执行指定脚本-Redis举例
http://blog.ntan520.com/?p=344