Redis基本配置

本文详细介绍了如何在Linux环境下配置Redis服务器,包括修改配置文件实现远程访问、以守护进程方式运行、设置数据文件及存储路径,以及如何通过编辑自启动脚本实现Redis的开机自动启动。
  • 在源文件/usr/local/redis目录下,文件redis.conf为配置文件
  • 绑定地址:如果需要远程访问,可将此行注释
bind 127.0.0.1
  • 端口,默认为6379
port 6379
  • 是否以守护进程运行
    • 如果以守护进程运行,则不会在命令行阻塞,类似于服务
    • 如果以非守护进程运行,则当前终端被阻塞,无法使用
    • 推荐改为yes,以守护进程运行
daemonize no|yes
  • 数据文件
dbfilename dump.rdb
  • 数据文件存储路径(提前创建/var/lib/redis目录)
dir的默认值为./,表示当前目录
推荐改为:dir /var/lib/redis

使用配置文件方式启动

  • 直接运行redis-server会直接运行,阻塞当前终端
  • 一般配置文件都放在/etc/目录下(提前创建/etc/redis目录)
sudo cp /usr/local/redis/redis.conf /etc/redis/
  • 推荐指定配置文件启动
sudo redis-server /etc/redis/redis.conf
  • 停止redis服务
ps -ef|grep redis
sudo kill -9 redis的进程id
  • 配置redis开机自启动

在redis/utils下有个redis_init_script的文件,这个就是Sysvinit的服务脚本,在redis目录下找到  utils/redis_init_script  复制到 /etc/init.d/redis  打开文件进行修改(utils目录在redis安装目录下,根据上一篇博文,我们讲redis安装在/usr/local/redis目录下)

sudo cp utils/redis_init_script /etc/init.d/redisd

之所以复制为redisd是因为作为系统启动服务名以d结尾表示是自启动服务,约定俗成。

打开文件修改文件的启动目录

sudo vim /etc/init.d/redisd

原配置文件

#!/bin/sh
#
# Simple Redis init.d script conceived to work on Linux systems
# as it does use of the /proc filesystem.
 ​
### BEGIN INIT INFO
# Provides:     redis_6379
# Default-Start:        2 3 4 5
# Default-Stop:         0 1 6
# Short-Description:    Redis data structure server
# Description:          Redis data structure server. See https://redis.io
### END INIT INFO
 ​
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"

 修改后的配置文件

#!/bin/sh
#
# chkconfig:   2345 90 10   #修改
# description:  Redis is a persistent key-value database   #修改
 
### BEGIN INIT INFO
# Provides:     redis_6379
# Required-Start:          
# Required-Stop:                     
# Default-Start:        2 3 4 5
# Default-Stop:         0 1 6
# Short-Description:    Redis data structure server
# Description:          Redis data structure server. See https://redis.io
### END INIT INFO
​
REDISPORT=6379
EXEC=/usr/local/bin/redis-server
CLIEXEC=/usr/local/bin/redis-cli
 ​
PIDFILE=/var/run/redis_${REDISPORT}.pid
CONF="/etc/redis/redis.conf"  # ---这里修改,修改为/etc/redis目录下的配置文件,意思是以该配置文件开机自启动

 修改完配置文件后执行下面两条命令

sudo chmod +x /etc/init.d/redisd # 取得权限

sudo update-rc.d redisd defaults # 加载到系统自启动文件

测试命令:

 

sudo update-rc.d redisd defaults
service redisd start    # 启动redis服务
redis-cli

执行完redis-cli后,如果进入redis说明测试成功,下面重启linux,启动之后redis也会自启动。 

菜鸟教程:http://www.runoob.com/redis/redis-conf.html 

LInux下进行redis的安装和配置(开启远程连接) :https://blog.youkuaiyun.com/qq_35992900/article/details/82950157

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

洪流之源

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值