Mac安装Redis并开机自启动(5.0.9)
1、下载Redis
下载地址:http://download.redis.io/releases/
wget http://download.redis.io/releases/redis-5.0.9.tar.gz
2、解压缩
tar -zxvf redis-5.0.9.tar.gz
3、安装
3.1、编译
cd redis-5.0.9
# 编译
make
3.2、安装
sudo mkdir /usr/local/redis-5.0.9
# 赋权限(appdev是mac用户)
sudo chown -R appdev /usr/local/redis-5.0.9
sudo chmod -R u+x /usr/local/redis-5.0.9
# 安装redis(PREFIX参数指定Redis安装到/usr/local/redis-5.0.9目录下)
make PREFIX=/usr/local/redis-5.0.9 install
# 查看生成的6个命令文件[redis-server、redis-cli、redis-sentinel、redis-check-aof、redis-check-rdb、redis-benchmark]
ll /usr/local/redis-5.0.9/bin
# 创建3个目录,etc用于存放redis的主配置文件,logs目录存放redis日志,data用于存放redis的持久化数据
mkdir /usr/local/redis-5.0.9/etc /usr/local/redis-5.0.9/logs /usr/local/redis-5.0.9/data
3.3、修改配置文件
# 复制一份配置文件
cp redis-5.0.9/redis.conf /usr/local/redis-5.0.9/etc/redis.conf
# 修改配置文件
vim /usr/local/redis-5.0.9/etc/redis.conf
修改配置文件
# 设置哪些IP可以连接redis-server,4个0表示全部[!!危险!!]
bind 127.0.0.1
port 6380
# 设置redis启动为后台守护进程
daemonize yes
# pidfile的路径(daemonize yes时,redis默认会把pid写入下面的文件)
pidfile /usr/local/redis-5.0.9/logs/redis_6380.pid
# 日志级别
loglevel notice
# 日志文件路径
logfile /usr/local/redis-5.0.9/logs/redis_6380.log
# 持久化数据存放的目录
dir /usr/local/redis-5.0.9/data/
# 客户端登录密码
requirepass 000000
# 同时连接Redis服务的最大客户端数量(默认10000)
maxclients 10000
4、启动&&自启动配置
4.1、启动
# 启动
/usr/local/redis-5.0.9/bin/redis-server /usr/local/redis-5.0.9/etc/redis.conf
# 查看进程
ps -ef|grep redis
4.2、配置自启动
# 创建一个.plist文件(.plist文件来指定需要开机启动的程序)
sudo vim /Library/LaunchDaemons/io.redis.redis-server.plist
# .plist配置文件的示例
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>io.redis.redis-server</string>
<key>ProgramArguments</key>
<array>
<string>/usr/local/redis-5.0.9/bin/redis-server</string>
<string>/usr/local/redis-5.0.9/etc/redis.conf</string>
</array>
<key>RunAtLoad</key>
<true/>
</dict>
</plist>
# 设置开机启动
sudo launchctl load /Library/LaunchDaemons/io.redis.redis-server.plist
# 关机开机启动
sudo launchctl stop /Library/LaunchDaemons/io.redis.redis-server.plist
5、关闭
/usr/local/redis-5.0.9/bin/redis-cli -p 6380 -a 000000 shutdown
本文来自博客园,作者:cxbks,转载请注明原文链接:https://www.cnblogs.com/cxbks-write-down/articles/17269966.html