首页 > 在CentOS 6.9 x86_64上安装redis 4.0.6

在CentOS 6.9 x86_64上安装redis 4.0.6

1.安装依赖

yum install -y wget gcc make tcl

2.下载源码并安装

进入redis官网

https://redis.io/download/



下载最新版

wget http://download.redis.io/releases/redis-4.0.6.tar.gz

tar xzf redis-4.0.6.tar.gz

cd redis-4.0.6

make

make test

make install









3.修改配置

创建配置文件目录,dump file 目录,进程pid目录,log目录等



dump file、进程pid、log目录等,一般放在/var/目录下,

mkdir -p /var/redis/data

配置文件一般放在/etc/下

cp redis.conf /etc/

修改/etc/redis.conf如下:

daemonize yes

dir /var/redis/data

pidfile /var/run/redis.pid

logfile /var/log/redis.log



宏变量设置

上述安装将会将redis相关的可执行文件redis-server,redis-cli等存放到/usr/local/bin下面

为了方便,可将其加入系统路径中

vim /etc/profile

修改

export PATH=/usr/local/bin:$PATH

保存退出,执行下面的命令生效

source /etc/profile



4.设置redis为系统服务

vim /etc/init.d/redis

内容如下

#!/bin/bash

#

# Init file for redis

#

# chkconfig: - 80 12

# description: redis daemon

#

# processname: redis

# config: /etc/redis.conf

# pidfile: /var/run/redis.pid

source /etc/init.d/functions

BIN="/usr/local/bin"

CONFIG="/etc/redis.conf"

PIDFILE="/var/run/redis.pid"

### Read configuration

[ -r "$SYSCONFIG" ] && source "$SYSCONFIG"

RETVAL=0

prog="redis-server"

desc="Redis Server"

start() {

        if [ -e $PIDFILE ];then

             echo "$desc already running...."

             exit 1

        fi

        echo -n $"Starting $desc: "

        daemon $BIN/$prog $CONFIG

        RETVAL=$?

        echo

        [ $RETVAL -eq 0 ] && touch /var/lock/subsys/$prog

        return $RETVAL

}

stop() {

        echo -n $"Stop $desc: "

        killproc $prog

        RETVAL=$?

        echo

        [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/$prog $PIDFILE

        return $RETVAL

}

restart() {

        stop

        start

}

case "$1" in

  start)

        start

        ;;

  stop)

        stop

        ;;

  restart)

        restart

        ;;

  condrestart)

        [ -e /var/lock/subsys/$prog ] && restart

        RETVAL=$?

        ;;

  status)

        status $prog

        RETVAL=$?

        ;;

   *)

        echo $"Usage: $0 {start|stop|restart|condrestart|status}"

        RETVAL=1

esac

exit $RETVAL



然后执行

chmod 755 /etc/init.d/redis



5.启动

简单启动测试

/usr/local/bin/redis-server /etc/redis.conf

作为系统服务启动

service redis status

service redis start

chkconfig redis on

chkconfig --list redis



6.参考文献

[1].https://www.cnblogs.com/visec479/p/5148744.html     简洁好

[2].https://www.cnblogs.com/caoguo/p/4625662.html       不错,系统服务脚本可供参考

[3].http://blog.csdn.net/ludonqin/article/details/47211109









更多相关:

  • #vim /etc/init.d/redis   粘贴以下内容 # chkconfig: 2345 10 90 # description: Start and Stop redis PATH=/usr/local/bin:/sbin:/usr/bin:/bin REDISPORT=6379 #实际环境而定 EXEC=/us...

  • 1、打开https://redis.io/在Download it下面直接点击“Redis 5.0.3 is the latest stable version.”下载redis-5.0.3.tar.gz然后传到centos系统 2、安装c++编译器(视网速快慢可能会等待很久) # yum install gcc-c++ Is th...

  • 下面是我阅读春哥OpenResty官网主页中“Dynamic Routing Based On Redis”一节的实操记录,整理如下。 https://openresty.org/cn/dynamic-routing-based-on-redis.html 这个例子展示了利用Redis将进来的请求,依据User-Agent头的...

  • easy_install-2.7 redis或者pip redis...

  • DNS信息是由/etc/resolv.conf提供的,它是每次开机时,由/sbin/resolvconf生成的 /etc/resolv.conf是/run/resolvconf/resolv.conf的符号链接 错误的修改方法 直接修改/etc/resolv.conf文件添加DNS的方法并不可行,因为重启系统后,该配置文件...

  • 配置之前清空所有服务器防火墙规则 iptables -F 关闭selinux: 1、/usr/sbin/sestatus -v      ##如果SELinux status参数为enabled即为开启状态 SELinux status:                 enabled 2、getenforce            ...

  • 在Ubuntu系统网络设备启动的流程中,会依赖/etc/network/interface的配置文件初始化网络接口,所以直接在/etc/network/interface之中配置好对应的dns服务器会最先写入/etc/resolv.conf。所以我们可以在其中添加如下内容: dns-nameservers 180.76...

  • RHEL/CentOS通用性能优化、安全配置参考   本文的配置参数是笔者在实际生产环境中反复实践总结的结果,完全适用绝大多数通用的高负载、安全性要求的网络服务器环境。故可以放心使用。   若有异议,欢迎联系[email protected]探讨。   提示:强烈建议使用RHEL 5.6/CentOS 5.6及以上版本的系统,否则可能...

  •   这里的环境是centos7版本,openstack K版     1.在各个计算节点设置权限 chmod 755 /var/lib/nova/instances   2.修改各个节点的nova.conf(/etc/nova/nova.conf) vncserver_proxyclient_address=虚拟机IP # v...