CentOS7 Redis5.0.5环境搭建

1基本环境配置

CentOS Linux release 7.6.1810 (Core)
redis 5.0.5

1.下载解压redis、通过wget在官网下载最新的5.0.5版本

wget http://download.redis.io/releases/redis-5.0.5.tar.gz

注意出现下面这个 是wget没有安装

-bash: wget: command not found

安装wget如下

yum -y install wget

2解压redis

tar -xzvf redis-5.0.5.tar.gz

3.安装必备环境

安装 gcc 环境

yum install gcc-c++

安装过程需要下载 21M 大小的包,输入:y,回车继续安装,最后出现 Complete! 表示安装完成

4.编译

进入 redis-5.0.5目录下,在进入src目录后执行 make install

cd redis-5.0.5/src
make install

可能会报错如下

解决方法 运行如下命令

make install MALLOC=libc

原因:关于分配器allocator, 如果有MALLOC 这个 环境变量, 会有用这个环境变量的 去建立Redis。而且libc 并不是默认的 分配器, 默认的是 jemalloc, 因为 jemalloc 被证明 有更少的 fragmentation problems 比libc。但是如果你又没有jemalloc 而只有 libc 当然 make 出错。 所以加这么一个参数。

安装完成如下

5.配置并启动

1.创建data目录,在data目录下创建bin和etc两个文件夹

mkdir /data
cd /data
mkdir bin
mkdir etc

2.移动文件

2.1 先将 redis-5.0.5 里的主配置文件 redis.conf 移动到刚创建的 etc 文件夹

cd redis-5.0.5
mv redis.conf /data/redis/etc

2.2 再将 src 目录里带有绿色标识的文件全都移动到刚创建的 bin 文件夹

cd src/
mv mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-rdb redis-cli redis-sentinel redis-server redis-trib.rb /data/redis/bin/

2.3 修改主配置文件

2.3.1 进入 etc 目录,修改 redis.conf 文件
cd /data/redis/etc
vi redis.conf
2.3.2 注释掉 bind 127.0.0.1 这一行 或者改成 0.0.0.0(解决只能特定网段连接的限制)

2.3.3 将 protected-mode 属性改为 no (关闭保护模式,不然会阻止远程访问)

2.3.4 将 daemonize 属性改为 yes (这样启动时就在后台启动)

2.3.5 设置密码(可选,个人建议还是设个密码)

修改完成后,wq保存并退出(先按Esc,接着输入 :wq)

3 启动

1.在redis bin目录下执行

cd /data/redis/bin
./redis-service /data/redis/etc/redis.conf
ps -ef | grep redis

2.开启防火墙

firewall-cmd --zone=public --add-port=6379/tcp --permanent  ##开启端口
firewall-cmd --query-port=6379/tcp ##查询端口号6379 是否开启:
firewall-cmd --reload ##重启防火墙:
firewall-cmd --list-port ##查询有哪些端口是开启的:

