文档章节

redis配置为redhat服务

回忆书签
 回忆书签
发布于 2013/12/13 09:13
字数 356
阅读 143
收藏 8

1、按照README 编译redis,步骤就不写了

make

make test

make install

2、用红薯提供的redhat风格rc脚本

#!/bin/sh
#
# redis - this script starts and stops the redis-server daemon
#
# chkconfig:   - 85 15
# description:  Redis is a persistent key-value database
# processname: redis-server
# config:      /etc/redis/redis.conf
# config:      /etc/sysconfig/redis
# pidfile:     /var/run/redis.pid

# Source function library.
. /etc/rc.d/init.d/functions

# Source networking configuration.
. /etc/sysconfig/network

# Check that networking is up.
[ "$NETWORKING" = "no" ] && exit 0

redis="/usr/local/bin/redis-server" #注意这里的路径

prog=$(basename $redis)

REDIS_CONF_FILE="/etc/redis/redis.conf" # 还有这里的路径

[ -f /etc/sysconfig/redis ] && . /etc/sysconfig/redis

lockfile=/var/lock/subsys/redis

start() {
    [ -x $redis ] || exit 5
    [ -f $REDIS_CONF_FILE ] || exit 6
    echo -n $"Starting $prog: "
    daemon $redis $REDIS_CONF_FILE
    retval=$?
    echo
    [ $retval -eq 0 ] && touch $lockfile
    return $retval
}

stop() {
    echo -n $"Stopping $prog: "
    killproc $prog -QUIT
    retval=$?
    echo
    [ $retval -eq 0 ] && rm -f $lockfile
    return $retval
}

restart() {
    stop
    start
}

reload() {
    echo -n $"Reloading $prog: "
    killproc $redis -HUP
    RETVAL=$?
    echo
}

force_reload() {
    restart
}

rh_status() {
    status $prog
}

rh_status_q() {
    rh_status >/dev/null 2>&1
}

case "$1" in
    start)
        rh_status_q && exit 0
        $1
        ;;
    stop)
        rh_status_q || exit 0
        $1
        ;;
    restart|configtest)
        $1
        ;;
    reload)
        rh_status_q || exit 7
        $1
        ;;
    force-reload)
        force_reload
        ;;
    status)
        rh_status
        ;;
    condrestart|try-restart)
        rh_status_q || exit 0
            ;;
    *)
        echo $"Usage: $0 {start|stop|status|restart|condrestart|try-restart|reload|force-reload}"
        exit 2
esac

 

3、 将2文件保存为 redis-server  保存到/etc/init.d

4、chmod 755 /etc/init.d/redis-server

5、chkconfig --add redis-server

6、chkconfig --level 345 redis-server on

7、vi /etc/sysctl.conf

加入 vm.overcommit_memory = 1  #按照官网说法,不是必须的,但是测试中发现,及时系统还有大量剩余内存的情况下,也会阻止redis fork进程。所以建议加上。


8、sysctl vm.overcommit_memory=1 #立刻生效
9、service redis-server start

完了 

© 著作权归作者所有

回忆书签
粉丝 0
博文 23
码字总数 3350
作品 0
海淀
项目经理
私信 提问
加载中

评论(1)

降龙罗汉
降龙罗汉
红薯风格?那得学习下~
红帽企业 Linux 7 现已内置 Redis 5 最新版

Red Hat Software Collections 每年两次为红帽企业 Linux 提供了最新的、最稳定的开发工具包。作为最新的 Software Collections 3.3 发行版,我们很高兴的宣布官方的 RHEL 7 已经内建 Redis ...

红薯
06/23
5.7K
8
Linux服务器之访问权限配置

前提: 你有一台Linux云服务器 环境: CentOS 7.4.1708 一、查看Linux版本信息 1.查看Linux内核版本 (1)方法一: cat /proc/version (2)方法二: uname -a 2.查看Liunx系统版本 (1)方法...

aibinxiao
2017/11/08
104
0
Linux-内存透明大页,简单理解

  前言   内存是由块管理,即众所周知的页面。超大页面是 2MB 和 1GB 大小的内存块。2MB 使用的页表可管理多 GB 内存,而 1GB 页是 TB 内存的最佳选择。红帽企业版 Linux 6 开始就采用了...

linux运维菜
2018/08/05
0
0
Red Hat Enterprise Linux 8 Beta 现已发布!

Red Hat Enterprise Linux 8 Beta 现已发布! 该版本的构建考虑了生产环境稳定性和开发灵活性。 关于 RHEL 8 Beta 还有很多话要说,但这里想把重点放在公司宣布的几点上,该公告强调 Red ...

局长
2018/11/17
7.2K
23
推荐RHEL&CentOS系统下的几个包仓库

这几天在 CentOS 升级 PHP7 版本的时候,整理了和 RHEL/CentOS 相关的几个仓库源,如果以后你在 RHEL/CentOS 下找不到特定软件的时候,那么这篇文章适合你。下面的例子在 CentOS 6 下运行通过...

虞大胆
2018/08/22
0
0

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周六乱弹 —— 不要在领导修风扇的时候打开电扇

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @巴拉迪维 :《Whats Up》 主唱妹子 Lina Perry 的嗓音实在太有力了,收放自如的自信才能唱出这么优秀的歌吧!#今日歌曲推荐# 《Whats Up》-...

小小编辑
今天
11
0
SpringBoot集成Elasticsearch并进行增删改查操作

一、创建工程 使用IntelliJ创建SpringBoot工程 SpringBoot版本为2.0.4 ElasticSearch为5.6.10 删掉蓝框中的文件(如上) 最后我们的目录结构(如下) 下面pom文件主要修改的是把spring boot从Int...

一字见心
今天
5
0
x001-版本介绍

python版本介绍 目前有2 和 3 有很多企业用的代码是2版本,随着技术的发展,以后用3的会成为大趋势 python3的安装 yum -y install wget gcc zlib-devel bzip2-devel openssl-devel ncurses-d...

侠客行之石头
今天
5
0
聊聊rocketmq的TransientStorePool

序 本文主要研究一下rocketmq的TransientStorePool TransientStorePool rocketmq-all-4.6.0-source-release/store/src/main/java/org/apache/rocketmq/store/TransientStorePool.java publi......

go4it
昨天
6
0
笔记

场外借贷, 质押 ,托管, 永续合约. 场外借贷,n签合同. 新功能 证券交易组负责中信证券机构及个人投资交易相关系统,服务机构及个人投资客户, 涉及到两融、期权、 期货、做市等境内境外创新业...

MtrS
昨天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部