前言

Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。

Redis 与其他 key - value 缓存产品有以下三个特点:

  • Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。
  • Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。
  • Redis支持数据的备份,即master-slave模式的数据备份。

下面所有安装实例都是以centOS 7 系统所展示

方法一:docker安装Redis

centOS 安装docker

Docker支持以下的CentOS版本:

  • CentOS 7 (64-bit)
  • CentOS 6.5 (64-bit) 或更高的版本
前提条件
目前,CentOS 仅发行版本中的内核支持 Docker。
Docker 运行在 CentOS 7 上,要求系统为64位、系统内核版本为 3.10 以上。
Docker 运行在 CentOS-6.5 或更高的版本的 CentOS 上,要求系统为64位、系统内核版本为 2.6.32-431 或者更高版本。

在Linux中可以使用命令uname -r 查看你的内核版本

安装docker
Docker 软件包和依赖包已经包含在默认的 CentOS-Extras 软件源里,安装命令如下:
[root@hdq ~]# yum install docker
中间应该有一些确认过程,直接输入y即可
安装完成后退出到命令符下,输入docker version即可查看安装的docker版本


启动docker服务
安装完成后,使用下面的命令来启动 docker 服务
[root@hdq ~]# service docker start
返回
Redirecting to /bin/systemctl start docker.service
将其设置为开机启动
[root@hdq ~]# chkconfig docker on

使用docker部署Redis

docker pull redis 命令源于 👉 docker hub里的Redis镜像
运行Redis并暴露端口:docker run -d -p 6379:6379 --name myredis 镜像名
成功运行之后,就可以用Redis管理工具进行连接了
管理工具下载链接 👉 Redis Desktop Manager

方法二:下载Redis离线安装包进行部署

官网下载Redis安装包

下载Redis官网安装包,并上传到Linux目录/usr/local/src

解压Redis安装包

cd到存放Redis的文件下目录下:cd /usr/local/src
解压:tar xzf redis-4.0.9.tar.gz

使用make命令进行编译

如果出现:cc: 未找到命令证明虚拟机系统中缺少gcc,安装gcc,命令:yum install gcc
在解压的redis文件夹里执行命令:make PREFIX=/usr/local/redis install
执行完毕后会在/src/local目录下有一个redis目录


redis目录下有:redis-server、redis-cli等。每个文件的作用不在此说明

输入./bin/redis-server ./redis.conf命令启动Redis
查看redis的启动状态:ps aux|grep redis,如果出现如下图证明redis已经启动


启动Redis

./bin/redis-server,启动后redis会占用当前的窗口,直到离开该窗口或者Ctrl+C,redis就会停止


使redis一直默默在后台运行

把redis的配置文件拷贝到本地:cp /usr/local/src/redis-4.0.2/redis.conf /usr/local/redis/
这是redis目录下多出两个文件


打开redis.conf文件:vim redis.conf
找到daemonize no,daemonize 是守护进程,把no改为yes,并保存退出
(由于文本内容太多,可在命令模式下使用”/”查找关键字 daemonize 如:/daemonize )

如果需要本地链接远程还需要把远程服务器的redis.conf文件里protected-mode修改为no,就好了,其他在安装的时候,还需要注释掉bind127.0.0.1,这样所有都能远程连接这个redis不安全,可以设置一个密码,这里暂时没有设置,密码设置如下叙述,如果连不上,可以试试关掉服务器的防火墙,用命令service iptables stop

为redis设置密码

第一种方式:命令设置

当前这种linux配置redis密码的方法是一种临时的,如果redis重启之后密码就会失效

1
2
3
4
5
6
7
8
9
10
11
12
//查看当前redis有没有设置密码:
127.0.0.1:6379> config get requirepass
1) “requirepass”
2) “”
//为以上显示说明没有密码,那么现在来设置密码:
127.0.0.1:6379> config set requirepass abcdefg
OK
127.0.0.1:6379>
//再次查看当前redis就提示需要密码:
127.0.0.1:6379> config get requirepass
(error) NOAUTH Authentication required.
127.0.0.1:6379>
第一种方式:修改配置文件
第二种方式 (永久方式)
需要永久配置密码的话就去redis.conf的配置文件中找到requirepass这个参数
#requirepass foobared
去掉行前的注释,并修改密码为所需的密码,保存文件
requirepass 123456
这里密码就是123456

Redis官方文档

Redis官方文档

ps:因作者能力有限,有错误的地方请见谅

  • 喜欢这篇文章的话可以用快捷键 Ctrl + D 来收藏本页

最后更新: 2018年10月23日 11:23

原始链接: https://blog.hdqyf.club/2018/06/05/20180605-Linux安装并部署Redis/

× 请我吃糖~
打赏二维码