如果不安装的话后期将无法对Redis进行测试,Re

2020-03-14 11:55 来源:未知

复制代码 代码如下:[root@localhost redis]# cd /usr/local/redis/bin[root@localhost bin]# ./redis-cli127.0.0.1:6379 set foo barOK127.0.0.1:6379 get foo"bar"127.0.0.1:6379

下一场使用生效:

daemonize yes #redis将以守护进度的诀要运营,默以为no会暂用你的终点timeout 300 #当 顾客端闲置多久后关闭连接,要是钦定为0,表示关闭该意义

# chmod 755 /etc/init.d/redis
# chkconfig --add redis
# chkconfig --level 345 redis on
# chkconfig --list redis

在安装Redis以前主要先做的是安装Unix的Tcl工具,如若不设置的话早先时期将不大概对Redis举行测量试验。在前期实践make test的时候回来如下错误新闻:You need tcl 8.xuyao de5 or newer in order to run the Redis test,具体的流程为:复制代码 代码如下:cd /usr/local/srcwget -zxvf tcl8.6.3-src.tar.gzcd tcl8.6.3/unix/./configuremakemake install

vm.overcommit_memory = 1

自个儿只改正了如下两项:

# vim /etc/init.d/redis

C、运营或关闭服务

# sysctl –p

B、设置自动运行

Redis管理脚本基于Ubuntu 的发行版上的,Ubuntu的能够看那篇文章ubuntu安装运转redis,在Centos linux 上并不可能用,上面包车型大巴本子能够用来CentOS:

复制代码 代码如下:vim /etc/init.d/redis

确立redis运维脚本:

复制代码 代码如下:cp ./redis.conf /usr/local/redis/vim /usr/local/redis/redis.conf

接下来扩大服务并开机自运行:

透过上述命令将在能够对redis举行加大的测量检验。

用这几个本子管理此前,须要先配备下边包车型客车基石参数,不然Redis脚本在重启或终止redis时,将会报错,况兼无法自动在悬停服务前一齐数据到磁盘上:

4、配置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"
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

里头PREFIX=/usr/local/redis能够总结,省略情状下redis会暗许安装到/usr/local/bin目录下。

# vi /etc/sysctl.conf

TAG标签:
版权声明:本文由www.129028.com-澳门金沙唯一官网www129028com发布于编程新闻,转载请注明出处:如果不安装的话后期将无法对Redis进行测试,Re