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.前端启动(可按ctrl+c 退出redis服务)
./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-ports 或 iptables-save
B.添加防火墙例外
firewall-cmd --zone=public --add-port=6379/tcp --permanent       #添加端口(按照Tomcat设置的启动端口(--permanent永久生效)
firewall-cmd --reload                                                                  #重载防火墙

CentOS7安装redis5的更多相关文章

  1. CentOS7安装redis5.0

    下载好redis5.0后解压在/tmp目录 cd /tmp/redis-/ make make过程中可能出现make[1]: *** [adlist.o] 错误 127,这是因为CentOS7默认没有 ...

  2. Centos7安装redis5.0.7

    1. 安装依赖包 yum install -y gcc gcc-c++ 2. 下载最新版redis安装包并解压安装 cd /usr/local/src wget http://download.red ...

  3. centos7安装Redis5.0.5

    1.下载redismkdir /home/redis/cd /home/redis/wget http://download.redis.io/releases/redis-5.0.5.tar.gzt ...

  4. Centos7安装Redis5.0.5并加入Systemd服务

    1. 安装gcc-c++, tcl yum install gcc-c++ tcl 2. 解压缩, 编译, 测试 tar zxvf redis-5.0.5.tar.gz make make test ...

  5. Centos7安装Redis5.0.3

    1.切换目录 cd tmp 2.下载 wget http://download.redis.io/releases/redis-5.0.3.tar.gz 3.解压,删除压缩包 tar xzf redi ...

  6. centos7 安装部署运行 Redis5

    原文:centos7 安装部署运行 Redis5 Redis5 下载与解压(官网: https://redis.io/download ) 下载命令:wget http://download.redi ...

  7. CentOS7下编译安装redis-5.0.9

    CentOS7下编译安装redis-5.0.9 本文地址http://yangjianyong.cn/?p=171转载无需经过作者本人授权 下载redis #code start wget https ...

  8. CentOS7.6下安装Redis5.0.7

    此次安装是在CentOS7下安装Redis5.0.7 一.首先准备Redis安装包 这里下载的是 redis-5.0.7.tar.gz 安装包,并将其直接放在了 root ⽬录下 压缩包下载地址:ht ...

  9. CentOS7源码安装Redis5.0.4非关系型数据库

    源码安装redis-5.0.4 一. 下载redis 1. 需要连接网络 二. 案例(另一种安装方法) [root@localhost ~]# wget http://download.redis.i ...

随机推荐

  1. FreeHttp2.3升级说明

    一.升级方法 下载新版本插件 https://files.cnblogs.com/files/lulianqi/FreeHttp2.3.0zip  或 http://lulianqi.com/file ...

  2. python.36的特性新定义初学者必看课程

    一.Python3.6新特性 1.新的格局化字符串办法 <p "="">新的格局化字符串办法,即在一般字符串前增加 f 或 F 前缀,其效果相似于str.fo ...

  3. 【Java8新特性】Optional类在处理空值判断场景的应用 回避空指针异常 编写健壮的应用程序

    一.序言 空值异常是应用运行时常见的异常,传统方式为了编写健壮的应用,常常使用多层嵌套逻辑判断回避空指针异常.Java8新特性之Optional为此类问题提供了优雅的解决方式. 广大程序员朋友对空值异 ...

  4. [LeetCode]1431. 拥有最多糖果的孩子

    给你一个数组 candies 和一个整数 extraCandies ,其中 candies[i] 代表第 i 个孩子拥有的糖果数目. 对每一个孩子,检查是否存在一种方案,将额外的 extraCandi ...

  5. 答疑记录:jmeter从返回的html中提取指定内容

    返回的html(截取部分),要求从中提取:2022-02-22 13:46:15 <!-- 前面省略557行 --> <td>2022-02-22</td> < ...

  6. [Java]Thinking in Java 练习2.12

    题目 对HelloDate.java的简单注释文档的示例执行javadoc,然后通过Web浏览器查看结果. 代码 1 //: HW/Ex2_2.java 2 import java.util.*; 3 ...

  7. Python 小数据池和代码块缓存机制

    前言 本文除"总结"外,其余均为认识过程:3.7.5: 总结: 如果在同一代码块下,则采用同一代码块下的缓存机制: 如果是不同代码块,则采用小数据池的驻留机制: 需要注意的是,交互 ...

  8. Linux查看进程的4种方法

    转至:https://www.cnblogs.com/hml-blog-com/p/11558369.html 进程是在 CPU 及内存中运行的程序代码,而每个进程可以创建一个或多个进程(父子进程). ...

  9. 计算机网络——HTTP

    目录 计算机网络-HTTP篇 HTTP 基本概念 常见状态码 常见字段 Get 与 Post HTTP 特性 HTTP(1.1) HTTP/1.1 HTTPS 与 HTTP HTTP/1.1.HTTP ...

  10. ceph 问题总结已解决

    waiting for a volume to be created, either by external provisioner "ceph.com/rbd" or manua ...