zoukankan      html  css  js  c++  java
  • 在CentOS7安装redis服务器

           本文的主题是 Redis,我们将要在 CentOS 7 上安装它。编译源代码,安装二进制文件,创建、安装文件。在安装了它的组件之后,我们还会配置 redis ,就像配置操作系统参数一样,目标就是让 redis 运行的更加可靠和快速。

           Redis 是一个开源的多平台数据存储软件,使用 ANSI C 编写,直接在内存使用数据集,这使得它得以实现非常高的效率。Redis 支持多种编程语言,包括 Lua, C, Java, Python, Perl, PHP 和其他很多语言。redis 的代码量很小,只有约3万行,它只做“很少”的事,但是做的很好。尽管是在内存里工作,但是数据持久化的保存还是有的,而redis 的可靠性就很高,同时也支持集群,这些可以很好的保证你的数据安全。

    构建Redis

          首先,需要在VMware上安装好CentOS7,至于安装方法可以自己在网上查找,本文只涉及redis的安装内容。

          redis 目前没有官方 RPM 安装包,我们需要从源代码编译而为了要编译就需要安装 Make 和 GCC。

          如果没有安装过 GCC 和 Make,那么就使用 yum 安装。在这之前需要先联网。再输入以下指令:

          

    yum install gcc make

    官网下载 tar 压缩包。

    curl http://download.redis.io/releases/redis-3.0.4.tar.gz -o redis-3.0.4.tar.gz

    解压缩。

    tar zxvf redis-3.0.4.tar.gz

    进入解压后的目录。

    cd redis-3.0.4

    使用Make 编译源文件。

    make

    进入源文件的目录。

    cd src

    复制 Redis 的服务器和客户端到 /usr/local/bin。

    cp redis-server redis-cli /usr/local/bin

    最好也把 sentinel,benchmark 和 check 复制过去。

    cp redis-sentinel redis-benchmark redis-check-aof redis-check-dump /usr/local/bin

    创建redis 配置文件夹。

    mkdir /etc/redis

    /var/lib/redis 下创建有效的保存数据的目录

    mkdir -p /var/lib/redis/6379

    系统参数

    为了让 redis 正常工作需要配置一些内核参数。

    配置 vm.overcommit_memory 为1,这可以避免数据被截断

    sysctl -w vm.overcommit_memory=1

    修改 backlog 连接数的最大值超过 redis.conf 中的 tcp-backlog 值,即默认值511。你可以在kernel.org 找到更多有关基于 sysctl 的 ip 网络隧道的信息。

    sysctl -w net.core.somaxconn=512
  • 相关阅读:
    软件测试(理论基础)
    Android NDK常见配置问题的解决方案
    Eclemma各种安装方式以及安装失败解决
    检测Buffer Overflow的几种方法
    转: 跟我一起写 Makefile
    流敏感、路径敏感、上下文敏感
    Symbolic Exectuion with Mixed ConcreteSymbolic Solving
    基于ajc的代码编织
    第一次个人编程作业
    第一次博客作业
  • 原文地址:https://www.cnblogs.com/jiansen/p/7568097.html
Copyright © 2011-2022 走看看