这里说明,我的环境是Ubuntu18.04虚拟机,安装在VMware里面。这里建议将虚拟机的ip地址设成静态地址。我是在局域网里设置详情如下。然后redis我是放在~/redis 该目录下的
- 首先去官网下载安装包,选择这样的方法是为了节约时间,直接下载速度较慢。我下载的是最新版本6.0.6,然后把文件拖到虚拟机里面
- 然后解压文件就行了
tar -xjvf redis-6.0.6.tar.gz
- 然后就是设置redis中的一些选项,由于我要在局域网的其它机器内连接redis所以需要修改redis.confg文件的两处
第一处是将bind 127.0.0.1
一行注释掉,在前面加个#就行
第二处是将protected-mode yes
修改为protected-mode no
- 然后进入redis-6.0.6这个目录,执行下面几条指令
运行服务端
./src/redis-server ./redis-conf
运行客户端
./src/redis-cli
这里遇到几个问题。
第一个就是在用jedis时,发现连不上,在我自己的情况里有两种原因
- 没有打开redis的服务端
- 没有开放端口
第一个问题,运行服务端就ok。
没有开放端口,就按照以下指令
firewall-cmd --add-port=6379/tcp --permanent
第二个就是idea报以下的错误
DENIED Redis is running in protected mode because protected mode is enabled
但是我已经改了redis-conf文件。所以,这里只要重启redis,然后再次在redis目录下执行./src/redis-server ./redis-conf
。由于我懒得去搜如何重启进程,就直接重启了虚拟机
感谢以下几位博主的博客,下面是我参考的几篇博客,着实帮我解决了不少问题。
https://www.cnblogs.com/gara/p/9524014.html
https://blog.csdn.net/y_bccl27/article/details/87347716