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
posted on 2023-03-29 18:33  cxbks  阅读(833)  评论(0)    收藏  举报