Redis单机版安装

系统:CentOS 6.8 64X

Redis版本:redis-3.2.5

下载安装包

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

安装编译所需包

# yum -y install gcc tcl

创建安装目录

# mkdir /usr/local/redis

解压

# tar xvf redis-3.2.5.tar.gz

编译安装

# cd redis-3.2.5

# make PREFIX=/usr/local/redis/ install

创建配置文件、日志、rdb、pid、启动脚本目录

# cd /usr/local/redis/

# mkdir log data pid initscript conf

配置redis启动脚本并重命名

# cp ~/redis-3.2.5/utils/redis_init_script  /usr/local/redis/initscript/

# cd /usr/local/redis/initscript/

# mv redis_init_script redis

修改启动脚本

# vim redis

#!/bin/sh
#
# Simple Redis init.d script conceived towork on Linux systems
# as it does use of the /proc filesystem.
 
REDISPORT=6379
EXEC=/usr/local/redis/bin/redis-server
CLIEXEC=/usr/local/redis/bin/redis-cli
 
PIDFILE=/usr/local/redis/pid/redis_${REDISPORT}.pid
CONF="/usr/local/redis/conf/${REDISPORT}.conf"
 
case "$1" in
   start)
       if [ -f $PIDFILE ]
       then
                echo "$PIDFILE exists, processis already running or crashed"
       else
                echo "Starting Redisserver..."
                $EXEC $CONF
       fi
       ;;
   stop)
       if [ ! -f $PIDFILE ]
       then
                echo "$PIDFILE does notexist, process is not running"
       else
                PID=$(cat $PIDFILE)
                echo "Stopping ..."
                $CLIEXEC -p $REDISPORT shutdown
                while [ -x /proc/${PID} ]
                do
                    echo "Waiting forRedis to shutdown ..."
                    sleep 1
                done
                echo "Redis stopped"
       fi
       ;;
   *)
       echo "Please use start or stop as first argument"
       ;;
esac

复制配置文件并修改redis.conf并重命名(和启动脚本一致)

# cp /home/roger/package/redis-3.2.5/redis.conf/usr/local/redis/conf/

# cd /usr/local/redis/conf/

# mv redis.conf 6379.conf

# vim 6379.conf

1.注释bind参数
# bind 127.0.0.1
2.关闭保护模式
protected-mode no
3.设置端口
prot 6379
4.设置redis为后台启动
daemonize yes
5.设置pid文件目录
pidfile /usr/local/redis/pid/redis_6379.pid
6.设置log文件目录
logfile"/usr/local/redis/log/redis_6379.log"
7.设置rdb文件存储名
dbfilename dump_6379.rdb
8.设置rdb文件存储目录
dir /usr/local/redis/data/

修改防火墙,打开6379端口

# vim /etc/sysconfig/iptables

-A INPUT -m state --state NEW -m tcp -p tcp--dport 6379 -j ACCEPT

重启防火墙

# service iptables restart

设置Redis到环境变量

# vim /etc/profile

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

使Redis环境变量生效

# source /etc/profile

启动redis

# /usr/local/redis/initscript/redis start

通过客户端检验

# redis-cli –p 6379

关闭redis

# /usr/local/redis/initscript/redis stop

设置redis为开机启动

# vim /etc/rc.local

/usr/local/redis/initscript/redis start
时间: 2025-01-11 19:41:21

Redis单机版安装的相关文章

redis 单机版安装 及 java (jedis) 调用

1.首先安装 linux 系统(以CentOS为例) 2.安装redis单机版步骤 a>yum安装gcc   yum -y install gcc-c++ b>上传下载好的redis的源码包. c>将源码包解压    tar -zxvf redis-xxx.tar.gz d>cd /redis-xxx e>make f>make install PREFIX=/usr/local/redis 然后到/usr/local/redis目录下找到redis-server,然后

linux下redis单机版搭建

