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.csdn.net/qq_35992900/article/details/82950157

你可能感兴趣的:(redis)