千家信息网

centos7.8怎么安装redis5.0.10

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,本篇内容主要讲解"centos7.8怎么安装redis5.0.10",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"centos7.8怎么安装redis5.0
千家信息网最后更新 2026年11月01日centos7.8怎么安装redis5.0.10

本篇内容主要讲解"centos7.8怎么安装redis5.0.10",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"centos7.8怎么安装redis5.0.10"吧!

准备

  • centos7.8服务器一台

修改主机名

# hostnamectl set-hostname redishost

安装redis

下载redis安装包

# cd /opt# wget https://download.redis.io/releases/redis-5.0.10.tar.gz

解压压缩包

# cd /opt# tar -zxf redis-5.0.10.tar.gz

编译安装

# cd /opt# cd redis-5.0.10## 安装gcc编译器# yum install gcc# make MALLOC=libc# # make installcd src && make installmake[1]: Entering directory `/opt/redis-5.0.10/src'Hint: It's a good idea to run 'make test' ;)    INSTALL install    INSTALL install    INSTALL install    INSTALL install    INSTALL installmake[1]: Leaving directory `/opt/redis-5.0.10/src

修改系统参数

## 修改sysctl.conf# (cat <> /etc/sysctl.conf

以上操作是解决redis-server默认启动提示的前两个警告的持久方案,附redis-server默认启动的两个警告信息如下:

  • 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.

修改系统启动参数关闭TCP

## 修改/etc/default/grub## 在指定行加 transparent_hugepage=never# vi /etc/default/grubGRUB_TIMEOUT=5GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"GRUB_DEFAULT=savedGRUB_DISABLE_SUBMENU=trueGRUB_TERMINAL_OUTPUT="console"GRUB_CMDLINE_LINUX="crashkernel=auto rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rhgb quiet transparent_hugepage=never"GRUB_DISABLE_RECOVERY="true"## 重新生成grub配置文件# grub2-mkconfig -o /boot/grub2/grub.cfgGenerating grub configuration file ...Found linux image: /boot/vmlinuz-3.10.0-1127.el7.x86_64Found initrd image: /boot/initramfs-3.10.0-1127.el7.x86_64.imgFound linux image: /boot/vmlinuz-0-rescue-385c7efe9475460c95c436866e593af3Found initrd image: /boot/initramfs-0-rescue-385c7efe9475460c95c436866e593af3.imgdone

以上操作是解决redis-server默认启动提示的第三个警告的持久方案,附redis-server默认启动的第三个警告信息如下:

  • 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.

根据提示将'echo never > /sys/kernel/mm/transparent_hugepage/enabled' 写入/etc/rc.local 其实并没有用,换成修改grub启动文件可以生效。

以后台进程方式启动redis

修改配置文件redis.conf

# cd /opt/redis-5.0.10# mkdir /etc/redis# cp redis.conf /etc/redis/redis.conf

在/etc/redis/redis.conf中修改以下3项

  • 以后台进程方式启动

修改daemonize no 为daemonize yes

  • 设置redis远程连接

注释掉bind 127.0.0.1

  • 设置redis连接密码

在requirepass foobard改为requirepass redis1234

设置systemctl启动程序

/usr/lib/systemd/system/redis.service

[Unit]Description=Redis 6379After=syslog.target network.target[Service]Type=forkingPrivateTmp=yesRestart=alwaysExecStart=/usr/local/bin/redis-server /etc/redis/redis.confUser=rootGroup=rootLimitCORE=infinityLimitNOFILE=100000LimitNPROC=100000[Install]WantedBy=multi-user.target

配置自动启动

systemctl daemon-reload  systemctl enable redis

启动命令

systemctl enable redis systemctl start redissystemctl restart redis

{{o.name}}

{{m.name}}

到此,相信大家对"centos7.8怎么安装redis5.0.10"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

文件 提示 配置 三个 两个 信息 内容 参数 后台 方式 方案 系统 进程 学习 编译 实用 更深 主机 兴趣 命令 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网科技名片 山东特亿宝互联网科技有限公司 互联网最新的科技有限公司 港股互联网科技股 广州互联网科技公司 杭州互联网科技公司 华中科技大学互联网 恒生科技互联网指数分析 互联网校园科技培训 华夏恒生科技与互联网科技 互联网科技圈年度人物 浙南科技城互联网大厦招聘 宁波跨境商互联网科技有限公司 上海同邻互联网科技有限公司规模 唯美互联网科技 互联网领先科技活动 北京军民互联网科技公司 杭州融税互联网科技有限公司 互联网领先科技成果宣传视频 科技发展第三阶段互联网时代 百单网互联网科技有限公司 中国互联网科技工作委员会毛军 上海互联网科技有限公司 平安科技 互联网 互联网实体化科技化 成都互联网科技公司100强 健康食品互联网创新科技园项目 玉溪新华互联网科技好不好 35岁以上互联网科技行业 现代互联网科技公司
0