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
原文地址:https://www.cnblogs.com/zhangruifeng/p/13425286.html