zoukankan      html  css  js  c++  java
  • 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
    
  • 相关阅读:
    [备份]部分常用函数
    [考试]20150904
    [考试]20150903
    [未完成][知识点]动态规划优化初步
    [考试]20150822
    [考试]20150821
    [知识点]后缀数组
    [考试]20150816
    [考试]20150815
    BZOJ2815: [ZJOI2012]灾难
  • 原文地址:https://www.cnblogs.com/zhangruifeng/p/13425286.html
Copyright © 2011-2022 走看看