[转]redis的三种启动方式
来源: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的三种启动方式相关推荐
- Redis的三种启动方式【转】
Part I. 直接启动 下载 官网下载 安装 tar zxvf redis-2.8.9.tar.gz cd redis-2.8.9 #直接make 编译 make #可使用root用户执行`make ...
- Redis的三种启动方式
原文 http://futeng.iteye.com/blog/2071867 Part I. 直接启动 下载 官网下载 安装 tar zxvf redis-2.8.9.tar.gz cd redi ...
- Redis的三种启动方式与检测运行情况
Part I. 直接启动 tar zxvf redis-2.8.9.tar.gz cd redis-2.8.9 #直接make 编译 make #可使用root用户执行make install,将可执 ...
- redis的三种启动方式(后台运行)
redis的启动方式 1.直接启动 进入redis根目录,执行命令: #加上'&'号使redis以后台程序方式运行 ./redis-server & 2.通过指定配置文件启动 可以为r ...
- Linux安装Redis以及Redis三种启动方式
目录树 一.安装前的软件准备 二.Redis的安装 三.Redis的三种启动方式!!! 1.直接启动Redis 2.后台进程方式启动Redis 3.通过开机启动方式 四.Window上桌面连接Linu ...
- Spring Boot项目(Maven\Gradle)三种启动方式及后台运行详解
Spring Boot项目三种启动方式及后台运行详解 1 Spring Boot项目三种启动方法 运行Application.java类中的Main方法 项目管理工具启动 Maven项目:mvn sp ...
- Spring Boot(4)--- spring boot的三种启动方式
springboot的三种启动方式 一:IDE 运行Application这个类的main方法 二:在springboot的应用的根目录下运行mvn spring-boot:run 三:使用mvn i ...
- GPS/BDS:星历表、历书、GPS三种启动方式
星历表.历书.GPS三种启动方式 转自:https://blog.csdn.net/longwei91/article/details/82379165 星历表(Ephemeris):包含了非常详细的 ...
- Tomcat介绍及三种启动方式的区别
一.Tomcat的下载 二.Tomcat目录说明 三.Tomcat常用命令 四.Tomcat服务的安装 五.Tomcat启动的三种方式 六.三种启动方式的区别 七.Tomcat端口占用问题 一.Tom ...
最新文章
- BAT数据披露:缺人!110万AI人才缺口,两者矛盾,凉凉了!
- 那些在海外市场奋斗的华为人
- RecyclerView优秀文集
- java集群_身为Java程序员的你知道分布式与集群的联系及区别吗?
- 【推荐】“水果”公司的复兴 (乔布斯和苹果公司)---Google黑板报
- com.taobao.config.client.exception.ConfigClientException: cannot get serverlist, so exit jvm env=DEF
- 可缺一台洗衣机的ykcchf
- numpy产生一个大于0的随机数_Numpy中常用随机函数的总结
- 验证字符串是否回文 Valid Palindrome
- ANN 神经网络介绍
- liunx中安装软件的几种方式
- Virtex-4 cameralink开发板PCI图像采集卡定制FPGA-HDMI编码-LVDS相机
- oracle报错ora-01033解决办法
- 步态识别之GaitSet
- 开关电源模块并联供电系统_开关电源中X电容与Y电容的作用
- 文件上传漏洞---Web渗透学习
- echarts或vcharts的X轴设置
- 【虹科云展厅专题】虹科赋能汽车智能化云展厅——汽车总线专题
- 有关Android studio 模拟器中输入中文
- 外汇交易与实务--外汇交易基本原理