CentOS7安装redis5

qiguiting 2020-01-31

1.下载/解压redis
redis手册地址:http://redisdoc.com/
下载路径:https://redis.io/download
tar zxvf redis包名

2.编译&安装redis
A. 用gcc编译,如果没有,先安装gcc
yum install gcc -y
B.编译redis
make         #编译redis
=========================================================
如果编译时报错:error: jemalloc/jemalloc.h: No such file or directory
A.可以使用指定libc编译
make MALLOC=libc
B.或者可以使用 jemalloc 内存分配器编译(https://blog.csdn.net/koozxcv/article/details/50973217)
a.下载地址:https://github.com/jemalloc/jemalloc/releases/download/5.2.0/jemalloc-5.2.0.tar.bz2
b.安装jemalloc
tar xvf jemalloc-5.2.0.tar.bz2
cd jemalloc-5.2.0
./configure --prefix=/usr/local/jemalloc
make && make install
c.然后在编译redis时再指定MALLOC
make MALLOC=/usr/local/jemalloc/lib
==========================================================
C.安装redis
make PREFIX=/usr/local/redis install          #安装reids到/usr/local/redis目录下(PREFIX:指定安装路径)
**************************************************************************************
Ps:当启动Redis进程后,在实例中使用info命令可以查看你所使用的内存管理器。
==========================
mem_allocator:jemalloc-4.2.1
==========================
如果使用的是libc,那么mem_allocator的参数就会是libc。
**************************************************************************************

3.启动redis
A.复制解压文件中的redis.conf到安装目录
B.前端启动
./redis-server
B.后端启动
首先配置 vim redis.conf,在配置文件中找到daemonize,将no改成yes
================
daemonize yes
================
./bin/redis-server ./redis.conf        #启动服务端
./bin/redis-cli        #启动客户端
C.查看是否启动
ps -ef | grep -i redis
(注:停止redis命令为:./bin/redis-cli shutdown)

4.防火墙开启端口
A.查看端口在防火墙例外是否设置
firewall-cmd --zone=public --list-portsiptables-save
B.添加防火墙例外
firewall-cmd --zone=public --add-port=6379/tcp --permanent       #添加端口(按照Tomcat设置的启动端口(--permanent永久生效)
firewall-cmd --reload                                                                  #重载防火墙

相关推荐