目录
一、安装包下载
访问官网:https://redis.io/download/
进入官网之后依次点击 Download->Download 7.2.4,下载最新版本的redis安装包,下载完成后得到文件名为redis-7.2.4.tar.gz的压缩包。
二、安装Redis
登录云服务器,将下载好的redis安装压缩包文件,通过Xftp工具,上传到/www/temp目录下。
切换到/www/temp目录下执行以下指令,将压缩包解压至/www目录下。
tar -zxvf redis-7.2.4.tar.gz -C ../
解压完成后得到 redis-7.2.4 目录。
因为redis是用C语言开发,所以安装redis需要c语言的编译环境,即需要安装gcc。输入以下指令查看服务器是否安装了gcc。
gcc -v
出现如下图所示,则说明没有安装。
使用以下指令在线安装gcc。
yum install gcc-c++
再次查看gcc版本,出现如下图所示则说明安装成功。
切换到redis-7.2.4 目录下。
使用以下指令,编译redis源码,出现如下图所示则说明编译成功。、
make
使用以下指令安装编译后的redis代码到指定目录,一般存放于/usr/local下的redis目录。
make install PREFIX=/usr/local/redis
查看/user/local目录,可以发现多了一个redis目录。
查看redis目录下的bin目录里面的文件。
到此,redis安装完成。
三、启动和登录Redis
使用以下指令启动redis了,默认启动模式为前端启动。
./redis-server
前端启动有个不好的地方,如果客户端关闭,redis服务也会停掉,所以需要改成后台启动redis。
首先,使用以下指令将redis安装包解压文件里面的redis.conf文件复制到redis编译安装后的/usr/local/redis/bin目录下。
cp /www/redis-7.2.4/redis.conf /usr/local/redis/bin
接着使用以下指令修改复制后的redis.conf文件,将daemonize no 修改成 daemonize yes,这样就可以将启动方式修改为后台启动了。
vim /usr/local/redis/bin/redis.conf
切换到/usr/local/redis/bin 目录下,使用以下指令,后台启动redis。
cd /usr/local/redis/bin #切换到 redis bin 目录下
./redis-server redis.conf #以配置文件的方式,后台启动redis
如果启动出现如下图所示报错警告信息,则说明Redis 需要内存超分配(vm.overcommit_memory)被设置为 1。这意味着操作系统将始终允许分配所有请求的内存,这对于 Redis 的某些操作至关重要。如果没有正确设置,当 Redis 尝试创建快照或进行某些类型的复制时,可能会因为内存不足而失败。这可能导致数据丢失或其他问题。
解决方法:
1、编辑 /etc/sysctl.conf 文件(或在某些系统上,可能是 /etc/sysctl.d/ 目录下的文件)。
2、添加或修改以下行:vm.overcommit_memory = 1
3、保存文件并重新启动系统,或者运行 sudo sysctl -p 来立即应用更改。
指令如下:
vim /etc/sysctl.conf
sudo sysctl -p
再次后台启动redis,没报错说明修改成功,使用以下指令检查redis是否正在运行。
ps aux|grep redis
使用以下指令,打开redis连接,连接后,输入redis指令进行测试。
./redis-cli #连接访问redis
set str1 abc #redis指令
至此,redis安装和登录完成。
四、远程登录redis
首先登录云服务器控制台,配置安全组,开放6379端口。
然后,使用Another Redis Desktop Manager等Redis访问管理工具远程登录Redis,这里以ARDM工具为例,首先打开ARDM工具,新建redis连接,输入安装Redis的服务器主机IP、账号密码等信息。
配置好后,点击确定,出现如下图所示,则说明访问成功。
五、结语
扫下方二维码关注或访问个人网站 https://www.xiaolin-code.com/,第一时间获取最新文章更新。