来源:https://www.cnblogs.com/pqchao/p/6549510.html

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

1
./redis-server &

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

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

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

1
redis-cli -p 6380

3.使用redis启动脚本设置开机自启动
  启动脚本 redis_init_script 位于位于Redis的 /utils/ 目录下,redis_init_script脚本代码如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
#!/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用户进行操作:

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

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

1
cp redis_init_script /etc/init.d/redisd

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

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

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

再设置即可

1
2
3
4
5
6
#设置为开机自启动服务器
chkconfig redisd on
#打开服务
service redisd start
#关闭服务
service redisd stop

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

1
./redis-server &

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

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

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

1
redis-cli -p 6380

3.使用redis启动脚本设置开机自启动
  启动脚本 redis_init_script 位于位于Redis的 /utils/ 目录下,redis_init_script脚本代码如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
#!/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用户进行操作:

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

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

1
cp redis_init_script /etc/init.d/redisd

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

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

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

再设置即可

1
2
3
4
5
6
#设置为开机自启动服务器
chkconfig redisd on
#打开服务
service redisd start
#关闭服务
service redisd stop

转载于:https://www.cnblogs.com/themost/p/8882108.html

[转]redis的三种启动方式相关推荐

  1. Redis的三种启动方式【转】

    Part I. 直接启动 下载 官网下载 安装 tar zxvf redis-2.8.9.tar.gz cd redis-2.8.9 #直接make 编译 make #可使用root用户执行`make ...

  2. Redis的三种启动方式

    原文  http://futeng.iteye.com/blog/2071867 Part I. 直接启动 下载 官网下载 安装 tar zxvf redis-2.8.9.tar.gz cd redi ...

  3. Redis的三种启动方式与检测运行情况

    Part I. 直接启动 tar zxvf redis-2.8.9.tar.gz cd redis-2.8.9 #直接make 编译 make #可使用root用户执行make install,将可执 ...

  4. redis的三种启动方式(后台运行)

    redis的启动方式 1.直接启动 进入redis根目录,执行命令: #加上'&'号使redis以后台程序方式运行 ./redis-server & 2.通过指定配置文件启动 可以为r ...

  5. Linux安装Redis以及Redis三种启动方式

    目录树 一.安装前的软件准备 二.Redis的安装 三.Redis的三种启动方式!!! 1.直接启动Redis 2.后台进程方式启动Redis 3.通过开机启动方式 四.Window上桌面连接Linu ...

  6. Spring Boot项目(Maven\Gradle)三种启动方式及后台运行详解

    Spring Boot项目三种启动方式及后台运行详解 1 Spring Boot项目三种启动方法 运行Application.java类中的Main方法 项目管理工具启动 Maven项目:mvn sp ...

  7. Spring Boot(4)--- spring boot的三种启动方式

    springboot的三种启动方式 一:IDE 运行Application这个类的main方法 二:在springboot的应用的根目录下运行mvn spring-boot:run 三:使用mvn i ...

  8. GPS/BDS:星历表、历书、GPS三种启动方式

    星历表.历书.GPS三种启动方式 转自:https://blog.csdn.net/longwei91/article/details/82379165 星历表(Ephemeris):包含了非常详细的 ...

  9. Tomcat介绍及三种启动方式的区别

    一.Tomcat的下载 二.Tomcat目录说明 三.Tomcat常用命令 四.Tomcat服务的安装 五.Tomcat启动的三种方式 六.三种启动方式的区别 七.Tomcat端口占用问题 一.Tom ...

最新文章

  1. BAT数据披露:缺人!110万AI人才缺口,两者矛盾,凉凉了!
  2. 那些在海外市场奋斗的华为人
  3. RecyclerView优秀文集
  4. java集群_身为Java程序员的你知道分布式与集群的联系及区别吗?
  5. 【推荐】“水果”公司的复兴 (乔布斯和苹果公司)---Google黑板报
  6. com.taobao.config.client.exception.ConfigClientException: cannot get serverlist, so exit jvm env=DEF
  7. 可缺一台洗衣机的ykcchf
  8. numpy产生一个大于0的随机数_Numpy中常用随机函数的总结
  9. 验证字符串是否回文 Valid Palindrome
  10. ANN 神经网络介绍
  11. liunx中安装软件的几种方式
  12. Virtex-4 cameralink开发板PCI图像采集卡定制FPGA-HDMI编码-LVDS相机
  13. oracle报错ora-01033解决办法
  14. 步态识别之GaitSet
  15. 开关电源模块并联供电系统_开关电源中X电容与Y电容的作用
  16. 文件上传漏洞---Web渗透学习
  17. echarts或vcharts的X轴设置
  18. 【虹科云展厅专题】虹科赋能汽车智能化云展厅——汽车总线专题
  19. 有关Android studio 模拟器中输入中文
  20. 外汇交易与实务--外汇交易基本原理

热门文章

  1. 已知三角形三点坐标求角度_高中数学:椭圆相关角度的最值问题
  2. php中ini set,php ini_set更改php.ini配置功能
  3. golang key map 所有_Golang面试知识点总结
  4. 【一篇文章搞懂】dockerfile构建镜像的命令
  5. 如何保证高可用?java测试工程师测试的方法
  6. 成功入职字节跳动!2021年冲刺年薪40w
  7. 【深度学习】基于深度神经网络进行权重剪枝的算法(二)
  8. python【Numpy科学计算库】Numpy的超实用基础详细教程(看不懂你来打我)
  9. 数据库常用对象概念讲解
  10. 堆排序最坏时间复杂度