1.软文推荐

2.软文推荐

3.软文推荐

Linux系统下如何启动redis?本篇文章将为大家分享linux系统下redis启动的三种方法,有需要的小伙伴可以参考一下。

1.直接启动

进入redis根目录,执行命令:  #加上‘&’号使redis以后台程序方式运行

 nohup redis-server &

2.通过指定配置文件启动

可以为redis服务启动指定配置文件,例如配置为/etc/redis/6379.conf 进入redis根目录,输入命令:

 ./redis-server /etc/redis/6379.conf

#如果更改了端口,使用redis-cli客户端连接时,也需要指定端口,例如:

 redis-cli -p 6380

3.使用redis启动脚本设置开机自启动

启动脚本 redis_init_script 位于位于Redis的 /utils/ 目录下,redis_init_script脚本代码如下:

 
 #!/bin/sh
 #
 # Simple Redis init.d script conceived to work on Linux systems
 # as it does use of the /proc filesystem.
 
 #redis服务器监听的端口
 REDISPORT=6379
 
 #服务端所处位置
 EXEC=/usr/local/bin/redis-server
 
 #客户端位置
 CLIEXEC=/usr/local/bin/redis-cli
 
 #redis的PID文件位置,需要修改
 PIDFILE=/var/run/redis_${REDISPORT}.pid
 
 #redis的配置文件位置,需将${REDISPORT}修改为文件名
 CONF="/etc/redis/${REDISPORT}.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
         ;;
     *)
         echo "Please use start or stop as first argument"
         ;;
 esac

根据启动脚本,将修改好的配置文件复制到指定目录下,用root用户进行操作:

 mkdir /etc/redis
 cp redis.conf /etc/redis/6379.conf

将启动脚本复制到/etc/init.d目录下,本例将启动脚本命名为redisd(通常都以d结尾表示是后台自启动服务)。

 cp redis_init_script /etc/init.d/redisd

设置为开机自启动,直接配置开启自启动 chkconfig redisd on 发现错误: service redisd does not support chkconfig

解决办法,在启动脚本开头添加如下注释来修改运行级别:

 #!/bin/sh
 # chkconfig:   2345 90 10

再设置即可

 #设置为开机自启动服务器
 chkconfig redisd on
 
 #打开服务
 service redisd start
 
 #关闭服务
 service redisd stop

以上就是良许教程网为各位朋友分享的Linux系统相关内容。想要了解更多Linux相关知识记得关注公众号“良许Linux”,或扫描下方二维码进行关注,更多干货等着你!

本文来源:www.lxlinux.net/2183.html,若引用不当,请联系修改。

相关文章 8

1

你需要知道的Linux Mint 的一些 2分钟前

Linux Mint是一份基于Debian和Ubuntu的Linux发行衍生版。Linux Mint Team团队于2006年开始发行,其目标是提供一种更完整的安装后即刻可用的系统,这...

3

Linux系统用户ID和用户组ID详解 5分钟前

在Linux系统用每一个用户都有一个ID,这个ID和身份证一样是独一无二的,用户所属的用户组也有一个ID,是用户组的唯一标识符,下面和大家...

4

teamviewer怎样设置固定密码(teamviewer 设置固定密码) 8分钟前

目录:1、如何能让TeamViewer的密码不变2、如图,TeamViewer打开后,我的ID固定,那怎么让密码固定呢?个人密码是什么密码?3、TeamViewer固定密...

5

网站安全需要注意的几个问题 10分钟前

在网站正式上线之前,你有没有想过自己的网站是否安全吗?尽管你的网站用了很多高大上的技术,但是如果网站的安全性不足,无法保护...

7

贵州vps高防御虚拟主机(高防VPS服务器) 15分钟前

目录:1、VPS和虚拟主机的区别是什么?2、vps,虚拟主机,云主机是什么?三种有什么区别?3、vps,虚拟主机,云主机是什么?三种有什么...

8

很多人应该都是从微软的 Windows 系统开始了解计算机和网络的,Windows 是可视化界面,很 17分钟前

查看源图像 上面这张图片是否很熟悉呢?这也是 Linux 优于 Windows 的原因之一。服务的运行需要长期又稳定,经常出现蓝屏可不行,说了这么...