利用 systemctl 配置 redis 自启动

本贴最后更新于 1900 天前,其中的信息可能已经水流花落

1、安装

1、到官网下载最新版 redis,中文官网,本文使用 5.0.4 版。
2、把下载的 redis-5.0.4.tar.gz 移动到/usr/local/src/redis 目录下,解压。
3、解压后如图:
image.png
4、执行
cd /usr/local/src/redis/redis-5.0.4
make
make PREFIX=/usr/local/redis install
cp /usr/local/src/redis/redis-5.0.4 /redis/conf /usr/local/redis/redis.conf
安装后如图
image.png

2、修改配置文件

配置文件位置:/usr/local/src/redis/redis-5.0.4/redis.conf
修改如下几项:
1、bind 127.0.0.1 注释掉,可以让 redis 远程连接
2、protected-mode yes 改为 no,关闭保护模式,没有指定 bind 也可以连接。
3、port 6379 按需修改启动端口
4、daemonize no
改为 yes,后台运行
5、logfile "" 按需修改日志位置
6、# requirepass foobared 把'#'去掉, foobared 改成自定义密码。

3、设置开机自启

/usr/lib/systemd/system 下新建 redisd.service 文件
内容如下

# redis启动文件

[Unit]
Description=redis
After=network.target
After=syslog.target

[Install]
WantedBy=multi-user.target

[Service]

Type=forking

# Disable service start and stop timeout logic of systemd for redis service.
TimeoutSec=0

# Start main service
ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/redis.conf

# Sets open_files_limit
LimitNOFILE = 5000

Restart=on-failure

RestartPreventExitStatus=1

PrivateTmp=false

执行 systemctl enable redisd 即可开机自启。
执行 systemctl status redisd,检查状态
image.png

  • Linux

    Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX 和 Unix 的多用户、多任务、支持多线程和多 CPU 的操作系统。它能运行主要的 Unix 工具软件、应用程序和网络协议,并支持 32 位和 64 位硬件。Linux 继承了 Unix 以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

    943 引用 • 943 回帖
  • Redis

    Redis 是一个开源的使用 ANSI C 语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value 数据库,并提供多种语言的 API。从 2010 年 3 月 15 日起,Redis 的开发工作由 VMware 主持。从 2013 年 5 月开始,Redis 的开发由 Pivotal 赞助。

    286 引用 • 248 回帖 • 62 关注

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...