返回 导航

其他

hangge.com

Redis - 安装和部署教程1(CentOS下单个Redis实例安装)

作者:hangge | 2019-10-15 08:14

一、Redis 介绍

  • Redis 是一个使用 C 编写的基于内存的 NoSQL 数据库,它是目前最流行的键值对存储数据库。
  • Redis 由一个 KeyValue 映射的字典构成,与其它 NoSQL 不同,RedisValue 的类型不局限于字符串,还支持列表、集合、有序集合、散列等。
  • Redis 不仅可以当作缓存使用,也可以配置数据持久化后当作 NoSQL 数据库使用,目前支持两种持久化方式:快照持久化和 AOF 持久化。
  • Redis 也可以搭建集群或者主从复制结构,在高并发环境下具有高可用性。

二、Redis 安装

1,下载 Redis

首先到Redis的官网上(点击访问)找到合适的版本进行下载,比如下面命令下载 6.2.9 这个版本的 Redis
如果提示未找到 wget 命令可以先执行 yum install wget 安装 wget
wget http://download.redis.io/releases/redis-6.2.9.tar.gz

2,安装 Redis

依次执行下面命令,解压下载的文件并进入文件夹进行安装:
注意:要保证 Linux 服务器安装了 C 语言的编译环境,如果没有安装(比如 RedHat 系统),则可以执行 yum install gcc 进行安装,否则 make 时会报错。
tar -zxvf redis-6.2.9.tar.gz
cd redis-6.2.9
make
make install

3,配置 Redis

(1)编辑解压目录下的 redis.conf 文件,首先将 daemonizeno 改成 yes,表示允许 Redis 在后台启动。

(2)接着注释 bind 127.0.0.1 -::1,这样 redis 对所有 IP 都可以链接,否则开启就只能本机可以连这个 redis

(3)放开并修改 requirepass 配置,该配置表示登录该 Redis 实例所需的密码。

(4)由于上面我们配置了密码登录,这里将 protected-mode 设置为 no 关闭保护模式。

4,关闭防火墙

为了能够远程连上 Redis,分别执行如下命令关闭 CentOS 防火墙,并禁止防火墙开机启动。
systemctl stop firewalld.service
systemctl disable firewalld.service

三、Redis 运行测试

1,启动 Redis

(1)执行如下命令启动 Redis
redis-server redis.conf

(2)启动成功后,执行如下命令可以进入 Redis 控制台,其中 -a 后面为之前我们设置的登录密码:
redis-cli -a 123

(3)进入控制台后执行 ping 命令,如果能看到 PONG,则表示 Redis 安装成功了。

2,关闭 Redis

(1)关闭 Redis 实例又两种方法,一种是在控制台中执行 shutdown,然后使用 exit 退出。

(2)或者也可以执行如下命令关闭 Redis 实例。
redis-cli -p 6379 -a 123 shutdown
评论

全部评论(0)

回到顶部