Linux安装Redis

Linux安装redis和Windows安装软件一样的过程大概一样。
下载压缩包–解压–安装–运行–测试是否运行成功
下面就来看看详细步骤。
通过官网也能看到步骤,但是按照官网操作,中间可能会出些问题。
在开始安装Redis之前,我们先看看Linux目录结构。如下(使用xftp查看的):
在这里插入图片描述
我是把Redis压缩文件,下载到了 opt 文件夹,然后解压还是放在 opt 文件夹。
在这里插入图片描述
详细过安装程
1.下载压缩包

// 1.1 首先进入 opt 文件夹
[root@localhost ~]# cd /opt
[root@localhost opt]#
// 1.2 开始下载对应版本redis
[root@localhost opt]# wget http://download.redis.io/releases/redis-5.0.5.tar.gz
******这里是下载内容,省略******

下载完毕,在 opt 文件夹就能查看到刚才下载的redis压缩包,如图:
在这里插入图片描述
2.解压该压缩包

[root@localhost opt]# tar xzf redis-5.0.5.tar.gz

3.进入该压缩包文件夹

[root@localhost opt]# cd redis-5.0.5

这里可以查看到解压完的文件(查看命令:在当前文件夹中 ls -l
在这里插入图片描述
4.这时候需要安装了。
此处有坑----需要安装gcc
检查是否已经安装gcc

// 如果出现像版本号一样的东西就说明安装好了
gcc --version

如果没有安装,自行百度吧,这个简单。

这时候才能执行安装命令

[root@localhost redis-5.0.5]# make

刷刷刷。。。好长内容以后,如果不报错,继续下面的过程。
5.运行 redis

[root@localhost redis-5.0.5]# redis-server

有些人是不是卡住不动了,报出3个警告

第一个警告:The TCP backlog setting of 511 cannot be enforced because /proc/sys/net/core/somaxconn is set to the lower value of 128.
第二个警告:overcommit_memory is set to 0! Background save may fail under low memory condition. To fix this issue add 'vm.overcommit_memory = 1' to/etc/sysctl.conf and then reboot or run the command 'sysctl vm.overcommit_memory=1' for this to take effect.
第三个警告:you have Transparent Huge Pages (THP) support enabled in your kernel. This will create latency and memory usage issues with Redis. To fix thisissue run the command 'echo never > /sys/kernel/mm/transparent_hugepage/enabled' as root, and add it to your /etc/rc.local in order to retain thesetting after a reboot. Redis must be restarted after THP is disabled.

详细解决方案在这里
好了,上面警告问题解决了,我们就开始重新运行吧:
咦????为什么卡住不动了?也不报错,也没警告,就像这样。
在这里插入图片描述
解析这个问题:
因为 守护进程没开 也就是windows 中的服务没开一样,所以 运行 redis-server 命令改为 redis-server --daemonize yes 就能正常运行了

[root@localhost redis-5.0.5]# redis-server --daemonize yes

注:
这里我们可以用另一种方法来解决这个卡死问题。【推荐使用】
在 /opt/redis-5.0.5 路径中有 redis.conf 文件。如下:
在这里插入图片描述
修改此文件(最好不要直接修改,我们可以备份一个该文件,修改备份的文件)
在根目录下新建一个myredis文件夹,用来存放redis备份文件。
在这里插入图片描述
开始备份

// 开始备份
[root@localhost redis-5.0.5]# cp redis.conf /myredis/
// 打开备份文件
[root@localhost redis-5.0.5]# vi /myredis/redis.conf

修改该文件
在这里插入图片描述

// 在#####GENERAL########这个里面呢
daemonize yes

保存,退出。
好了,再去启动把,如下方法启动。

 [root@localhost redis-5.0.5]# redis-server /myredis/redis.conf

OK .这样就运行起来了。启动redis服务进程后,就可以使用测试客户端程序redis-cli和redis服务交互了。 比如:
redis-cli 的路径:/opt/redis-5.0.5/src/redis-cli,所以下面使用“ src/redis-cli ”。

[root@localhost redis-5.0.5]# src/redis-cli
127.0.0.1:6379>set key xiaowang
OK
127.0.0.1:6379> get key
"xiaowang"

6,如何关闭redis进程呢?
首先通过redis-cli连接上服务器。然后执行shutdown可以关闭进程,如下图:
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值