Redis学习笔记(一)

Redis安装

1.redis的源码压缩包上传到linux目录下

我使用的是

redis-4.0.2.tar.gz

2.解压以上压缩包到/usr/local中,如下:

redis-4.0.2 

因为redis是C语言编写的,所以一般目录下会有一个Makefile文件,使用make命令可以对源码进行编译,如下图:

Redis学习笔记(一)_第1张图片

3.使用make对源码进行编译,直接在/usr/local/redis-4.0.2目录下执行make命令;

4.仍然在当前目录下,输入make install PREFIX=/usr/local/redis 进行安装操作,其中PREFIX是安装目录,一般安装到/usr/local/redis目录下,如果redis目录不存在,会自动创建,如下图:

Redis学习笔记(一)_第2张图片

Redis启动连接

1.前端启动

在/usr/local/redis/bin目录下,使用./redis-server启动redis;

2.后端启动

首先拷贝源文件目录下的redis.conf配置文件到/usr/local/redis/bin目录下,编辑redis.conf文件,修改daemonize属性为yes,表示使用后台启动模式,默认是no,如下图:

Redis学习笔记(一)_第3张图片

启动redis

./redis-server redis.conf

查看是否启动

ps -aux|grep redis
如下图:

这里写图片描述

3.需要注意的问题

基于安全的考虑,redis默认bind的ip是本机127.0.0.1,所以只能在本机进行连接redis,连接方式如下图:

这里写图片描述

此时为默认连接localhost,端口为6379的redis服务

如果在其他服务连接redis或使用客户端连接,需要将bind的ip修改为指定的能够连接该redis服务的ip,可绑定多个,例如:bing 192.168.1.1 192.168.1.2,或者直接注释掉,那么所有服务都可以连接(配置完后重启redis服务),如下图:

Redis学习笔记(一)_第4张图片

如果报以下错误,如何解决:

Redis学习笔记(一)_第5张图片
以上截图大概意思是redis开启了保护模式,其实在redis3.2版本之后,redis.conf配置文件中多了个protected-mode属性,默认值为yes,表示开启了保护模式。
可通过两种方式解决:
*直接关闭保护模式,将值改为no;
*配置bind,或者设置密码,放开requirepass属性,值即为密码,如下图:

Redis学习笔记(一)_第6张图片

可以在/etc/rc.local中配置开机自启动

4.日志存储,可修改为自定义目录,如下图:

Redis学习笔记(一)_第7张图片

5.数据文件存储,可修改为自定义目录,如下图:

Redis学习笔记(一)_第8张图片

6.报错解决:/bin/sh: cc: command not found

Redis学习笔记(一)_第9张图片

以上报错,是由于新的linux系统中没有安装gcc环境,需要安装gcc,可以直接使用yum install gcc安装,安装步骤如下:
*安装
yum install gcc
*验证是否安装成功
rpm -qa | grep gcc
删除原redis解压目录,重新解压,编译安装

你可能感兴趣的:(ops,redis)