Redis开机启动

1. redis 常用配置

1.1 常用redis.conf文件修改


# redis监听的地址(即redis服务器网卡IP)
bind 0.0.0.0
# 端口号,默认6379
port 6379
# 以独立进程打开,默认yes
daemonize yes
# 关闭AOF持久化,默认no
appendonly no
# 设置Redis远程密码
requirepass 123456abc

1.2 客户端连接方式,-h 指定ip -p 指定端口 -a 指定密码

/usr/local/bin/redis-cli -p 6379 -a 123456abc 

2. 配置服务,设置开机启动

2.1 建立服务文件

vi /etc/systemd/system/redis.service

2.2 文件内容如下,需要确认 /usr/bin/redis-server /etc/redis.conf 这两个文件存在

[Unit]
Description=redis-server
After=network.target

[Service]
Type=forking
ExecStart=/usr/local/bin/redis-server /etc/redis.conf
PrivateTmp=true

[Install]
WantedBy=multi-user.target

2.3 重新加载 Systemd 配置

systemctl daemon-reload

2.4 设置开机启动

systemctl enable redis

2.5 启用redis

systemctl start redis

6. 停止redis

systemctl stop redis

好玩有趣的 地心侠士

### 配置 Redis 开机自启 #### Windows 环境下的配置方法 为了使 Redis 在 Windows 上实现开机启动,需要将 Redis 注册为 Windows 服务。这可以通过 `redis-server.exe` 提供的服务管理功能来完成。 通过命令行执行以下操作: ```powershell .\redis-server --service-install .\redis.windows.conf --loglevel verbose ``` 这条命令会依据指定的配置文件 `.\\redis.windows.conf` 安装 Redis 作为本地服务,并设定日志级别为详细模式[^1]。 一旦成功安装成服务形式之后,则可通过如下指令开启该服务随系统一同启动的功能: ```powershell sc config Redis start= auto ``` 上述命令中的 `start= auto` 参数指定了当计算机重新启动时自动运行此服务。 对于不再希望 Redis 自动启动的情况,可以利用下面的方法禁用这一特性: ```powershell sc config Redis start= demand ``` 这里 `demand` 表明只有手动触发才会激活相应服务实例。 #### Linux 系统上的处理方式 而在类 Unix 平台比如 CentOS 或 Ubuntu 中,通常借助于 systemd 来控制守护进程的行为。因此,在这些平台上要让 Redis 实现开机即加载的效果,应该采用不同的策略——编辑 `/etc/systemd/system/redis.service` 文件定义好对应的服务单元描述后保存退出;接着发出启用请求给 systemD 让其记住这个新加入来的成员以便将来能够按照指示行事[^3]。 具体来说就是依次输入下列两行代码以达到目的: ```bash sudo systemctl enable redis ``` 这样做的好处在于它不仅能使目标程序跟随主机电源状态变化而响应,而且还可以简化日常维护工作流因为所有类似的管理工作都可以统一由 SystemD 负责调度安排。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值