Centos6 安装 Redis

先确认gcc和tcl已经安装

sudo yum install gcc-c++
sudo yum install tcl

解压, 编译和安装

tar zxvf redis-3.0.5.tar.gz
sudo mv redis-3.0.5 /usr/src/
cd /usr/src/redis-3.0.5/

sudo make
sudo make test
sudo make install

# 如果不想安装到 /usr/local/bin, 用这个语句会安装到/opt/redis/redis-3.0.5/bin下, 然后再到/usr/bin去建好软链
sudo make PREFIX=/opt/redis/redis-3.0.5 install

安装很自由, 在哪里编译都可以, 有用的就是最后生成的那几个binary. Redis 由四个可执行文件:redis-benchmark、redis-cli、redis-server、redis-stat 这四个文件,加上一个redis.conf就构成了整个redis的最终可用包。它们的作用如下:

  • redis-server:Redis服务器的daemon启动程序
  • redis-cli:Redis命令行操作工具。当然,你也可以用telnet根据其纯文本协议来操作
  • redis-benchmark:Redis性能测试工具,测试Redis在你的系统及你的配置下的读写性能
  • redis-stat:Redis状态检测工具,可以检测Redis当前状态参数及延迟状况

现在就可以启动redis了,redis只有一个启动参数,就是他的配置文件路径。

redis-server /etc/redis.conf

目录下默认的redis.conf文件的daemonize参数为no,所以redis不会在后台运行。修改为yes则为后台运行redis。另外配置文件中规定了pid文件,log文件和数据文件的地址,如果有需要先修改,默认log信息定向到stdout.

下面是redis.conf的主要配置参数的意义:

  • daemonize:是否以后台daemon方式运行
  • pidfile:pid文件位置
  • port:监听的端口号
  • timeout:请求超时时间
  • loglevel:log信息级别
  • logfile:log文件位置
  • databases:开启数据库的数量
  • save * *:保存快照的频率,第一个*表示多长时间,第三个*表示执行多少次写操作。在一定时间内执行一定数量的写操作时,自动保存快照。可设置多个条件。
  • rdbcompression:是否使用压缩
  • dbfilename:数据快照文件名(只是文件名,不包括目录)
  • dir:数据快照的保存目录(这个是目录)
  • appendonly:是否开启appendonlylog,开启的话每次写操作会记一条log,这会提高数据抗风险能力,但影响效率。
  • appendfsync:appendonlylog如何同步到磁盘(三个选项,分别是每次写都强制调用fsync、每秒启用一次fsync、不调用fsync等待系统自己同步)

为Redis建立用户和日志目录

useradd redis
mkdir -p /var/lib/redis
chown redis.redis /var/lib/redis

修改数据快照的保存目录,需要修改redis.conf

# The working directory.
#
# The DB will be written inside this directory, with the filename specified
# above using the ‘dbfilename‘ configuration directive.
#
# Also the Append Only File will be created inside this directory.
#
# Note that you must specify a directory here, not a file name.
dir /var/lib/redis

修改log文件位置

mkdir -p /var/log/redis
chown redis.redis /var/log/redis

# Specify the log file name. Also ‘stdout‘ can be used to force
# Redis to log on the standard output. Note that if you use standard
# output for logging but daemonize, logs will be sent to /dev/null
logfile /var/log/redis/redislog
时间: 2024-12-29 23:37:59

Centos6 安装 Redis的相关文章

centos6安装redis

1.检查安装依赖程序 yum install gcc-c++ yum install -y tcl yum install wget 2.获取安装文件 wget http://download.redis.io/releases/redis-2.8.13.tar.gz 3.解压文件 tar -xzvf redis-2.8.19.tar.gz mv redis-2.8.19 /usr/local/redis 4.进入目录 cd /usr/local/redis 5.编译安装 make make i

CentOS6 安装Redis

打开Reids的官网,看看有没quick install之类的文档,一看傻眼了,啥都没有,关于安装的,只字未提.这点让我不爽,不如oracle. 解包3.0.7版本,里面有个INSTALL,嘿嘿,打开一看,呵呵--->look README. 好吧,移步README.里面好详细啊,给个赞! 首先进入解压后的目录,make 一下,make之前确定你已经安装了make,gcc,等组件. 果然报错了: zmalloc.h:50:31: error: jemalloc/jemalloc.h: No su

centos6.5 64 源码安装redis服务,建立可远程连接的redis数据库

安装环境:centos6.5 64位 使用的包:redis-2.8.19.tar.gz  tcl8.6.3-src.tar.gz 包的下载链接:http://downloads.sourceforge.net/tcl/tcl8.6.3-src.tar.gz http://download.redis.io/releases/redis-2.8.19.tar.gz 本次安装的目录/home/hadoop/redis为任意目录 代码实现: 1,安装需要的支持环境 su root cd /home/h

centos6.7 redis安装和phpredis扩展

linux 下安装redis以及php Redis扩展 环境配置: centos6.7 nginx/1.8.0 php/5.6.20 mysql/5.6 步骤一.下载redis 可以去http://redis.io/去下载最新版本 我用的是 redis 3.2.0 进入软件安装包存放目录: cd /var/install/software/ wget  http://download.redis.io/redis-stable.tar.gz 步骤二.编译源程序 tar xvzf redis-st

在centos6.3用yum安装redis

一.centos默认的安装源在官方centos.org上,而redis在第三方的yum源里,所以无法安装,非官方的yum推荐用fedora的epel仓库.当然也可通过配置 /etc/yum.repos.d/CentOS-Base.repo文件增加yum源. 二.下载并安装epe l 三.yum 安装redis [[email protected] ~]# find / -name "redis*" /var/lib/redis /var/run/redis /var/log/redis

CentOS6.8下安装redis并配置开机自启动

参考资料:http://www.bubuko.com/infodetail-1006383.html   http://www.cnblogs.com/skyessay/p/6433349.html 一.安装 下载redis-3.0.5.tar.gz [[email protected] ~]# cd /opt [[email protected] opt]# wget http://192.168.10.173:8080/website/linux/redis-3.0.5.tar.gz [[e

centos6.7安装Redis

1.创建安装目录 mkdir /usr/local/redis cd /usr/local/src 2.获取安装包:wget http://download.redis.io/releases/redis-2.8.12.tar.gz 3.解压 tar xzf redis-2.8.12.tar.gz 4.安装gcc yum –y install gcc    yum –y install jemalloc 5.安装redis yum –y install redis 6.启动 service re

Centos6.7源码安装 redis

演示环境 系统:Linux CentOS 6.7 64位 账号:root 环境:无安装 redis 官网下载redis3.0.7 这是目前的最新版本 http://www.redis.cn/ 首先进入到下载好的redis目录里 [[email protected]]# tar xf redis-3.0.7.tar.gz //解压压缩包 进入解压出来的目录里,执行make编译,注意编译前系统一定要安装gcc软件包,不然编译的时候会报错的. [[email protected]]# make 注意:

转:Centos6.5_x86安装Redis。

Redis是一个高性能的,开源key-value型数据库.是构建高性能,可扩展的Web应用的完美解决方案,可以内存存储亦可持久化存储.因为要使用跨进程,跨服务级别的数据缓存,在对比多个方案后,决定使用Redis.顺便整理下Redis的安装过程,以便查阅. 下载Redis 解压Redis 编译安装Redis 配置Redis 启动Redis 添加开机启动项 Redis配置参数 1. 下载Redis 目前,最新的Redist版本为3.0,使用wget下载,命令如下: # wget http://dow