zoukankan      html  css  js  c++  java
  • CentOS7 Redis5.0.5环境搭建

    CentOS7 Redis5.0.5环境搭建

    1基本环境配置

    CentOS Linux release 7.6.1810 (Core) 
    redis 5.0.5 
    

    1.下载解压redis、通过wget在官网下载最新的5.0.5版本

    wget http://download.redis.io/releases/redis-5.0.5.tar.gz	
    

    注意出现下面这个 是wget没有安装

    -bash: wget: command not found
    

    安装wget如下

    yum -y install wget
    

    2解压redis

    tar -xzvf redis-5.0.5.tar.gz
    

    3.安装必备环境

    安装 gcc 环境

    yum install gcc-c++
    

    安装过程需要下载 21M 大小的包,输入:y,回车继续安装,最后出现 Complete! 表示安装完成

    1570696523202.png

    4.编译

    进入 redis-5.0.5目录下,在进入src目录后执行 make install

    cd redis-5.0.5/src
    make install
    

    可能会报错如下

    1570697294800.png

    解决方法 运行如下命令

    make install MALLOC=libc	
    

    原因:关于分配器allocator, 如果有MALLOC 这个 环境变量, 会有用这个环境变量的 去建立Redis。而且libc 并不是默认的 分配器, 默认的是 jemalloc, 因为 jemalloc 被证明 有更少的 fragmentation problems 比libc。但是如果你又没有jemalloc 而只有 libc 当然 make 出错。 所以加这么一个参数。

    安装完成如下

    1570697428743.png

    5.配置并启动

    1.创建data目录,在data目录下创建bin和etc两个文件夹

    mkdir /data
    cd /data
    mkdir bin
    mkdir etc
    

    2.移动文件

    2.1 先将 redis-5.0.5 里的主配置文件 redis.conf 移动到刚创建的 etc 文件夹

    cd redis-5.0.5
    mv redis.conf /data/redis/etc
    

    2.2 再将 src 目录里带有绿色标识的文件全都移动到刚创建的 bin 文件夹

    cd src/
    mv mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-rdb redis-cli redis-sentinel redis-server redis-trib.rb /data/redis/bin/
    

    1570698056177.png

    2.3 修改主配置文件

    2.3.1 进入 etc 目录,修改 redis.conf 文件
    cd /data/redis/etc
    vi redis.conf
    
    2.3.2 注释掉 bind 127.0.0.1 这一行 或者改成 0.0.0.0(解决只能特定网段连接的限制)

    1570698268412.png

    2.3.3 将 protected-mode 属性改为 no (关闭保护模式,不然会阻止远程访问)

    1570698311598.png

    2.3.4 将 daemonize 属性改为 yes (这样启动时就在后台启动)

    1570698364945.png

    2.3.5 设置密码(可选,个人建议还是设个密码)

    1570698486869.png

    修改完成后,wq保存并退出(先按Esc,接着输入 :wq)

    3 启动

    1.在redis bin目录下执行

    cd /data/redis/bin
    ./redis-service /data/redis/etc/redis.conf
    ps -ef | grep redis
    

    1570698820902.png

    2.开启防火墙

    firewall-cmd --zone=public --add-port=6379/tcp --permanent  ##开启端口
    firewall-cmd --query-port=6379/tcp ##查询端口号6379 是否开启:
    firewall-cmd --reload ##重启防火墙:
    firewall-cmd --list-port ##查询有哪些端口是开启的:
    
  • 相关阅读:
    HDU 1800 Flying to the Mars 字典树,STL中的map ,哈希树
    字典树 HDU 1075 What Are You Talking About
    字典树 HDU 1251 统计难题
    最小生成树prim算法 POJ2031
    POJ 1287 Networking 最小生成树
    次小生成树 POJ 2728
    最短路N题Tram SPFA
    poj2236 并查集
    POJ 1611并查集
    Number Sequence
  • 原文地址:https://www.cnblogs.com/sundaboke/p/11657042.html
Copyright © 2011-2022 走看看