`

centos Linux下Redis安装部署

 
阅读更多

Redis是一种高级key-value数据库。它跟memcached类似,不过数据可以持久化,而且支持的数据类型很丰富。有字符串,链表,集 合和有序集合。支持在服务器端计算集合的并,交和补集(difference)等,还支持多种排序功能。所以Redis也可以被看成是一个数据结构服务 器。

Redis的所有数据都是保存在内存中,然后不定期的通过异步方式保存到磁盘上(这称为“半持久化模式”);也可以把每一次数据变化都写入到一个append only file(aof)里面(这称为“全持久化模式”)。

1. 下载地址:

写道
$ wget http://download.redis.io/releases/redis-3.2.0.tar.gz

2. 解压缩

写道
$ tar xzf redis-3.2.0.tar.gz

3. 编译

写道
$ cd redis-3.2.0
$ make
$make install

遇到几个问题:

1.cc: command not found

gcc不存在的问题,默认的系统没有装这玩意

解决办法:

写道
$yum install gcc

2. jemalloc/jemalloc.h: No such file or directory

说关于分配器allocator, 如果有MALLOC 这个 环境变量, 会有用这个环境变量的 去建立Redis。

而且libc 并不是默认的 分配器, 默认的是 jemalloc, 因为 jemalloc 被证明 有更少的 fragmentation problems 比libc。

但是如果你又没有jemalloc 而只有 libc 当然 make 出错。 所以加这么一个参数。

解决办法

写道
make MALLOC=libc

$cp redis.conf /etc/

参数介绍:

make install命令执行完成后,会在/usr/local/bin目录下生成本个可执行文件,分别是redis-server、redis-cli、redis-benchmark、redis-check-aof 、redis-check-dump,它们的作用如下:

redis-server:Redis服务器的daemon启动程序

redis-cli:Redis命令行操作工具。也可以用telnet根据其纯文本协议来操作

redis-benchmark:Redis性能测试工具,测试Redis在当前系统下的读写性能

redis-check-aof:数据修复

redis-check-dump:检查导出工具

4. 修改系统配置文件,执行命令

a) echo vm.overcommit_memory=1 >> /etc/sysctl.conf

b) sysctl vm.overcommit_memory=1 或执行echo vm.overcommit_memory=1 >>/proc/sys/vm/overcommit_memory

使用数字含义:

0,表示内核将检查是否有足够的可用内存供应用进程使用;如果有足够的可用内存,内存申请允许;否则,内存申请失败,并把错误返回给应用进程。

1,表示内核允许分配所有的物理内存,而不管当前的内存状态如何。

2,表示内核允许分配超过所有物理内存和交换空间总和的内存

5. 修改redis配置文件

a) $ cd /etc

b) vi redis.conf

c) 修改daemonize yes---目的使进程在后台运行

参数介绍:

daemonize:是否以后台daemon方式运行

pidfile:pid文件位置

port:监听的端口号

timeout:请求超时时间

loglevel:log信息级别

logfile:log文件位置

databases:开启数据库的数量

save * *:保存快照的频率,第一个*表示多长时间,第三个*表示执行多少次写操作。在一定时间内执行一定数量的写操作时,自动保存快照。可设置多个条件。

rdbcompression:是否使用压缩

dbfilename:数据快照文件名(只是文件名,不包括目录)

dir:数据快照的保存目录(这个是目录)

appendonly:是否开启appendonlylog,开启的话每次写操作会记一条log,这会提高数据抗风险能力,但影响效率。

appendfsync:appendonlylog如何同步到磁盘(三个选项,分别是每次写都强制调用fsync、每秒启用一次fsync、不调用fsync等待系统自己同步)

6. 启动redis

a) $ cd /usr/local/bin

b) ./redis-server /etc/redis.conf

7. 检查是否启动成功

a) $ ps -ef | grep redis

分享到:
评论

相关推荐

    linux服务器上centos7.5离线安装redis 所需要的gcc包

    在Linux服务器上安装Redis,尤其是处于离线环境的CentOS 7.5系统,需要一些必要的依赖包,其中最重要的就是GCC(GNU Compiler Collection)。GCC是GNU项目的一部分,它是一个开源的编译器套件,用于将源代码编译成可...

    CentOS(Linux)离线安装Redis详细教程(亲测可行)

    2. **配置本地源**:由于是在离线环境下安装 Redis,因此需要配置 YUM 或 DNF 使其可以从本地文件系统中安装软件包。可以通过创建一个自定义的仓库配置文件来实现这一点。例如,在 `/etc/yum.repos.d/` 目录下创建一...

    Linux-CentOS中redisCluster部署指南(redis-5.0.3)

    在Linux-CentOS环境下部署Redis Cluster,是实现分布式缓存和数据库解决方案的重要步骤。以下是对"Linux-CentOS中redisCluster部署指南(redis-5.0.3)"的详细解释和相关知识点: 一、Redis Cluster简介 Redis ...

    centos安装redis集群

    1. **添加EPEL仓库**:由于Redis可能不在默认的CentOS仓库中,我们需要先添加EPEL(Extra Packages for Enterprise Linux)仓库,执行`sudo yum install epel-release`。 2. **安装依赖**:Redis需要jemalloc库来...

    安装部署-Linux上安装Redis教程

    在Linux系统上安装Redis是一个常见的任务,特别是在CentOS7这样的企业级环境中。Redis是一个高性能的键值存储系统,常用于数据库、缓存和消息代理。本文将详细指导如何在CentOS7上安装Redis 6.2.6版本。 首先,我们...

    Linux(CentOS7)离线安装Redis包含依赖

    在Linux系统,特别是CentOS 7环境中,离线安装Redis是一项常见的任务,尤其在没有网络连接或者网络环境受限的服务器上。本教程将详细介绍如何在CentOS 7中离线安装Redis及其所有必要的依赖。 首先,我们需要理解...

    linux安装redis服务

    ### Linux安装Redis服务详解 #### 一、前言 Redis是一种高性能的键值数据库,它支持多种数据结构,如字符串、哈希、列表等,并具备持久化...通过本文提供的指导,用户可以轻松地在Linux环境中部署和管理Redis服务。

    linux 离线安装 redis 部署教程含编译环境

    在大多数Linux发行版中,可以通过包管理器如`apt`(Ubuntu/Debian)或`yum`(CentOS/RHEL)来安装: 对于基于`apt`的系统: ```bash sudo apt-get update sudo apt-get install build-essential ``` 对于基于`yum`...

    Centos中部署Redis数据库

    在CentOS系统中部署Redis数据库是一项基础而重要的工作,Redis是一个高性能的键值对存储系统,常用于缓存、消息队列等场景。本文将详细阐述如何在CentOS上安装、配置并启动Redis服务,以及如何设置访问权限和密码。 ...

    Centos7.2 系统下redis安装配置手册

    在CentOS 7.2系统下安装和配置Redis服务是IT运维人员常见的一项任务,其流程涵盖了仓库设置、安装软件、服务启动、自动启动设置、防火墙配置以及配置文件的编辑等多个方面。本手册将详细介绍如何在CentOS 7.2系统下...

    linux下安装redis以及搭建redis集群

    在Linux环境下安装Redis并搭建Redis集群是一个涉及到系统管理、网络配置和数据库操作的重要任务。Redis是一种高性能的键值存储系统,常用于缓存、消息队列等场景,而Redis集群则能提供高可用性和数据冗余,确保服务...

    Linux中部署Redis环境

    在Linux环境中部署Redis是一项基础但重要的任务,尤其对于那些依赖Redis作为缓存或数据存储的Java应用程序来说。Redis是一个开源的、基于内存的数据结构存储系统,它可以被用作数据库、缓存和消息中间件。以下是如何...

    linux上ftp和redis部署手册_linux上ftp和redis部署_

    在Linux系统中,FTP(File Transfer Protocol)和Redis都是常用的服务。FTP用于文件传输,而Redis则是一个高性能的键值...请参考提供的“linux上ftp和redis部署手册.docx”文档,获取更详细的操作指南和注意事项。

    linux系统redis安装配置教程

    在Linux环境下安装和配置Redis相对简单且高效,适合开发环境及生产环境部署。本教程将详细介绍在Linux系统(包括基于Debian的Ubuntu系统和基于RPM的CentOS系统)中安装和配置Redis的步骤。 #### 二、安装Redis ####...

    redis安装部署.docx

    本文详细介绍了在CentOS 7.5.1804上安装与部署Redis 5.0.4的过程,包括环境准备、安装步骤、配置与启动等关键环节。通过这些步骤,可以确保Redis服务的正常运行,并能够根据实际需求调整相关设置。

    Linux安装部署Redis图例指导教程|Redis安装部署.pdf

    Linux安装部署Redis图例指导教程知识点: 1. 安装Redis前的准备工作: - 访问Redis官网下载最新版本的Redis安装包。 - 找到合适的位置进行下载和解压操作。 - 为了编译安装Redis,需要安装编译依赖,如gcc-c++、...

    centos linux 安装OPENVAS

    ### CentOS Linux 下安装 OpenVAS 的详细步骤与注意事项 #### 一、OpenVAS 概述 OpenVAS 是一款功能强大的开源漏洞扫描工具,主要用于检测网络及主机的安全性问题。该工具集成了大量的漏洞测试程序(以插件形式...

    centos6.4 64位 redis phpredis安装

    CentOS 6.4默认不包含Redis的官方仓库,所以我们需要安装EPEL(Extra Packages for Enterprise Linux)仓库,它提供了许多额外的软件包。使用以下命令安装: ``` sudo rpm -Uvh ...

    基于Linux平台的Redis环境部署

    基于Linux平台的Redis环境部署, 手动挂载:放入 CentOS 安装光盘,并挂载光盘到指定位置。命令如下: [root@localhost ~]# mkdir -p /mnt/cdrom #创建 cdrom 目录,作为光盘的挂载点 [root@localhost ~]# mount /...

Global site tag (gtag.js) - Google Analytics