CentOS7 Redis5.0.5环境搭建
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环境搭建的更多相关文章
- android 5.0开发环境搭建
Android 5.0 是 Google 于 2014 年 10 月 15 日发布的全新 Android 操作系统.本文将就最新的Android 5.0 开发环境搭建做详细介绍. 工具/原料 jdk- ...
- Jira 6.0.5环境搭建
敏捷开发-Jira 6.0.5环境搭建[1] 我的环境 Win7 64位,MSSql2008 R2,已经安装tomcat了 拓展环境 jira 6.0.5 百度网盘下载 ...
- centos7系统下 docker 环境搭建
运行环境: VMware Workstation Pro 在虚拟机中安装centos7系统, 选择最小安装, 网络连接方式选择的桥接(与宿主机在同一IP段)centos7一定要安装64位, docke ...
- selenium win7+selenium2.0+python环境搭建
win7+selenium2.0+python环境搭建 by:授客 QQ:1033553122 步骤1:下载python 担心最新版的支持不太好,这里我下载的是python 2.7(selenium之 ...
- Zeppelin0.6.2+sparkR2.0.2环境搭建
0.序 先吐槽一下网上旧版本的Zeppelin和R的安装,让我折腾了几个小时. 不过最终还是调通了也不容易,其实我现在一点R都没有学呢,只是刚看了一节课,但是这个工具既然出现在了Spark中,我想它还 ...
- redis5.0集群搭建
至少需要3个master节点,这里搭建三个master节点,并且给每个master节点在搭建一个slave节点,共6个redis节点,这里采用一台机器上创建6个redis实例,并将6个redis实例配 ...
- 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 ...
- 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 ...
- CC++初学者编程教程(2) Microsoft Visual C++ 6.0开发环境搭建
上一篇演示的是如何安装VS2010,本文演示的是如何安装Microsoft Visual C++ 6.0 简称VC6. 有同学经常VC6都是很古董的版本了,为啥他还存在,不得不说VC6是微软一个很经典 ...
随机推荐
- 中南林业科技大学第十一届程序设计大赛 有趣的二进制 牛客网 java大数的一些方法
链接:https://www.nowcoder.com/acm/contest/124/C来源:牛客网 题目描述 小新在学C语言的时候,邝老师告诉他double类型的数据在表示小数的时候,小数点后的有 ...
- The Sultan's Successors UVA - 167
the squares thus selected sum to a number at least as high as one already chosen by the Sultan. (For ...
- 洛谷 P4206 [NOI2005]聪聪与可可 题解
题面 输入 数据的第1行为两个整数N和E,以空格分隔,分别表示森林中的景点数和连接相邻景点的路的条数. 第2行包含两个整数C和M,以空格分隔,分别表示初始时聪聪和可可所在的景点的编号. 接下来E行,每 ...
- Docker详解(一)
目录 Docker简介 Docker组成 永远的HelloWorld 序言:众所周知,近几年的互联网各项技术发展的如火如荼,敏捷开发模式越来越普及,"快"似乎成为了行业的标准,于是 ...
- 阿里《JAVA实习生入职测试题—2019最新》之答案详解(连载一)
力争清晰完整准确(逐步完善,持续更新) 1.String类为什么是final的 首先分析String的源码: public final class String implements java.io. ...
- Java开发必备工具 ------------工欲善其事,必先利其器
java企业级开发基本工具 一.开发必备工具 1.Java开发环境 JDK (官网下载即可,需要注册账户) JRE 2.Java企业编码开发工具 IntelliJ IDEA(建议使用Idea,插件使用 ...
- 如何通过php 使用异或(XOR)加密/解密文件
laravel代码如下: /** * @param $q * @param $k * @return string 异或加解密 */ public function jiajiemi($q,$k){ ...
- Winform中使用FastReport实现简单的自定义PDF导出
场景 FastReport安装包下载.安装.去除使用限制以及工具箱中添加控件: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/10 ...
- 3.1、双向循环链表(java实现)
1.创建节点类 public class CNode<T> { public CNode prev; public CNode next; public T data; public CN ...
- C#将数据导入到excel文件
最近在做C#对excel的操作程序,简单的与datagridview的交互如下 using System;using System.Collections.Generic;using System.C ...