redis 编译安装

转载 2015年07月10日 15:27:59
第一部分:准备工作
1.下载准备相应软件。
[root@localhost ~]#  wget  https://github.com/antirez/redis/archive/2.8.19.tar.gz

2.解压软件。 
[root@localhost ~]#  tar xzvf  redis-2.8.19.tar.gz

第二部分:安装 
[root@localhost ~]# mv redis-2.8.19 /usr/local/webserver/redis  
[root@localhost ~]# cd /usr/local/webserver/redis
[root@localhost   redis]# make && make install


第三部分:配置 
1、编辑配置文件redis.conf 
[root@localhost red]# vim redis.conf
//编辑配置文件
daemonize yes   #把daemonize no改为daemonize yes
timeout 300        #把timeout 0改为timeout 300
dir /data/redis    #把dir ./改为dir /data/redis 指定数据存放目录,默认存储在/root目录下

第四部分:启动
1、启动redis
root@iZ23jgxglcjZ ~]# redis-server /usr/local/webserver/redis/redis.conf 

2、查看redis是否启动 
root@iZ23jgxglcjZ ~]# ps aux | grep redis 

3、服务端测试 
root@iZ23jgxglcjZ ~]#      #设置key为test的值为abc
root@iZ23jgxglcjZ ~]# redis-cli get test        #获取key为test的值

4、关闭redis
root@iZ23jgxglcjZ ~]# redis-cli shutdown

5、 编译生成6个可执行文件
redis-server:Redis服务器的daemon启动程序 。 
redis-cli:Redis命令行操作工具。当然,你也可以用telnet根据其纯文本协议来操作。 
redis-benchmark:Redis性能测试工具,测试Redis在你的系统及你的配置下的读写性能。 
redis-check-aof:更新日志检查。 
redis-check-dump:用于本地数据库检查。 
redis-sentinel:用来协助管理Redis实例的系统

6.添加用户

a、建立CentOS redis用户组

[root@localhost ~]# grep redis /etc/group

#查询系统中是否有redis这个用户组,没有则添加。

[root@localhost ~]# groupadd redis

#增加一个名为CentOS redis的用户组


b、建立CentOS redis用户

[root@localhost ~]# grep redis /etc/passwd

#查询系统中是否有redis这个用户,没有则添加。

[root@localhost ~]# useradd redis -g redis -M -s /sbin/nologin

#增加一个名为CentOS redis的用户。

-g:指定新用户所属的用户组(group)

-M:不建立根目录

-s:定义其使用的shell,/sbin/nologin代表用户不能登录系统。


7.修改所有者与权限 
root@iZ23jgxglcjZ bin]# mkdir /data/redis  #创建redis数据存放目录
root@iZ23jgxglcjZ redis]# chown -R redis.redis /data/redis/  #修改数据存放目录的文件所有者及所属用户组

8. 添加端口6379
[root@localhost ~]# /sbin/iptables -I INPUT -p tcp --dport 6379 -j ACCEPT
[root@localhost ~]# /etc/init.d/iptables save               ##保存配置
[root@localhost ~]# /etc/init.d/iptables restart             ##重启防火墙 

9.自启动
root@iZ23jgxglcjZ ~]# vim /etc/init.d/redis-server

#!/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

root@iZ23jgxglcjZ ~]# chmod +x /etc/init.d/redis-server
root@iZ23jgxglcjZ ~]# chkconfig --level 35 redis-server on
root@iZ23jgxglcjZ ~]# cp /usr/local/webserver/redis/redis.conf /etc/redis.conf

10.除上面的启动方式外,还可以用下面的命令查看、启动、停止、重启redis

[root@iZ23jgxglcjZ ~]# service redis-server status  #查看启动状态

[root@iZ23jgxglcjZ ~]# service redis-server start     #启动redis服务

[root@iZ23jgxglcjZ ~]# service redis-server stop     #停止redis服务

[root@iZ23jgxglcjZ ~]# service redis-server restart  #重启redis服务

CentOS 7 编译安装Redis

在CentOS(Linux)下编译安装Redis(V2.8.7)之后,总结的注意事项如下: 下载安装Redis: $ wget http://download.redis.io/releases/...
  • eastlhu
  • eastlhu
  • 2015年01月15日 20:53
  • 1227

在CentOS6.5下编译安装redis3.2.8

一.安装redis 1)     下载redis安装包 可去官网http://redis.io ,也可通过wget命令, wget http://download.redis.io/...
  • dong_18383219470
  • dong_18383219470
  • 2017年02月27日 19:42
  • 618

redis编译安装

1.使用winscp将windows下的redis的压缩包复制到虚拟机的centos6中, 2.解压redis压缩包,并重命名为redis,移动到/usr/local/下 #tar -xzvf r...
  • u010113156
  • u010113156
  • 2015年04月05日 09:42
  • 651

redis3.0.2 编译安装(启动参数方式启动)

1.下载redis3.0.2[root@Moxiaokai ~]# wget http://download.redis.io/releases/redis-3.0.2.tar.gz  [root@M...
  • cy309173854
  • cy309173854
  • 2016年09月22日 11:36
  • 1606

CentOS6.4 编译安装Redis

CentOS6.4编译安装Redis
  • KevinZhao475720456
  • KevinZhao475720456
  • 2017年03月23日 21:02
  • 595

Redis编译及安装

redis 编译 安装
  • hyx1990
  • hyx1990
  • 2015年12月14日 19:56
  • 5777

centos下使用源码安装redis及php-redis

安装php-redis https://github.com/phpredis/phpredis/archive/3.1.2.tar.gz cd phpredis-3.1.2 /usr/bin/php...
  • frycn
  • frycn
  • 2017年04月14日 15:12
  • 1394

在Centos7下源码安装配置Redis

REmote DIctionary Server(Redis) 是一个由Salvatore Sanfilippo写的key-value存储系统。 Redis是一个开源的使用ANSI C语言编写、遵守B...
  • Chris_111X
  • Chris_111X
  • 2016年08月18日 13:48
  • 2048

linux下安编译安装redis

1、先进入要安装到的目录,比如我要把redis安装到/usr/local/redis下,那就先进入/usr/local cd /usr/local 2、然后下载安装包,并解压 ...
  • u010415258
  • u010415258
  • 2016年11月25日 23:03
  • 332

centos7编译安装redis-4.0.0

编译安装1.下载redis源码包 [ytd@myhost /]# wget http://download.redis.io/releases/redis-4.0.0.tar.gz 2.解压安装包...
  • liufei198613
  • liufei198613
  • 2017年07月21日 16:40
  • 1429
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:redis 编译安装
举报原因:
原因补充:

(最多只允许输入30个字)