CentOS 7 安装和配置 Redis

简介

本文简要介绍如何在 CentOS 7 下安装和配置 Redis。

Redis 下载

Redis 安装包可从官网下载,本次安装使用版本为 redis-5.0.5

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

Redis 安装

  1. 解压缩安装包
tar zxvf redis-5.0.5.tar.gz
  1. 进入目录
cd redis-5.0.5
  1. 编译
make
  1. 安装
make install 

说明:make install 默认是安装到 /usr/local/bin, 如果需要安装到其他目录,可使用命令 make PREFIX=指定目录 install

Redis 配置

完成上一步中的 make install 只是在系统中安装二进制文件,但不会生成 init 脚本和配置文件。 如果想更方便的使用,则需要进行后续的配置。

配置方法如下:

./install_server.sh

执行后会让确认端口、配置文件位置、日志文件位置、进程实例文件位置,redis-server 命令和 redis-cli 命令的位置:

Welcome to the redis service installer
This script will help you easily set up a running redis server
Please select the redis port for this instance: [6379]
Selecting default: 6379
Please select the redis config file name [/etc/redis/6379.conf]
Selected default - /etc/redis/6379.conf
Please select the redis log file name [/var/log/redis_6379.log]
Selected default - /var/log/redis_6379.log
Please select the data directory for this instance [/var/lib/redis/6379]
Selected default - /var/lib/redis/6379
Please select the redis executable path [] /usr/local/bin/redis-server
Selected config:
Port : 6379
Config file : /etc/redis/6379.conf
Log file : /var/log/redis_6379.log
Data dir : /var/lib/redis/6379
Executable : /usr/local/bin/redis-server
Cli Executable : /usr/local/bin/redis-cli
Is this ok? Then press ENTER to go on or Ctrl-C to abort.
Copied /tmp/6379.conf => /etc/init.d/redis_6379
Installing service...
Successfully added to chkconfig!
Successfully added to runlevels 345!
Starting Redis server...
Installation successful!

全部确认完成后,会自动启动 Redis 服务器。

之后的 Redis 服务器维护可以使用以下命令:

# 启动
/etc/init.d/redis_6379 start

# 停止
/etc/init.d/redis_6379 stop

# 重启
/etc/init.d/redis_6379 restart

# 查看状态
/etc/init.d/redis_6379 status

配置密码

默认的安装因为只能以 127.0.0.1 的 IP 访问(具体是配置文件中的 bind 配置项),安全性相对较高,所以没有设置密码。

如果需要更改密码, 可打开 /etc/redis/6379.conf(上一步 Redis 配置时指定的)进行编辑:

vim /etc/redis/6379.conf

修改 requirepass 配置项重启 redis-server 即可,但貌似修改密码后再使用 /etc/init.d/redis_6379 stop/restart 这些命令就不好使了(提示需要密码)。

集群相关

以上只是搭建了 Redis 单实例(没有高可用)。生产环境建议使用集群,请不要照着上面步骤安装。

你可能感兴趣的:(CentOS 7 安装和配置 Redis)