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就会加入开启启动服务。

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值