一、先安装依赖工具,举例可执行yum list installed | grep "gcc"查看有没有安装,如果下面的都有安装,可忽略。

1执行”yum -y install gcc”。安装编译器。

3、执行“yum -y install tcl”。安装TCL

4、执行“yum -y install wget”安装wget下载工具

二、下载redis安装包(我的执行路径是/home)

执行:wgethttp://download.redis.io/releases/redis-4.0.0.tar.gz

如果不用wget安装,或要安装其他版本,到官网https://redis.io/download下载,下载后用工具把文件复制到/home下(自己决定放在哪里)。

三、安装redis

1、解压,执行命令:tar -zxvf redis-4.0.0.tar.gz

2、把解压后的文件移到另一个地方,我放到redis目录下:mv redis-4.0.0.tar redis

3、执行cd redis切换到解压后的文件目录,执行命令:make

如果执行出现这样的错(非提示缺少gcc等依赖错误),则执行命令:makeMALLOC=libc

如果执行make出错,再次执行make,建议先执行make clean清理下。

4、执行make test,这一步不是必须的

在执行完make成功后,会在最后看到两行字,意思是建议我们到redis/src下执行make test校验是否正确

Hint: It's a good idea to run 'make test' ;)

make[1]: Leaving directory `/home/redis/src'

执行命令:cd src

make test

如果最后出现错误提示也没关系,正常情况应该提示all tests passed without erorrs!

5、在/home/redis目录执行命令:make install

出现这样的结果表示安装成功

四、安装完成后进行redis测试

1、首先我们启动redis服务,启动和关闭redis服务命令如下:

启动命令:src/redis-server &

说明:加上&表示使redis以后台程序方式运行

关闭命令:src/redis-clishutdown

2、redis启动完成之后,使用netstat-ntlp|grep6379查看端口是否在使用中,如果在使用中,则说明安装成功,否则安装没有成功。redis默认端口为6379。

3、连接redis并且测试,连接命令为:src/redis-cli,连接上后用set设置一个key value,再用get获取,如下图:


后记:

JAVA访问Redis报处于保护模式的问题(用Jedis访问,用JedisPoolConfig 创建连接池,集群用JedisCluster):
1)修改配置文件(我的是vi /home/redis/redis.conf)把下面对应的注释掉
# bind 127.0.0.1
2)Redis默认不是以守护进程的方式运行,可以通过该配置项修改,使用yes启用守护进程,设置为no
daemonize no
3)保护模式
protected-mode no
4)最后关键的是:
没反应应该是你启动服务端的时候没有带上配置文件。你可以./redis-server redis.conf
你配置好了,但要重新启动redis,如果还是报一样的错误,很可能是没有启动到配置文件,所以需要真正的和配置文件启动需要:
在redis.conf文件的当前目录下:
$ redis-server redis.conf


更多相关文章

  1. Linux文件归档和解压缩
  2. 如何使用“tail -1 * / filename”拖尾多个文件的最后一行
  3. 获取输出为管道的命令的pid
  4. Linux文件权限概念
  5. 将JSON文件中的所有时间戳转换为bash(Ubuntu)中的unix时间戳
  6. 小记——inotify文件监控
  7. Linux下运行.cpp文件
  8. linux下如何导出.txt文件?
  9. gcc常用命令介绍

随机推荐

  1. Android 系统开发学习杂记
  2. Android Gradle 构建工具(Android Gradle
  3. Android开发中如何定义和使用数组
  4. Failed to install the following Androi
  5. Android 最火快速开发框架AndroidAnnotat
  6. Android(安卓)adb shell启动应用程序的方
  7. Sqlite在Android上的一个Bug - 临时文件
  8. android 中targetSdkVersion和与target属
  9. Android 我的 Android Studio 配置文件
  10. android 嵌入服务端页面二 之WebView与页