redis2.6怎么开机启动
-
在Redis 2.6中,您可以通过以下步骤将其设置为开机启动:
-
打开Redis配置文件:首先,找到Redis安装目录下的redis.conf文件,并用文本编辑器打开它。
-
查找daemonize选项:在redis.conf文件中,您需要找到daemonize选项。这个选项用于启用或禁用Redis作为守护进程运行。确保此选项设置为“yes”。如果没有找到该选项,请手动添加daemonize yes。
-
保存并关闭文件:保存对redis.conf文件的更改并关闭它。
-
创建启动脚本:在Linux系统中,您需要为Redis创建一个启动脚本。使用文本编辑器创建一个新文件,并将以下内容复制粘贴到文件中:
#!/bin/sh REDIS=/path/to/redis/src/redis-server CONF=/path/to/redis/redis.conf case "$1" in start) $REDIS $CONF ;; stop) $REDIS-cli shutdown ;; *) echo "Usage: /path/to/redis /path/to/redis.conf {start|stop}" exit 1 esac请注意,上述脚本中的“/path/to/redis”和“/path/to/redis.conf”应替换为您Redis的实际路径。
-
保存并关闭脚本文件:保存脚本文件并将其命名为“redis.sh”(或任何您喜欢的名称),然后关闭它。
-
设置脚本文件权限:通过运行以下命令设置脚本文件的权限:
chmod +x /path/to/redis.sh确保将“/path/to/redis.sh”替换为您创建的脚本文件的实际路径。
- 将脚本添加到启动项中:运行以下命令将脚本添加到启动项中:
sudo update-rc.d redis.sh defaults以上命令将为Redis启动脚本创建一个符号链接,并将其添加到系统的启动进程中。
现在,当您的系统启动时,Redis将自动以守护进程模式启动。您可以通过运行以下命令来检查Redis是否已正确设置为开机启动:
ps aux | grep redis如果您看到类似于“redis-server”或“redis-server *:6379”的进程,则表示Redis已成功设置为开机启动。
1年前 -
-
要在Redis 2.6上设置开机启动,您可以按照以下步骤进行操作:
-
确保您已经将Redis安装在您的计算机上。您可以从Redis官方网站(http://redis.io/)下载最新的Redis版本,并按照官方提供的说明进行安装。
-
打开Redis的配置文件。在Redis 2.6中,配置文件的名称为redis.conf,并且通常位于Redis的安装目录下。
-
在配置文件中找到以下行:
# If you run Redis from upstart or systemd, Redis can interact with your # supervision tree. Options: # supervised no - no supervision interaction # supervised upstart - signal upstart by putting Redis into SIGSTOP mode # supervised systemd - signal systemd by writing READY=1 to $NOTIFY_SOCKET # supervised auto - detect upstart or systemd method based on # UPSTART_JOB or NOTIFY_SOCKET environment variables # Note: these supervision methods only signal "process is ready." # They do not enable continuous liveness pings back to your supervisor. # # supervised no # 改为 supervised auto将supervised的值改为auto,这将使Redis能够与操作系统的启动管理器进行交互。
-
保存配置文件并退出。
-
在Redis的安装目录下,找到redis-server文件。在Unix/Linux系统中,它通常位于/usr/local/bin/redis-server。
-
更新redis-server的权限,使其可执行,可以使用以下命令:
sudo chmod +x /usr/local/bin/redis-server -
打开终端,输入以下命令以将redis-server添加到开机启动:
sudo update-rc.d redis-server defaults -
现在,Redis将在每次开机时自动启动。
请注意,具体的步骤可能因操作系统和Redis安装方式的不同而有所不同。上述步骤适用于基于Linux的系统,如Ubuntu和Debian。对于其他操作系统,请查阅相关的文档或指南以获取详细的说明。
1年前 -
-
Redis 2.6 是一个非常受欢迎的开源内存数据库,这里将介绍在 Linux 系统上如何设置 Redis 2.6 的开机启动。
Redis 2.6 的开机启动可以使用一些操作系统提供的工具来完成,如 Systemd、SysV Init 或者 Upstart。这些工具可以确保 Redis 2.6 在操作系统启动时自动运行,并在操作系统关闭时正确地关闭。
接下来,将分别介绍如何使用这些工具在不同的 Linux 发行版上设置 Redis 2.6 的开机启动。
一、使用 Systemd 设置 Redis 2.6 的开机启动
-
在 systemd 的服务目录创建 Redis 2.6 的服务文件。
$ sudo vi /etc/systemd/system/redis.service
-
在文件中添加以下内容:
[Unit]
Description=Redis
After=network.target[Service]
ExecStart=/usr/local/bin/redis-server /etc/redis.conf
ExecStop=/usr/local/bin/redis-cli shutdown
Restart=always
User=redis
Group=redis
RuntimeDirectory=redis
RuntimeDirectoryMode=0755[Install]
WantedBy=multi-user.target -
保存文件并退出编辑器。
-
设置 Redis 2.6 的服务文件为自启动。
$ sudo systemctl enable redis.service
-
启动 Redis 2.6 服务。
$ sudo systemctl start redis.service
二、在 SysV Init 系统中设置 Redis 2.6 的开机启动
-
首先,创建一个 Redis 的启动脚本。
$ sudo vi /etc/init.d/redis
-
在文件中添加以下内容:
#!/bin/sh
Simple Redis init.d script conceived to work on Linux systems
as it does use of the /proc filesystem.
EXEC=/usr/local/bin/redis-server
CLIEXEC=/usr/local/bin/redis-cli
PIDFILE=/var/run/redis.pid
CONF="/etc/redis.conf"
REDISPORT=6379
REDIS_CONFIG_FILE="/etc/redis.conf"case "$1" in
start)
if [ -f $PIDFILE ]
then
echo "$PIDFILE exists, process is already running or crashed."
else
echo "Starting Redis server…"
$EXEC $CONF
fi
;;
stop)
if [ ! -f $PIDFILE ]
then
echo "$PIDFILE does not exist, process is not running."
else
PID=$(cat $PIDFILE)
echo "Stopping …"
$CLIEXEC -p $REDISPORT shutdown
while [ -x /proc/${PID} ]
do
echo "Waiting for Redis to shutdown …"
sleep 1
done
echo "Redis stopped"
fi
;;
restart|force-reload)
${0} stop
${0} start
;;
*)
echo "Usage: /etc/init.d/redis {start|stop|restart|force-reload}" >&2
exit 1
esacexit 0
-
保存文件并退出编辑器。
-
将脚本设置为可执行文件。
$ sudo chmod +x /etc/init.d/redis
-
将 Redis 2.6 添加到启动项。
$ sudo update-rc.d redis defaults
-
启动 Redis 2.6 服务。
$ sudo /etc/init.d/redis start
三、在 Upstart 系统中设置 Redis 2.6 的开机启动
-
在 Upstart 的服务目录中创建 Redis 2.6 的服务文件。
$ sudo vi /etc/init/redis.conf
-
在文件中添加以下内容:
description "Redis"
start on runlevel [2345]
stop on runlevel [016]respawn
exec /usr/local/bin/redis-server /etc/redis.conf
-
保存文件并退出编辑器。
-
启动 Redis 2.6 服务。
$ sudo start redis
至此,Redis 2.6 在 Linux 系统上已经成功设置为开机启动。可以通过重启操作系统来验证是否生效。
1年前 -