linux环境下如何启动redis


本文摘自PHP中文网,作者尚,侵删。

启动redis

redis可执行文件说明:

redis-server:redis服务器

redis-cli:redis命令行客户端

redis-benchmark:redis性能测试工具

redis-check-aof:aof文件修复工具

redis-check-dump:rdb文件检查工具

1、直接启动

直接运行redis-server即可以启动redis

redis服务器默认会使用6379端口,通过--port参数可以自定义端口号:

redis-server --port 6380

如果出现警告:

WARNING overcommit_memory is set to 0! Background save may fail under low memory condition.

To fix this issue add 'vm.overcommit_memory = 1' to /etc/sysctl.conf and then reboot or run the command 'sysctl vm.overcommit_memory=1' for this to take effect.

过量使用内存设置为0!在低内存环境下,后台保存可能失败。为了修正这个问题,请在/etc/sysctl.conf 添加一项 'vm.overcommit_memory = 1' ,然后重启(或者运行命令'sysctl vm.overcommit_memory=1' )使其生效。

按这个提示来做,警告排除。

2、通过初始化脚本启动redis

redis源码目录的utils文件夹中有一个名为redis-init_script的初始化脚本文件

步骤

(1)配置初始化脚本。

首先将初始化脚本复制到/etc/init.d目录中,文件名为redis_端口号(redis_6379),然后修改脚本第6行的REDISPORT的变量值为同样的端口号(ubuntu)

如果是centos或者redhat则使用以下脚本(端口号根据实际情况修改)

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

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

68

69

70

71

72

73

74

75

76

77

78

79

80

81

82

83

84

85

86

87

88

89

90

91

#chkconfig: 2345 90 10

 

#description: Redis is a persistent key-value database

 

PATH=/usr/local/bin:/sbin:/usr/bin:/bin

 

REDISPORT=6379

 

EXEC=/usr/local/bin/redis-server

 

REDIS_CLI=/usr/local/bin/redis-cli

 

PIDFILE=/var/run/redis_6379.pid

 

CONF="/etc/redis/6379.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

 

if [ "$?"="0" ]

 

then

 

echo "Redis is running..."

 

fi

 

;;

 

stop)

 

if [ ! -f $PIDFILE ]

 

then

 

echo "$PIDFILE does not exist, process is not running"

 

else

 

PID=$(cat $PIDFILE)

 

echo "Stopping ..."

 

$REDIS_CLI -p $REDISPORT SHUTDOWN

 

while [ -x ${PIDFILE} ]

 

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_6379 {start|stop|restart|force-reload}" >&2

 

exit 1

 

esac

(2)建立需要的文件夹

/etc/redis 存放redis配置文件

/var/redis/端口号 存放redis的持久化文件

(3)修改配置文件

把配置文件模板复制到/etc/redis目录中,已端口号命名(如“6379.conf”)

需要修改的配置及说明:

daemonize yes:使redis以守护进程模式运行

pidfile /var/run/redis_端口号.pid:设置redis的pid文件位置

port 端口号:设置redis监听的端口号

dir /var/redis/端口号:设置持久化文件存放位置

设置开机启动服务:

sudo update-rc.d redis_端口号 defaults // 告诉系统启动时候,自动执行redis_端口号 这个脚本。(ubuntu)

更多Redis相关知识,请访问Redis使用教程栏目!

以上就是linux环境下如何启动redis的详细内容,更多文章请关注木庄网络博客

相关阅读 >>

linux环境下如何启动redis

更多相关阅读请进入《linux如何启动redis》频道 >>


数据库系统概念 第6版
书籍

数据库系统概念 第6版

机械工业出版社

本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...