今天安装了CentOS7 1708 在安装redis时报错  make[1]: *** [adlist.o] 错误 127

因为Redis是C实现的,需要gcc来进行编译,所以原因是系统未安装gcc,按顺序执行:
yum install cpp
yum install binutils
yum install glibc
yum install glibc-kernheaders
yum install glibc-common
yum install glibc-devel
yum install gcc
yum install make
因为gcc依赖很多,都执行一下,以防万一
然后执行安装redis OK:

一、软件安装

1、进入官网下载Redis4.0.8

https://redis.io/download

官网也附有安装教程。

shell>wget http://download.redis.io/releases/redis-4.0.2.tar.gz

1.1 方式一

去 Redis 官网下载最新稳定版,上传到 Linux:https://redis.io/download

1.2 方式二

使用 wget 命令获取

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

2、解压压缩文件

shell>tar -zxvf redis-4.0.8.tar.gz

3、进入redis-4.0.8目录 使用make命令编译redis

shell>cd   /edis-4.0.8

shell>make

等几分钟,过程可能比较慢,正常情况下是不会报错的,如下图:

4、在redis-4.0.8目录中 使用makePREFIX=/usr/local/redis/redis-4.0.8 install命令安装redis到/usr/local/redis/redis-4.0.8中

shell>make PREFIX=/usr/local/redis/redis-4.0.8 install

二、修改配置

前台启动:./redis-server

后台启动:复制redis.conf (在/redis-4.0.8源码下,就是解压的那个文件夹)到redis的安装目录(就是你那个bin里),修改redis.conf中的 daemonize yes ,执行下边的命令就启动了,下一条是关闭命令

shell>cd /usr/local/webtools/redis-4.0.8

shell>cp redis.conf /usr/local/redis/redis-4.0.8/bin/

shell>cd /usr/local/redis/redis-4.0.8/bin/

shell>用vi工具打开redis-4.0.8目录下的redis.conf配置文件:

vi redis.config

1、.设置redis可以一直在后台运行,以守护进程方式运行,即关闭SSH工具程序也在运行。 
daemonize no 改成 daemonize yes

2、默认的话redis-server启动时会在当前目录生成或读取dump.rdb,可以指定生成的路径 
dir ./ 改成 dir /usr/local/redis/

3、指定是否在每次更新操作后进行日志记录,Redis在默认情况下是异步的把数据写入磁盘,如果不开启,可能会在断电时导致一段时间内的数据丢失。 因为 redis本身同步数据文件是按上面save条件来同步的,所以有的数据会在一段时间内只存在于内存中。默认为no 
appendonly no 改成 appendonly yes

4、.默认redis是只能内网127.0.0.0访问,如果想外网访问需要修改绑定的地址 
bind 127.0.0.1 改成 bind 0.0.0.0 (别忘了在阿里云后台给6379增加安全组配置)
改成任何IP都能访问的,当然这里也可以绑定单独的IP

5、修改保护模式,不修改保护模式也是只能内网访问的 
protected-mode yes 改成 protected-mode no

6.设置密码 
将”#requirepass foobared“ 取掉注释改成 requirepass 123

保存文件

第四、启动测试

启动redis服务

shell>./redis-server  ./redis.conf

验证服务是否启动:

shell>ps aux|grep redis

结果如下: 

说明启动成功了。 
关闭启动的窗口,重新打开个命令终端,然后测试是否在后台运行,结果和上面一样,说明不论SSH是否关闭,redis服务都会在后台以守护进程方式运行。

用redis-cli测试内网

运行命令,连接客户端:

shell>./redis-cli -a xxx

备注:redis-cli -h 实例连接地址 -a 密码

用java测试外网(阿里云防火墙规则添加端口6379)

创建一个java项目,导入jedis包,新new一个RedisConnectTest.java类,代码如下:

package test.service;

import redis.clients.jedis.Jedis;

public class RedisConnectTest {

/**

* @author liu

* @version 创建时间:2018年3月17日22:13:50

* @ClassName 类名称

* @Description 类描述

*/

public static void main(String[]args) {

try {

String host = "www.iotworld.vip";//控制台显示访问IP地址

int port = xxx;

Jedis jedis = new Jedis(host,port);

// 鉴权信息

jedis.auth("xxxxx.");//password

String key = "redis_test";

String value = "Hello-aliyun-redis";

// select db 默认为0,共有16个

jedis.select(1);

// set一个key

jedis.set(key, value);

System.out.println("SetKey " + key + " Value: " + value);

// get 设置进去的key

String getvalue = jedis.get(key);

System.out.println("GetKey " + key + " ReturnValue: " + getvalue);

jedis.quit();

jedis.close();

} catch (Exception e) {

e.printStackTrace();

}

    }
}

运行结果如下:

Set Key redis_test Value: Hello-aliyun-redis

Get Key redis_test ReturnValue: Hello-aliyun-redis

说明连接并存储成功了,并且取数据也成功了。 

