如何在Ubuntu 14.04/CentOS 7/RHEL 7上安装redis 3.0

时间:2019-08-20 17:58:24  来源:igfitidea点击:

在上一篇文章中,我们编写了教程,使用yum命令在centos7上安装redis。

Redis是一个开源的高级键值缓存和存储。 Redis的默认端口号是 6379

在本教程中,我们将学习如何在ubuntu14.04/CentOS 7/rhel7上通过源代码安装redis3.0。

Redis源包版本:Redis 3.0.2稳定版(发行说明)
下载网址:http://redis.io/download

与Redis 2.8相比,Redis 3.0有什么新功能?

  1. Redis集群:Redis子集的分布式实现。
  2. 新的“嵌入字符串”对象编码导致更少的缓存错过。在一定的工作负载下,速度增益大。
  3. AOF的子->父最终数据传输,以最小化在AOF重写期间由于“最后写”导致的延迟。
  4. 大大改进了键回收的LRU近似算法。
  5. WAIT命令,以阻止等待写入被传输到指定的从服务器数量。
  6. MIGRATE连接缓存。更快的键迁移。
  7. MIGRATE多了COPY和REPLACE新选项。
  8. CLIENT PAUSE命令:在指定的时间内停止处理客户端请求。
  9. BITCOUNT性能改进。
  10. CONFIG SET接受不同单位的内存值(例如,您可以使用“CONFIG SET maxmemory 1gb”)。
  11. Redis日志格式稍微改变了报告中每一行实例的角色(主/从)或如果它是一个保存的子日志。
  12. INCR的性能提升。

在Ubuntu 14.04/CentOS 7/RHEL 7上安装Redis 3.0

在RHEL/CentOS中使用yum命令,在Ubuntu/Debian中使用apt-get命令。

安装Redis的准备工作

Make和GCC包用于编译源包。而安装wget用于下载redis源包。

在CentOS 7/RHEL 7中

yum install make gcc wget

在Ubuntu中

sudo apt-get update
sudo apt-get install install make gcc wget

下载Redis 3稳定版本源代码包

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

解压源码包

tar -xvzf redis-3.0.2.tar.gz

编译Redis源代码

cd redis-3.0.2

编译Redis的依赖项

cd deps
make hiredis lua jemalloc linenoise

编译redis。

cd ..
make
make install

安装init脚本

安装init脚本来管理Redis的进程。

在centos7/rhel7/ubuntu14.04中可以使用这个方法

cd utils
./install_server.sh

回答一些问题即可:

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!
[root@localhost utils]#

Redis启动/停止/重启/查看状态

在CentOS 7/RHEL 7中

## 检查Redis的状态
systemctl stop redis_6379

## 启动Redis服务
systemctl start redis_6379

## 停止Redis服务
systemctl stop redis_6379

## 重启Redis服务
systemctl restart redis_6379

在Ubuntu中

## 查看Redis的状态
service redis_6379 status

## 启动Redis服务
service redis_6379 start

## 停止Redis服务
service redis_6379 stop

## 重启Redis服务
service redis_6379 restart

登录Redis 服务器

在本地主机登录到redis服务器。

redis-cli

查看redis命令帮助

redis-cli --help

检查redis监听端口

ss -tanp|grep 6379