• CentOS7 Redis的安装


    CentOS7 Redis的安装

    简介

    Redis是一个开源(BSD许可),内存存储的数据结构服务器,可用作数据库,高速缓存和消息队列代理。它支持字符串哈希表列表集合有序集合位图hyperloglogs等数据类型。内置复制、Lua脚本、LRU收回、事务以及不同级别磁盘持久化功能,同时通过Redis Sentinel提供高可用,通过Redis Cluster提供自动分区

    下载与安装

    Redis官网的打开速度很慢,我们可以访问Redis中文网下载redis 的server和客户端。

    # 使用wget或者手动下载安装包到安装目录
    $ wget http://download.redis.io/releases/redis-5.0.4.tar.gz
    $ tar xzf redis-5.0.4.tar.gz
    $ mv redis-5.0.4 redis	# 此处redis的安装目录为/opt/develop/redis
    $ cd redis
    $ mk dir bin
    $ make
    $ cd src && make install	
    $ cp redis-cli /opt/develop/redis/bin/	# 将cli和server移动到bin目录 此处根据自己的安装目录修改即可
    $ cp redis-server /opt/develop/redis/bin/  
    

    如果提示 /bin/sh: cc: 命令未找到,请安装GCC环境

    yum install gcc-c++ -y
    

    jemalloc/jemalloc.h:没有那个文件或目录

    make MALLOC=libc
    

    测试是否安装成功

    进入/opt/develop/redis/bin目录

    执行:

    ./redis-server
    

    重新打开一个窗口,进入/opt/develop/redis/bin

    执行:

    ./redis-cli
    127.0.0.1:6379> ping
    PONG	#此命令无需输入
    

    如果执行上述命令后出现PONG即表示安装成功

    开启远程访问

    redis默认只支持本地访问,如果要开启远程访问权限需要修改redis.conf

    # 修改protected-mode 为no  
    protected-mode no 
    
    # 允许访问的ip列表,修改为bind 0.0.0.0或者直接注释(在此行最前加上‘#’将其注释)
    #bind 127.0.0.1   
    
    # 开启后台启动 修改daemonize 为 yes 
    daemonize yes 
    

    修改后启动redis的时候要指定配置文件

    redis-server ../redis.conf 
    

    此时使用Redis Destop Manager链接,即可链接成功,如果仍然不成功可以检查防火墙是否开放端口。

    开放端口

    如果需要开放端口可以使用如下命令:

    firewall-cmd --zone=public --add-port=6379/tcp --permanent
    

    关闭防火墙

    更加直接的方法可以直接关闭防火墙,此时所有端口都不受保护:

    systemctl stop firewalld
    
  • 相关阅读:
    hdu 5101 Select
    hdu 5100 Chessboard
    cf B. I.O.U.
    cf C. Inna and Dima
    cf B. Inna and Nine
    cf C. Counting Kangaroos is Fun
    Radar Installation 贪心
    spfa模板
    Sequence
    棋盘问题
  • 原文地址:https://www.cnblogs.com/zhangruifeng/p/13425286.html
Copyright © 2020-2023  润新知