Centos7安装Redis4.0.8的更多相关文章

  1. Redis(二)CentOS7安装Redis4.0.10与集群搭建

    一 Redis单机安装 1 Redis下载安装 1.1 检查依赖环境(Redis是C语言开发,编译依赖gcc环境) [root@node21 redis-]$ gcc -v -bash: gcc: c ...

  2. centos7安装redis-4.0.1集群

    试验机操作系统:CentOS Linux release 7.2.1511 (Core) 本文的目的是教会大家快速搭建redis集群,完了再深入学习. 试问如果不上手试验,看的资料再多有个毛用? 下载 ...

  3. centos7 安装 redis-4.0.9

    下载地址:https://redis.io/download 下载 安装: $ wget http://download.redis.io/releases/redis-4.0.9.tar.gz $ ...

  4. centos7 安装 redis4.0.8

    1.安装lrzsz yum install lrzsz -y 2.利用rz命令将window中从redis官网下载好的“redis-4.0.8.tar.gz” 拷贝到centos中 redis官网 : ...

  5. 阿里云 CentOS7安装redis4.0.9并开启远程访问

    1 安装redis编译的c环境 yum install gcc-c++ redis是c语言开发的,安装redis需要先将官网下载的源码进行编译,编译依赖gcc环境. 如果没有gcc环境,需要安装gcc ...

  6. centos7安装redis3.0和phpredis扩展详细教程(图文)

    整理一下centos7安装redis3.0和phpredis扩展的过程,有需要的朋友可以拿去使用. 一.安装redis3.0 1.安装必要的包 yum install gcc 2.centos7安装r ...

  7. centos7安装zabbix3.0超详细步骤解析

    centos7安装zabbix3.0超详细步骤解析 很详细,感谢作者 以下是我操作的history 622 java -version 623 javac -version 624 grep SELI ...

  8. Centos7安装Zabbix4.0步骤

    点击返回:自学Zabbix之路 点击返回:自学Zabbix4.0之路 点击返回:自学zabbix集锦 Centos7安装Zabbix4.0步骤 官方搭建zabbix4.0的环境要求: 1. 环境搭建L ...

  9. Centos7 安装 MongoDB4.0

    目录 安装包下载 MongoDB安装 启动数据库 补充 小结 诚邀访问我的个人博客:我在马路边 更好的阅读体验点击查看原文:Centos7安装MongoDB4.0 原创博客,转载请注明出处 @ 由于项 ...

随机推荐

  1. hadoop学习笔记(一):hadoop生态系统及简介

    一.hadoop1.x的生态系统 HBase:实时分布式数据库 相当于关系型数据库,数据放在文件中,文件就放在HDFS中.因此HBase是基于HDFS的关系型数据库.实时性:延迟非常低,实时性高. 举 ...

  2. Linux进程管理之“四大名捕”

    一.四大名捕 四大名捕,最初出现于温瑞安创作的武侠小说,是朝廷中正义力量诸葛小花的四大徒弟,四人各怀绝技,分别是轻功暗器高手“无情”.内功卓越的高手“铁手”.腿功惊人的“追命”和剑法一流的“冷血”本文 ...

  3. Mac下PHP+Apache+MySQL环境搭建

    一.启动Apache 有两种方法 1.打开网络共享 打开"系统偏好设置"->"共享",在"互联网共享"那一项前面打√. 2.打开终端, ...

  4. 计算细胞数【BFS】

    问题描述 一矩形阵列由数字0到9组成,数字1到9代表细胞,细胞的定义为沿细胞数字上下左右还是细胞数字则为同一细胞,求给定矩形阵列的细胞个数. 输入格式 2行:第1行为两个整数 mm, nn, 代表矩阵 ...

  5. [PHP] 试题系统研究

    考试科目: 添加考试科目,填写科目名称,选择科目题型(复选框/单选题,多选题,判断题,问答题,填空题) 添加科目章节,填写章节名称,添加章节知识点,填写知识点以英文逗号分隔,直接插入多条记录 开通考场 ...

  6. [javaSE] 数据结构(二叉树-遍历与查找)

    前序遍历:中,左,右 中序遍历:左,中,右 后序遍历:左,右,中 二叉树查找 从根节点进行比较,目标比根节点小,指针移动到左边 从根节点进行比较,目标比根节点大,指针移动到右边 /** * 前序遍历 ...

  7. SpringMVC笔记:annotation注解式开发

    一.配置式开发 在我们之前的学习中,springmvc使用配置式开发模式,需要在核心配置文件中springmvc.xml注册大量的bean来注入controller控制器,工作繁琐容易出错,下面我们学 ...

  8. 找到链表中倒数第k个数

    本文来源于翁舒航的博客,点击即可跳转原文观看!!!(被转载或者拷贝走的内容可能缺失图片.视频等原文的内容) 若网站将链接屏蔽,可直接拷贝原文链接到地址栏跳转观看,原文链接:https://www.cn ...

  9. HDU 2680(最短路)(多个起始点)

    这道题也是死命TLE.. http://acm.hdu.edu.cn/showproblem.php?pid=2680 /* 使用pair代替结构 */ #include <iostream&g ...

  10. [HNOI2006]最短母串问题

    题目大意:给定一个字符串集,求一个最短字串,使得该集合内的串都是该串的一个子串 算法:AC自动机+最短路+状压DP 注意空间限制 #include"cstdio" #include ...