注意:安装redis之前一定要安装gcc,最新版本的gcc安装教程地址:https://www.cnblogs.com/zhushilai/p/13640313.html
redis的版本不建议使用6,容易make出错,建议使用3、4和5,不要使用6!!!!!我这里以3为例子(1-14是安装过程,一般安装到可以了,15是当做学习的补充)
1下载安装包,可以查看redis的官网中下载最新的安装包,redis的官网地址:https://redis.io/download
官网中介绍的安装方法,但是redis的版本不建议使用6,可以使用3.4.5
2进入home文件夹
cd home
3下载安装包
wget http://download.redis.io/releases/redis-redis-3.2.4.tar.gz
4解压redis
tar xzf redis-3.2.4.tar.gz
5进入redis
cd redis-3.2.4.
6编译
make
7进入src
cd src
8编辑redis.conf
cd ..
vim redis.conf
找到daemonize ,将no改为yes,
9退出编辑页面
按住Esc键,输入冒号,输入wq,回车,这是vim的编辑,更多的vim在https://www.cnblogs.com/zhushilai/p/13439476.html
10将redis.conf 复制到src下面
cp redis.conf src
11启动redis的服务端
cd src
./redis-server redis.conf
12查看有几个redis的服务
ps -aunx | grep redis
13启动客户端
./redis-cli
设置远程连接密码时,启动redis的方式
./redis-cli -a root(密码)
授权:auth root
关闭客户端:ctrl+c
14查看redis的客户端是否连通,linux中不支持中文,可以用引号代替
15redis开启远程连接模式:
(1)防火墙开放6379的端口号
添加端口: vim /etc/sysconfig/iptables
重启防火墙:service iptables restart
(2)当操作redis时,出现Caused by: java.net.ConnectException: Connection refused: connect时。
修改配置文件
cd /usr/local/software/redis-3.2.4/src
vim redis.conf
将bind的ip 改为 0.0.0.0 ,这是允许所有的Ip地址访问
(3)当操作redis时,出现noauth Authentication required异常时。可通过设置redis的远程连接密码或者关闭保护模式解决
设置远程连接密码
将redis.conf中的requirepass root 的注释去掉
vim redis.conf
去掉requirepass root的#
【Esc】+:+wq+回车
关闭保护模式
vim redis.conf
将protected-mode yes 改为no,这是关闭保护模式
【Esc】+:+wq+回车
(4)重启redis
在redis的src中
./redis-server redis.conf
(5)关闭redis
./redis-cli shutdown