Linux 安装Redis 图解教程

1.首先进入官网:

https://redis.io
下载redis
Linux 安装Redis 图解教程

2.下载之后连接xftp,上传到自己生成的文件夹里

Linux 安装Redis 图解教程

3.然后连接xshell进入文件夹里解压redis包

Linux 安装Redis 图解教程
Linux 安装Redis 图解教程
输入:tar -zxvf 文件名
Cd 进入redis解压目录
Linux 安装Redis 图解教程

4.输入:make命令

Linux 安装Redis 图解教程

出现这些错误;
需安装gcc,
输入:yum -y install gcc
Linux 安装Redis 图解教程

5.重新进入redis目录进行make

再次make,发现出现如下错误:
Linux 安装Redis 图解教程
执行:make MALLOC=libc,完成后,发现src下生成了redis-server,redis-cli 说明成功了
Linux 安装Redis 图解教程

Linux 安装Redis 图解教程

6.redis设置密码访问

进入redis的目录,ll找到redis.conf
Linux 安装Redis 图解教程
输入:vi redis.conf进行编辑
然后按/requirepass 后按enter键
Linux 安装Redis 图解教程
然后按I键进入编辑模式
Linux 安装Redis 图解教程
可以选择下面追加一行或者把requirepass foobared打开,把foobared改成自己的密码,
本人选择下面追加一行
Linux 安装Redis 图解教程

7.然后在redis目录里面的src进行输入:

make install
Linux 安装Redis 图解教程

8.然后启动redis服务,在src下输入:

redis-server
Linux 安装Redis 图解教程
注意:
一般都是指定配置文件启动
redis-server …/redis.conf
redis后台服务器的开启命令:./redis-server redis.conf (在redis-server redis.conf安装目 录下运行)
redis后台服务器的关闭命令:./redis-cli shutdown (同上)

9.开启服务端之后,我们采用Redis desktop Manager可视化工具

Linux 安装Redis 图解教程
点击
Linux 安装Redis 图解教程
输入参数;
点击TestConnection
Linux 安装Redis 图解教程

10.咦,你会发现连接不上

需要注释掉bind 127.0.0.1,原因是Redis默认只支持本地链接,问题解决:
编辑redis.conf配置文件;注释掉61行本地链接限制以及80行配置修改为no

61 # bind 127.0.0.1
80 protected-mode no
进入redis.conf所在的目录,输入:vi redis.conf
输入/bind 127.0.0.1 按enter键,找到之后,按i键进入编辑模式,然后注释掉
Linux 安装Redis 图解教程
然后继续往下10来行看到protected-mode yes,我们把yes改成no,按esc键退出编辑模式,输入: :wq 命令保存并退出
Linux 安装Redis 图解教程
然后启动redis服务;
注意:也有可能6379端口未放开,使用Telnet命令 telnet ip地址 6379测试,如果未放开,开放6379端口

11.如果信心满满觉得可以连的话,还是连接不上,那把防火墙关了吗,再试试

12.Centos 7.0默认使用的是firewall作为防火墙

查看防火墙状态
Firewall-cmd --state
停止firewall
Systemctl stop firewalld.service
禁止firewall开机启动
Systemctl disable firewalld.service
Linux 安装Redis 图解教程
连接成功了
Linux 安装Redis 图解教程

13.启动完redis服务之后,想要后台运行需要修改redis.conf

Daemonize no 改为daemonize yes

进入到redis.conf所在的目录,然后输入: vi redis.conf
输入: /daemoinze 按enter键找到它,然后按i键进入编辑模式,修改为yes,
按esc键退出编辑,输入: :wq 保存并退出
Linux 安装Redis 图解教程

14.JAVA API

待续…

15.服务器重启,redis数据丢失

Redis配置了持久化(RDB 和 AOF)之后,重启依旧数据丢失,检查Linux系统中vm.overcommit_memory参数是否为0,若为0系统不允许回写,可将参数vm.overcommit_memory = 1。
步骤:
1)vi /etc/sysctl.conf
2)内容添加vm.overcommit_memory = 1
3)使生效sysctl -p