Redis 生产环境的安装配置

Posted _wangjianfeng

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Redis 生产环境的安装配置相关的知识,希望对你有一定的参考价值。

Redis 生产环境的安装配置

机器环境

  • CentOs 6.5
  • Redis 4.0.9 (2018/4/10最新版本)

安装Redis

首先去到/usr/local/目录,redis是安装在这个目录下面:

执行如下命令

$ wget http://download.redis.io/releases/redis-4.0.9.tar.gz
$ tar xzf redis-4.0.9.tar.gz
$ cd redis-4.0.9
$ make && make test && make install

执行以上命令发现,make成功了,make test报出一下错误:

You need tcl 8.5 or newer in order to run the Redis test

如果遇到这个错误,执行如下命令:

wget http://downloads.sourceforge.net/tcl/tcl8.6.1-src.tar.gz
tar -xzvf tcl8.6.1-src.tar.gz
cd  /usr/local/tcl8.6.1/unix/
./configure  
make && make install

安装完毕后,再次进入redis-4.0.9目录,执行make test && make install 确保redis安装没有问题。

配置

在生产环境中,需要将redis作为一个deamon进程去启动,每次系统启动的时候,redis服务会跟着启动。

进入redis目录下面,然后在进入utils目录,可以看到,有一个redis_init_script文件。

将这个文件拷贝到/etc/init.d/redis_6379下面

cp /usr/local/redis-4.0.9/utils/redis_init_script /etc/init.d/redis.6379

然后我们查看一下这个文件:

有一下内容:

REDISPORT=6379
EXEC=/usr/local/bin/redis-server
CLIEXEC=/usr/local/bin/redis-cli

PIDFILE=/var/run/redis_$REDISPORT.pid
CONF="/etc/redis/$REDISPORT.conf"

可以看到,这个文件是中配置的redis启动的配置文件为:

/etc/redis/$REDISPORT.conf

目前的端口号为6379,则相当于/etc/redis/6379.conf为redis启动的配置文件,但是目前是没有这个文件的,所以需要执行一下操作:

mkdir -p /etc/redis
/usr/local/redis-4.0.9/redis.conf /etc/redis/6379.conf

接下来就是配置redis的配置文件咯,修改/etc/redis/6379.conf的一下内容:

daemonize   yes                         让redis以daemon进程运行
pidfile     /var/run/redis_6379.pid     设置redis的pid文件位置
port        6379                        设置redis的监听端号
dir         /var/redis/6379             设置持久化文件的位置
bind 192.168.1.103                      设置绑定的IP地址,根据自己本机IP地址配置

然后需要创建 这个dir目录

mkdir -p /var/redis/6379

然后启动reids

cd /etc/init.d
./redis_6379 start

看到如下输出则表示redis启动成功:

Starting Redis server...
1466:C 14 Apr 16:04:11.031 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
1466:C 14 Apr 16:04:11.032 # Redis version=4.0.9, bits=32, commit=00000000, modified=0, pid=1466, just started
1466:C 14 Apr 16:04:11.032 # Configuration loaded

让redis跟随系统启动

redis_6379脚本中,最上面,加入两行注释

# chkconfig:   2345 90 10

# description:  Redis is a persistent key-value database

执行一下命令:

chkconfig redis_6379 on

这样之后,redis就会加入开启启动服务。

以上是关于Redis 生产环境的安装配置的主要内容,如果未能解决你的问题,请参考以下文章

redis的单机安装与配置以及生产环境启动方案

Redis集群生产环境搭建,主从搭建,动态增删步骤

Redis集群生产环境搭建,主从搭建,动态增删步骤

Redis安装部署(一主二从三哨兵)

Redis安装部署(一主二从三哨兵)

Windows下MySQL生产环境配置