CentOS7 Redis5.0.5环境搭建的更多相关文章

  1. android 5.0开发环境搭建

    Android 5.0 是 Google 于 2014 年 10 月 15 日发布的全新 Android 操作系统.本文将就最新的Android 5.0 开发环境搭建做详细介绍. 工具/原料 jdk- ...

  2. Jira 6.0.5环境搭建

    敏捷开发-Jira 6.0.5环境搭建[1] 我的环境 Win7 64位,MSSql2008 R2,已经安装tomcat了 拓展环境 jira  6.0.5     百度网盘下载           ...

  3. centos7系统下 docker 环境搭建

    运行环境: VMware Workstation Pro 在虚拟机中安装centos7系统, 选择最小安装, 网络连接方式选择的桥接(与宿主机在同一IP段)centos7一定要安装64位, docke ...

  4. selenium win7+selenium2.0+python环境搭建

    win7+selenium2.0+python环境搭建 by:授客 QQ:1033553122 步骤1:下载python 担心最新版的支持不太好,这里我下载的是python 2.7(selenium之 ...

  5. Zeppelin0.6.2+sparkR2.0.2环境搭建

    0.序 先吐槽一下网上旧版本的Zeppelin和R的安装,让我折腾了几个小时. 不过最终还是调通了也不容易,其实我现在一点R都没有学呢,只是刚看了一节课,但是这个工具既然出现在了Spark中,我想它还 ...

  6. redis5.0集群搭建

    至少需要3个master节点,这里搭建三个master节点,并且给每个master节点在搭建一个slave节点,共6个redis节点,这里采用一台机器上创建6个redis实例,并将6个redis实例配 ...

  7. faster-rcnn(testing): ubuntu14.04+caffe+cuda7.5+cudnn5.1.3+opencv3.0+matlabR2014a环境搭建记录

    python版本的faster-rcnn见我的另一篇博客: py-faster-rcnn(running the demo): ubuntu14.04+caffe+cuda7.5+cudnn5.1.3 ...

  8. Sqoop-1.4.6.bin__hadoop-2.0.4-alpha 环境搭建

    一.Sqoop 环境搭建 1.下载安装包及解压     sqoop-1.4.6.bin__hadoop-2.0.4-alpha.tar.gz 1)拷贝sqoop-1.4.6.bin__hadoop-2 ...

  9. CC++初学者编程教程(2) Microsoft Visual C++ 6.0开发环境搭建

    上一篇演示的是如何安装VS2010,本文演示的是如何安装Microsoft Visual C++ 6.0 简称VC6. 有同学经常VC6都是很古董的版本了,为啥他还存在,不得不说VC6是微软一个很经典 ...

随机推荐

  1. 图论之拓扑排序 poj 2367 Genealogical tree

    题目链接 http://poj.org/problem?id=2367 题意就是给定一系列关系,按这些关系拓扑排序. #include<cstdio> #include<cstrin ...

  2. CF 988E Divisibility by 25 思维 第十二

    Divisibility by 25 time limit per test 1 second memory limit per test 256 megabytes input standard i ...

  3. Promise then中回调为什么是异步执行?Promise执行机制问题

    今天发现一个问题,看下方代码 let p = new Promise(function(resolve, reject) { resolve() console.log('); }); p.then( ...

  4. map + filter + reduce

    map 是对 集合 里面的元素一个接一个的进行某种运算,常常与lambda 结合使用   #求平方: items = [1, 2, 3, 4, 5] squared = list(map(lambda ...

  5. 《程序实现》从xml、txt文件里读取数据写入excel表格

    直接上码 import java.io.BufferedReader; import java.io.DataInputStream; import java.io.File; import java ...

  6. 《即时消息技术剖析与实战》学习笔记7——IM系统的消息未读

    一.什么是消息未读 消息未读包括会话未读和总未读.前者指的是当前用户和某一聊天方的未读消息数,后者指的是当前用户的所有未读消息数,也就是所有会话未读的和.比如用户A收到用户B的2条消息,还收到用户C的 ...

  7. charles 开始/暂停模拟慢网速

    本文参考:charles 开始/暂停模拟慢网速 1.2. stop/start throttling 和 2.2 throttling settings 暂时开始慢网速,这个说实话,我自己是不常用的, ...

  8. mysql 5.5之参数详解

    [mysql]default-character-set=utf8 [mysqld] datadir=/var/lib/mysqlsocket=/var/lib/mysql/mysql.sock # ...

  9. 混合事务分析处理“HTAP”的技术要点分析

    HTAP是近些年来比较火的一个概念,本文将聊聊HTAP的前世今生及技术特点. 一.数据应用类别 根据数据的使用特征,可简单做如下划分.在选择技术平台之前,我们需要做好这样的定位. 1.1 OLTP 联 ...

  10. thymeleaf自定义标签方言处理

    项目背景:springboot+thymeleaf thymeleaf两种方式处理自定义标签:AbstractAttributeTagProcessor 和 AbstractElementTagPro ...