CentOS7安装Redis最新版 redis

安装

下载,解压,编译:

1$ wget http://download.redis.io/releases/redis-4.0.10.tar.gz 2$ tar xzf redis-4.0.10.tar.gz 3$ yum install gcc #安装gcc依赖 4$ cd redis-4.0.10 5$ make 6$ cd src 7$ make install

当出现下面情景时,证明安装完成:

二进制文件是编译完成后在src目录下,通过下面的命令启动Redis服务:

1$ cd src 2$ ./redis-server

此法会使用默认的redis.conf配置启动,也可以指定配置文件:

1$ ./redis-server /u01/server/redis/redis-4.0.10/redis.conf 23$ ./redis-server ../redis.conf

后面你可以使用内置的客户端命令redis-cli进行redis命令的使用:

1$ cd src 2$ ./redis-cli 3redis> set foo bar 4OK 5redis> get foo 6"bar"

后台启动redis服务

编辑redis.conf文件,将daemonize属性改为yes(表明需要在后台运行)

1$ vim redis.conf 2 3daemonize yes

为了方便我们使用也可以编辑成服务启动脚本

1$ vim /etc/init.d/redis 2 3 4#!/bin/sh 5# 6# redis Startup script for Redis Server 7# 8# chkconfig: - 80 12 9# description: Redis is an open source, advanced key-value store. 10# 11# processname: redis-server 12# config: /u01/server/redis/redis-4.0.10/redis.conf 13# pidfile: /var/run/redis_6379.pid 14source /etc/init.d/functions 15BIN="/u01/server/redis/redis-4.0.10/src" 16CONFIG="/u01/server/redis/redis-4.0.10/redis.conf" 17PIDFILE="/var/run/redis_6379.pid" 18### Read configuration 19[ -r "$SYSCONFIG" ] && source "$SYSCONFIG" 20RETVAL=0 21prog="redis-server" 22desc="Redis Server" 23start() { 24 if [ -e $PIDFILE ];then 25 echo "$desc already running...." 26 exit 1 27 fi 28 echo -n $"Starting $desc: " 29 daemon $BIN/$prog $CONFIG 30 RETVAL=$? 31 echo 32 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/$prog 33 return $RETVAL 34} 35stop() { 36 echo -n $"Stop $desc: " 37 killproc $prog 38 RETVAL=$? 39 echo 40 [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/$prog $PIDFILE 41 return $RETVAL 42} 43restart() { 44 stop 45 start 46} 47case "$1" in 48 start) 49 start 50 ;; 51 stop) 52 stop 53 ;; 54 restart) 55 restart 56 ;; 57 condrestart) 58 [ -e /var/lock/subsys/$prog ] && restart 59 RETVAL=$? 60 ;; 61 status) 62 status $prog 63 RETVAL=$? 64 ;; 65 *) 66 echo $"Usage: $0 {start|stop|restart|condrestart|status}" 67 RETVAL=1 68esac 69exit $RETVAL 70 71:wq 72 73$ chmod +x /etc/init.d/redis 74 75$ service redis start 76$ service redis stop 77 78$ chkconfig --add redis

设置环境变量,使其生效:

1$ vim /etc/profile.d/redis.sh 2 3export REDIS_HOME=/u01/server/redis/redis-4.0.10 4export PATH=$PATH:$REDIS_HOME/src 5 6$ source /etc/profile.d/redis.sh

配置下面的内核参数,否则Redis脚本在重启或停止redis时,将会报错,并且不能自动在停止服务前同步数据到磁盘上/etc/sysctl.conf加上

1$ vim /etc/sysctl.conf 2 3vm.overcommit_memory = 1 4 5$ sysctl -p

以后就可以使用:

service redis start
service redis stop

启动和停止redis服务了。

上面内容,命令部分都是实际操作测试无误。仅供参考。

点赞
收藏

评论区

加载中...

相关推荐

MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1

文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s

Oracle 分组与拼接字符串同时使用

SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(

手写Java HashMap源码

HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22

CentOS7安装配置redis

一.安装必要包yuminstallgcc二.linux下安装下载wgethttp://download.redis.io/releases/redis3.0.0.tar.gztarzxvfredis3.0.0.tar.gzcdredis3.0.0如果不加

CentOS 7编译安装Redis

安装编译相关依赖CentOS/Fedorayuminstallgccgccccmaketcl下载Redis源码包curloredis4.0.10.tar.gzhttp://download.redis.io/releases/redis4.0.10.tar.gz

Linux安装Redis

1.获取redis资源  wgethttp://download.redis.io/releases/redis4.0.8.tar.gz2.解压  tarxzvfredis4.0.8.tar.gz3.安装  cdredis4.0.8  make  cdsrc  makeinstallPREFIX/usr/