写在前面:以下教程是自己总结了一下在Redis Desktop Manager远程连接云服务器时所遇到的问题及步骤,因为自己比较菜基本上踩坑踩了个遍,所有分享出来希望能对大家有所帮助~~
题外话:想要学习Rediss的小伙伴可以看看这个视频(小趴菜我正在学q_q):1.Redis的基本介绍_哔哩哔哩_bilibili,个人强烈推荐
另外阿里云的服务器可以免费白嫖一个月,学生还可以通过一个认证(就是一个实验,教你购买ESC的配置怎么选,很简单)再白嫖六个月,有需要的小伙伴可以看看~~
1. 云服务器安装Redis
我本人使用的是XShell来连接和操作服务器(用的阿里云服务器)的
输入服务器的公网ip地址和密码即可连接
公网ip地址在服务器基本信息中可查
服务器刚创建成功一定要安全组中加上6379,不如后面连不上
入方向和出方向都要加!!!
连接到服务器后进入操作页面,然后输入cd /usr/local/进入到local目录中,然后创建redis文件夹:mkdir redis.
cd /usr/local
mkdir redis
接下来进入到刚才创建好的redis文件夹中
cd ./redis
接下来在这个文件路径中下载Redis安装包,有两种下载方式
下载方式一:选择需要的版本,下载到本地然后通过Xftp上传到创建好的/usr/local/redis目录下,这里不演示;
下载方式二:选择需要下载的版本(这里以4.0.10为例),右键复制链接地址(进入到官网找到这个版本然后右键复制链接即可),然后进行如下操作;
我使用的是第二种方式,直接输入安装包的下载地址即可,前面需要加上wget
wget http://download.redis.io/releases/redis-4.0.10.tar.gz
下载完成后进行解压:
解压命令:tar -xzvf redis-4.0.10.tar.gz
等待解压完成后,进入解压目录进行安装
进入解压目录:cd ./redis-4.0.10
进行安装(在解压解压好的redis文件夹下及redis-4.0.10下)命令:make
等待安装完成后,需要先进行相关配置,然后再启动服务
先进入到redis-4.0.10中,我们需要修改redis.conf配置信息
输入vim ./redis.conf来编辑配置文件
vim ./redis.conf
注:此时会弹出以下页面(我遇到了,可能其他人在安装的时候不会遇到)
通过所给信息可以知道这段话的大概含义是还有一个redis.conf.swp文件,它怕我们修改错了,我们不用理会这个提示,按照最下面的操作提示输入e即可
一共要修改四处地方:
第一处(大概在68行附近):将bind 127.0.0.1改为bind 0.0.0.0
第二步(87行左右):将protected-mode 的no改为yes
第三步(135行左右):设置以进程模式开启,设置daemonize yes
第四步(499行左右):设置密码(个人建议最好设置),将#去掉(#是注释的意思),把foobared改为你要设置的密码
requirepass 你的密码
完成以上四部修改后按Esc退出Inser模式,然后输入:wq保存配置信息
接下来就可以启动Redis了
先进入到redis-4.0.10这个目录下
cd /usr/local/redis/redis-4.0.10
然后进入到src文件夹下
然后输入./redis-server ../redis.conf开启redis-server,启动redis服务器
./redis-server ../redis.conf
显示just started和Configuration loader则表明启动成功
踩坑点:一定要输入的是./redis-server ../redis.conf
这句话意思是以redis.conf配置文件的内容(就是我们刚才修改的配置文件)来启动服务器redis-server,而此时我们是在src路径下进行的操作,redis.conf是不在src文件夹中的,它在上一层路径(redis-4.0.10中),因此要输入../redis.conf来调用配置文件!!!
然后输入ps aux | grep redis查看是否启动成功
ps aux | grep redis
至此Redis在服务器上启动成功,接下来我们来在Redis Desktop Manager中连接服务器上的redis。
Name:连接的名称
Host:主机地址(服务器的公网ip)
Port:端口号(Redis默认6379)
Auth:密码,如果修改了requiepass这个配置的需要输入密码
然后点击Test_Connection,连接成功~
踩坑点:若连接后一直连不上,应用崩溃并显示:Sorry Redis Desktop Manager Crashed,说明开启redis服务时的命令没有带redis.conf,导致Redis Desktop Manager连接不上。因此在启动redis-server时要加上../redis.conf来加载配置文件
单纯启动redis-server不加配置的情况就显示的页面:
这种情况下连接Redis Desktop Manager就会崩溃
加上配置文件../redis.conf启动redis-server显示的页面
此时完美解决软件崩溃问题
2. 一些常用命令
2.1. 关闭服务
要在cd /usr/local/redis/redis-4.0.10/src路径中执行以下命令!!!
设置密码的情况:./redis-cli -a yourpassword shutdown
未设置密码的情况: ./redis-cli shutdown
2.2. 启动服务
要在cd /usr/local/redis/redis-4.0.10/src路径中执行以下命令!!!
./redis-cli -a yourpassword shutdown会把redis服务器实例停止,关闭服务器,因此需要先启动redis-server,然后才能进入到redis-cli中
启动redis-serve:./redis-server ../redis.conf
设置密码的情况:./redis-cli -a yourpassword
未设置密码的情况: ./redis-cli
2.3. 查看当前redis是否执行
ps aux 会列出系统中所有正在运行的进程,并且会显示详细的信息,包括用户、进程 ID、CPU 和内存使用情况等。
ps aux | grep redis: 输出的所有进程信息中筛选出包含字符串 redis 的行。
ps aux | grep redis
3. 基础知识补充
3.1. redis-server和redis-cli的区别
- redis-server
- 用途:redis-server 是用来启动 Redis 服务器的命令。
- 功能:它负责运行 Redis 数据库实例,处理客户端请求,执行数据存储和检索操作。
- 可以通过指定配置文件来启动 Redis 服务器
redis-server /path/to/redis.conf
- redis-cli
- 用途:redis-cli 是用来与运行中的 Redis 服务器进行交互的命令行客户端。
- 功能:它允许你发送命令到 Redis 服务器并查看返回的结果。你可以使用它来执行各种 Redis 命令,比如设置和获取值、查看键的状态、管理数据库等。
示例:这将启动一个与本地 Redis 服务器的交互式会话。
redis-cli
- 如果你想连接到特定的 Redis 服务器,你可以使用以下方式:
redis-cli -h <hostname:主机地址> -p <port:端口号> -a <password:redis密码>