Linux下安装和部署Redis(单机版)

851 阅读2分钟

最近因工作需要分别在天翼云和华为云部署了两套环境,项目中都用到了redis,在此记录下 redis 的部署过程,本文介绍在CentOS 6.10上安装redis 单机版,后面redis 的主从、集群安装部署都是基于redis的单机版。

下载安装包

Redis 官网地址redis.io,可以看到 redis的最新稳定版已经是6.0.9。我们实际项目中使用的版本是Redis 4.0.14。

打开 download.redis.io/releases 链接可以看到redis的所有版本。

# 创建目录
mkdir -p /opt/software
cd /opt/software
# 下载redis 安装包
wget https://download.redis.io/releases/redis-4.0.14.tar.gz

目录规划、安装

# 创建数据目录
mkdir -p /data/redis_cluster/redis_6379

# 创建目录
mkdir -p /opt/redis_cluster/redis_6379/{conf,pid,logs}

# 解压
tar -zxvf /opt/software/redis-4.0.14.tar.gz -C /opt/redis_cluster
# 创建软链接
ln -s /opt/redis_cluster/redis-4.0.14 /opt/redis_cluster/redis
# 安装
cd /opt/redis_cluster/redis
make && make install

可能会遇到的问题

make[3]: Entering directory `/opt/redis_cluster/redis-4.0.14/deps/hiredis'
gcc -std=c99 -pedantic -c -O3 -fPIC  -Wall -W -Wstrict-prototypes -Wwrite-strings -g -ggdb  net.c
make[3]: gcc: Command not found
make[3]: *** [net.o] Error 127
make[3]: Leaving directory `/opt/redis_cluster/redis-4.0.14/deps/hiredis'
make[2]: *** [hiredis] Error 2
make[2]: Leaving directory `/opt/redis_cluster/redis-4.0.14/deps'
make[1]: [persist-settings] Error 2 (ignored)
    CC adlist.o
/bin/sh: cc: command not found
make[1]: *** [adlist.o] Error 127
make[1]: Leaving directory `/opt/redis_cluster/redis-4.0.14/src'
make: *** [all] Error 2

需要安装gcc环境

yum -y install gcc

重新编译

make distclean
make && make install

修改配置

vi /opt/redis_cluster/redis_6379/conf/redis_6379.conf

内容如下

# 以守护进程模式启动
daemonize yes
# 绑定的主机地址
bind 192.168.56.105
# 监听端口
port 6379
# pid文件和log文件的保存地址
pidfile /opt/redis_cluster/redis_6379/pid/redis_6379.pid
logfile /opt/redis_cluster/redis_6379/logs/redis_6379.log
# 设置数据库的数量,默认数据库为0
databases 16
# 指定本地持久化文件的文件名,默认是dump.rdb
dbfilename redis_6379.rdb
# 本地数据的目录
dir /data/redis_cluster/redis_6379

# RDB
save 900 1
save 300 10
save 60 10000

# AOF
appendonly yes
appendfsync everysec
appendfilename "appendonly.aof"

启动 redis-server

redis-server /opt/redis_cluster/redis_6379/conf/redis_6379.conf

查看redis 进程

ps -ef|grep redis

客户端连接

使用redis-cli 命令连接 redis-server

[root@centos redis]# redis-cli -h 192.168.56.105
192.168.56.105:6379> set hello redis
OK
192.168.56.105:6379> get hello
"redis"
192.168.56.105:6379> 

至此,Redis 单机版安装部署完成。如果你在安装过程遇到问题,欢迎留言交流。