CentOS 7源码编译安装Redis

本文涉及的产品
云数据库 Redis 版,标准版 2GB
推荐场景:
搭建游戏排行榜
云原生内存数据库 Tair,内存型 2GB
简介: CentOS 7源码编译安装Redis

官方网址:https://redis.io/
github: https://github.com/antirez/redis
解压并编译安装
tar xvf redis-5.0.5.tar.gz -C /usr/local/src/
cd /usr/local/src/redis-5.0.5
make PREFIX=/usr/local/redis install

配置修改
复制源码包中的配置文件到软件目录下
cp /usr/local/src/redis-5.0.5/redis.conf /usr/local/redis/bin/

修改配置如下

开启后台启动

daemonize yes

配置IP限制,默认的是本机登录

bind 0.0.0.0
想单独增加IP,可以
bind 127.0.0.1 192.168.1.2

开启密码验证

requirepass xxxxxxxx

开启aof

appendonly yes

设置aof备份频率

appendfsync everysec

aof备份频率说明
==appendfsync always== //每次收到命令就立即强制写入磁盘,最慢的,但是保证完全的持久化,不推荐使用。
==appendfsync everysec== //每秒钟强制写入磁盘一次,在性能和持久化方面做了很好的折中,推荐。
==appendfsync no== //完全依赖OS,性能最好,持久化没保证。
编写启动脚本
vim /etc/init.d/redis

!/bin/bash

chkconfig: 2345 80 90

description:auto_run

执行软件路径

SOFTPATH='/usr/local/redis/bin/redis-server'
CLIPATH='/usr/local/redis/bin/redis-cli'

配置文件路径

CONFIGPATH='/usr/local/redis/bin/redis.conf'

引入系统函数库文件

. /etc/rc.d/init.d/functions
start(){
$SOFTPATH $CONFIGPATH
echo 'redis runing'
}

stop(){
#killall redis-server
$CLIPATH shutdown
echo -e "\033[31m redis stop \033[0m"
}
mystatus(){
status redis-server
}
case "$1" in
start)

 start;;

stop)

 stop;;

status)

 mystatus;;

restart)

 stop
 start
 ;;

*)

 echo 'start|stop|status'

esac

然后
chmod +x /etc/init.d/redis
chkconfig --add redis
chkconfig redis on
chkconfig --list //查看所有注册的脚本文件

启动命令

脚本启动

/etc/init.d/redis start||stop||restart

路径启动

/usr/local/redis/bin/redis.server /usr/local/redis/bin/redis.conf

相关实践学习
基于Redis实现在线游戏积分排行榜
本场景将介绍如何基于Redis数据库实现在线游戏中的游戏玩家积分排行榜功能。
云数据库 Redis 版使用教程
云数据库Redis版是兼容Redis协议标准的、提供持久化的内存数据库服务,基于高可靠双机热备架构及可无缝扩展的集群架构,满足高读写性能场景及容量需弹性变配的业务需求。 产品详情:https://www.aliyun.com/product/kvstore     ------------------------------------------------------------------------- 阿里云数据库体验:数据库上云实战 开发者云会免费提供一台带自建MySQL的源数据库 ECS 实例和一台目标数据库 RDS实例。跟着指引,您可以一步步实现将ECS自建数据库迁移到目标数据库RDS。 点击下方链接,领取免费ECS&RDS资源,30分钟完成数据库上云实战!https://developer.aliyun.com/adc/scenario/51eefbd1894e42f6bb9acacadd3f9121?spm=a2c6h.13788135.J_3257954370.9.4ba85f24utseFl
目录
相关文章
|
22天前
|
消息中间件 Linux API
centos7 安装rabbitmq自定义版本及配置
centos7 安装rabbitmq自定义版本及配置
|
29天前
|
安全 关系型数据库 MySQL
Linux(CentOS6)安装MySQL5.6
Linux(CentOS 6)系统上安装MySQL 5.6版本的详细步骤,包括准备数据存放目录、创建用户、下载安装包、初始化数据库、配置服务脚本、设置环境变量等操作。
95 1
|
21天前
|
弹性计算 关系型数据库 MySQL
centos7 mysql安装及配置
本文详细介绍了在阿里云服务器ECS上通过yum源安装MySQL 8.0.12的过程,包括更新yum源、下载并安装MySQL源、解决安装过程中可能遇到的问题等步骤。此外,还介绍了如何启动MySQL服务、设置开机自启、配置登录密码、添加远程登录用户以及处理远程连接异常等问题。适合初学者参考,帮助快速搭建MySQL环境。
108 8
centos7 mysql安装及配置
|
17天前
|
NoSQL 关系型数据库 Redis
mall在linux环境下的部署(基于Docker容器),Docker安装mysql、redis、nginx、rabbitmq、elasticsearch、logstash、kibana、mongo
mall在linux环境下的部署(基于Docker容器),docker安装mysql、redis、nginx、rabbitmq、elasticsearch、logstash、kibana、mongodb、minio详细教程,拉取镜像、运行容器
mall在linux环境下的部署(基于Docker容器),Docker安装mysql、redis、nginx、rabbitmq、elasticsearch、logstash、kibana、mongo
|
18天前
|
存储 Linux Docker
CentOS 7.6安装Docker实战案例及存储引擎和服务进程简介
关于如何在CentOS 7.6上安装Docker、介绍Docker存储引擎以及服务进程关系的实战案例。
62 3
CentOS 7.6安装Docker实战案例及存储引擎和服务进程简介
|
27天前
|
缓存 NoSQL Linux
【Azure Redis 缓存】Windows和Linux系统本地安装Redis, 加载dump.rdb中数据以及通过AOF日志文件追加数据
【Azure Redis 缓存】Windows和Linux系统本地安装Redis, 加载dump.rdb中数据以及通过AOF日志文件追加数据
【Azure Redis 缓存】Windows和Linux系统本地安装Redis, 加载dump.rdb中数据以及通过AOF日志文件追加数据
|
29天前
|
Linux 开发工具 数据安全/隐私保护
CentOS7安装流程步骤详细教程
【8月更文挑战第22天】
210 2
CentOS7安装流程步骤详细教程
|
22天前
|
Linux 开发工具 C语言
centos7编译安装python3
centos7编译安装python3
|
22天前
|
分布式计算 资源调度 Hadoop
centos7二进制安装Hadoop3
centos7二进制安装Hadoop3
|
22天前
|
分布式计算 Java Hadoop
centos7编译安装Hadoop3
centos7编译安装Hadoop3