博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
redis数据库服务器开启的三种方式
阅读量:6177 次
发布时间:2019-06-21

本文共 1856 字,大约阅读时间需要 6 分钟。

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/zxh1297/p/9336832.html

你可能感兴趣的文章
Java VM里的magic
查看>>
[Node.js]Domain模块
查看>>
Linux操作系统文档
查看>>
利用Tensorflow训练自定义数据
查看>>
c++官方文档-枚举-联合体-结构体-typedef-using
查看>>
[题解]UVA11029 Leading and Trailing
查看>>
利用vue-gird-layout 制作可定制桌面 (一)
查看>>
校园社交网站app
查看>>
如何指定某些文件关闭ARC
查看>>
4、跃进表
查看>>
JAVA面向对象的总结(静态函数与static关键字)
查看>>
课堂作业第四周课上作业一
查看>>
使用Java语言开发微信公众平台(七)——音乐消息的回复
查看>>
陶哲轩实分析习题9.1.6
查看>>
常用音频软件:Cool edit pro
查看>>
努力的方向,除了诗和远方,还有一堆技术。
查看>>
SQL CHECK 约束
查看>>
git提交到一半关闭时
查看>>
WMware 10 Ubuntu 12.04 进入Unity模式
查看>>
简单通用的访问CVS的方法
查看>>