1.1.什么是redis Redis是用C语言开发的一个开源的高性能键值对(key-value)数据库.它通过提供多种键值数据类型来适应不同场景下的存储需求,目前为止Redis支持的键值数据类型如下: 字符串类型 散列类型 列表类型 集合类型 有序集合类型. 1.2.redis的应用场景 缓存(数据查询.短连接.新闻内容.商品内容等等).(最多使用) 分布式集群架构中的session分离. 聊天室的在线好友列表. 任务队列.(秒杀.抢购.12306等等) 应用排行榜. 网站访问统计. 数据过期处

Redis单机版和集群版的安装和部署

1.单机版的安装 本次使用redis3.0版本.3.0版本主要增加了redis集群功能. 安装的前提条件: 需要安装gcc:yum install gcc-c++ 1.1 安装redis 1.下载redis的源码包. 从官网下载 http://download.redis.io/releases/redis-3.0.0.tar.gz 2.把源码包上传到linux服务器 3.解压源码包并进入其目录 tar -zxvf redis-3.0.0.tar.gz 4.make cd /usr/local/

Redis 单机版

Redis 支持单机版和集群,下面的步骤是单机版安装步骤 1. # yum install -y gcc-c++ 1.1 由于是c语言编写,所以需要安装支持组件 2. 把压缩包上传到linux服务器上 2.1 示例位置: /usr/local/tmp/ 下 3. # cd /usr/local/tmp # tar zxvf redis-3.0.6.tar.gz 3.1 进入到/usr/local/tmp 下 运行解压命令 4. # make 4.1 进入到解压后的目录编译 5. # make i

Redis的安装配置及简单集群部署

最近针对中铁一局项目,跟事业部讨论之后需要我们的KF平台能够接入一些开源的数据库,于是这两天研究了一下Redis的原理. 1. Redis的数据存储原理及简述 1.1Redis简述 Redis是一个基于内存且支持持久化的key-value的NoSQL数据库,其中每个key和value都是使用对象表示的,具有以以下特征:多样数据类型.持久化.主从同步.它支持存储的value类型包括string(字符串).list(链表).hash(哈希).set(集合)和zset(有序集合).这些数据类型都支持p

Linux redis的安装与配置

Redis是一个开源的使用ANSI C语言编写.支持网络.可基于内存亦可持久化的日志型.Key-Value数据库,并提供多种语言的API.从2010年3月15日起,Redis的开发工作由VMware主持. 1.环境 # lsb_release LSB Version:    :core-4.0-ia32:core-4.0-noarch:graphics-4.0-ia32:graphics-4.0-noarch:printing-4.0-ia32:printing-4.0-noarchDistri

Redis的安装部署教程文档

IP:192.168.4.111 环境:CentOS 6.6 Redis版本:redis-3.0 (考虑到Redis3.0在集群和性能提升方面的特性,rc版为正式版的候选版,而且很快就出正式版) 安装目录:/usr/local/redis 用户:root 编译和安装所需的包: # yum install gcc tcl 下载3.0版Redis(当前最新版redis-3.0.0-rc5.tar.gz,请学员们在安装时自行选用最新版) # cd /usr/local/src # wget https

Linux下redis的安装

第一部分:安装redis 希望将redis安装到此目录 1 /usr/local/redis 希望将安装包下载到此目录 1 /usr/local/src 那么安装过程指令如下: 1 2 3 4 5 6 7 $ mkdir /usr/local/redis   $ cd /usr/local/src   $ wget http://redis.googlecode.com/files/redis-2.6.14.tar.gz   $ tar xzf redis-2.6.14.tar.gz    $

Redis的安装及使用

Redis的安装及使用 在前面介绍了三篇关于MongoDB数据库的开发使用文章,严格来讲这个不能归类于MongoDB数据库开发,不过Redis又有着和MongoDB数据库非常密切的关系,它们两者很接近,Redis主要是内存中的NoSQL数据库,用来提高性能的:MongoDB数据库则是文件中的NoSQL数据库,做数据序列号存储使用的,它们两者关系密切又有所区别.本篇主要介绍Redis的安装及使用,为后面Redis和MongoDB数据库的联合使用先铺下基础. 1.Redis基础及安装 Redis是一