- 在源文件/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