linux 6安装 redis2.6

linux 6安装 redis2.6

安装

1、下载源文件

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

2、安装所需依赖

# yum install -y tcl gcc gcc-c++

3、解压编译安装

# tar -zxvf redis-2.6.17.tar.gz 

make

# cd redis-2.6.17
# make
...
    LINK redis-server
    INSTALL redis-sentinel
    CC redis-cli.o
    LINK redis-cli
    CC redis-benchmark.o
    LINK redis-benchmark
    CC redis-check-dump.o
    LINK redis-check-dump
    CC redis-check-aof.o
    LINK redis-check-aof

Hint: To run ‘make test‘ is a good idea ;)

make[1]: Leaving directory `/root/download/redis-2.6.17/src‘
#

make test

# make test
...
  41 seconds - unit/type/list-3
  36 seconds - unit/obuf-limits

\o/ All tests passed without errors!

Cleanup: may take some time... OK
make[1]: Leaving directory `/root/download/redis-2.6.17/src‘
#

make install

# make install
cd src && make install
make[1]: Entering directory `/root/download/redis-2.6.17/src‘

Hint: To run ‘make test‘ is a good idea ;)

mkdir -p /usr/local/bin
    INSTALL install
    INSTALL install
    INSTALL install
    INSTALL install
    INSTALL install
make[1]: Leaving directory `/root/download/redis-2.6.17/src‘
#
# cd deps/
[[email protected] deps]# ls
hiredis  jemalloc  linenoise  lua  Makefile
#
]#
# make hiredis  jemalloc  linenoise  lua
...
MAKE linenoise
cd linenoise && make
make[1]: Entering directory `/root/download/redis-2.6.17/deps/linenoise‘
make[1]: `linenoise.o‘ is up to date.
make[1]: Leaving directory `/root/download/redis-2.6.17/deps/linenoise‘
MAKE lua
cd lua/src && make all CFLAGS="-O2 -Wall -DLUA_ANSI " MYLDFLAGS=""
make[1]: Entering directory `/root/download/redis-2.6.17/deps/lua/src‘
make[1]: Nothing to be done for `all‘.
make[1]: Leaving directory `/root/download/redis-2.6.17/deps/lua/src‘
# echo $?
0
#

4、开启服务

执行./install_server你可能需要root权限,这个脚本可能会问你几个问题,然后为系统重新启动,Redis作为后台守护进程运行所需要的所有配置设置好。你可以使用/etc/init.d/redis_<portnumber>,例如/etc/init.d/redis_6379中的脚本来启动和停止Redis。

# cd src/
# ./redis-server
[5857] 13 Dec 10:40:46.080 # Warning: no config file specified, using the default config. In order to specify a config file use ./redis-server /path/to/redis.conf
[5857] 13 Dec 10:40:46.081 * Max number of open files set to 10032
                _._
           _.-``__ ‘‘-._
      _.-``    `.  `_.  ‘‘-._           Redis 2.6.17 (00000000/0) 64 bit
  .-`` .-```.  ```\/    _.,_ ‘‘-._
 (    ‘      ,       .-`  | `,    )     Running in stand alone mode
 |`-._`-...-` __...-.``-._|‘` _.-‘|     Port: 6379
 |    `-._   `._    /     _.-‘    |     PID: 5857
  `-._    `-._  `-./  _.-‘    _.-‘
 |`-._`-._    `-.__.-‘    _.-‘_.-‘|
 |    `-._`-._        _.-‘_.-‘    |           http://redis.io
  `-._    `-._`-.__.-‘_.-‘    _.-‘
 |`-._`-._    `-.__.-‘    _.-‘_.-‘|
 |    `-._`-._        _.-‘_.-‘    |
  `-._    `-._`-.__.-‘_.-‘    _.-‘
      `-._    `-.__.-‘    _.-‘
          `-._        _.-‘
              `-.__.-‘                                               

[5857] 13 Dec 10:40:46.091 # Server started, Redis version 2.6.17
[5857] 13 Dec 10:40:46.091 # WARNING overcommit_memory is set to 0! Background save may fail under low memory condition. To fix this issue add ‘vm.overcommit_memory = 1‘ to /etc/sysctl.conf and then reboot or run the command ‘sysctl vm.overcommit_memory=1‘ for this to take effect.
[5857] 13 Dec 10:40:46.091 * The server is now ready to accept connections on port 6379

5、验证进程

# netstat -lnp | grep redis
tcp        0      0 0.0.0.0:6379                0.0.0.0:*                   LISTEN      5857/./redis-server
#
# ps -ef | grep redis
root      5857  1761  0 10:40 pts/0    00:00:00 ./redis-server
root      5883  5864  0 10:44 pts/1    00:00:00 grep redis

6、配置文件

redis命令目录

# ll /usr/local/bin/
total 13656
-rwxr-xr-x. 1 root root 4165748 Dec 13 10:22 redis-benchmark
-rwxr-xr-x. 1 root root   22185 Dec 13 10:22 redis-check-aof
-rwxr-xr-x. 1 root root   45427 Dec 13 10:22 redis-check-dump
-rwxr-xr-x. 1 root root 4232272 Dec 13 10:22 redis-cli
-rwxr-xr-x. 1 root root 5504090 Dec 13 10:22 redis-server

基础配置

创建配置文件目录

# whereis redis
redis: /etc/redis
# ll /etc/redis/
total 28
-rw-r--r--. 1 root root 25750 Dec 13 10:32 6379.conf
#
#
# mkdir /usr/local/redis/etc -p
# cp /etc/redis/6379.conf /usr/local/redis/etc/
# ln -s /usr/local/redis/etc/6379.conf   /etc/redis.conf
#
# touch /var/log/redis.log

配置redis.conf文件

# cat /etc/redis.conf |grep -v ‘#‘ |grep -v ‘^$‘
daemonize yes
pidfile /var/run/redis_6379.pid
port 6379
timeout 0
tcp-keepalive 0
loglevel notice
logfile /var/log/redis_6379.log
databases 16
save 900 1
save 300 10
save 60 10000
stop-writes-on-bgsave-error yes
rdbcompression yes
rdbchecksum yes
dbfilename dump.rdb
dir /var/lib/redis/6379
slave-serve-stale-data yes
slave-read-only yes
repl-disable-tcp-nodelay no
slave-priority 100
appendonly no
appendfsync everysec
no-appendfsync-on-rewrite no
auto-aof-rewrite-percentage 100
auto-aof-rewrite-min-size 64mb
lua-time-limit 5000
slowlog-log-slower-than 10000
slowlog-max-len 128
hash-max-ziplist-entries 512
hash-max-ziplist-value 64
list-max-ziplist-entries 512
list-max-ziplist-value 64
set-max-intset-entries 512
zset-max-ziplist-entries 128
zset-max-ziplist-value 64
activerehashing yes
client-output-buffer-limit normal 0 0 0
client-output-buffer-limit slave 256mb 64mb 60
client-output-buffer-limit pubsub 32mb 8mb 60
hz 10
aof-rewrite-incremental-fsync yes
#

手动启动redis-server

# redis-server /etc/redis.conf
[[email protected] ~]#
# ps -ef | grep redis
root      5946     1  0 11:01 ?        00:00:00 redis-server /etc/redis.conf
root      5950  5864  0 11:01 pts/1    00:00:00 grep redis

7、redis关闭

# redis-cli
redis 127.0.0.1:6379>
redis 127.0.0.1:6379> shutdown save
redis 127.0.0.1:6379> quit
#
# ps -ef | grep redis
root      5954  5864  0 11:02 pts/1    00:00:00 grep redis
# 

原文地址:https://www.cnblogs.com/zwj-linux/p/12036884.html

时间: 2024-08-06 12:59:20

linux 6安装 redis2.6的相关文章

Linux下安装Redis2.6.17

http://www.cnblogs.com/ayanmw/p/3144386.html http://www.devnote.cn/article/109.html

[转]linux 下安装、使用 redis

原文地址:http://blog.csdn.net/daniel_ustc/article/details/18099067#comments redis介绍 Redis是一个开源.支持网络.基于内存.键值对存储数据库,使用ANSI C编写, redis中文官方网站,点这里. redis安装 我的linux操作系统为ubuntu12.04 登录 http://www.redis.io/download 下载redis-2.8.3.tar.gz (或者使用命令下载,wget http://down

redis-windows和linux下安装

Window 下安装 下载地址:https://github.com/dmajkic/redis/downloads. 下载到的Redis支持32bit和64bit.根据自己实际情况选择,将64bit的内容cp到自定义盘符安装目录取名redis. 如 C:\reids 打开一个cmd窗口 使用cd命令切换目录到 C:\redis 运行 redis-server.exe redis.conf . 如果想方便的话,可以把redis的路径加到系统的环境变量里,这样就省得再输路径了,后面的那个redis

linux redis安装

redis官网地址:http://www.redis.io/ 在Linux下安装Redis非常简单,具体步骤如下(官网有说明): 1.下载源码,解压缩后编译源码. $ wget http://download.redis.io/releases/redis-2.8.3.tar.gz $ tar xzf redis-2.8.3.tar.gz $ cd redis-2.8.3 $ make 2.编译完成后,在Src目录下,有四个可执行文件redis-server.redis-benchmark.re

Linux 下安装 Redis 服务器

本文简单介绍了 Linux 下安装 Redis 服务器的步骤,同时简要介绍服务器的配置.启动以及状态检测.另外还介绍了 32 位 CentOS 下安装 Redis 时遇到的一些问题的解决.        一. 查看 Linux 相关信息        版本查看cat /etc/issueCentOS release 5.5 (Final)        位数查看getconf LONG_BIT32        二. 安装 tcl        先装好 tcl,不然 redis 的 make t

在Linux上安装redis

一,在Linux上安装Redis 1 )安装单例redis 二,环境准备 1)安装redis需要make,所以需要安装一下内容 yum install gcc yum install gcc-c++ yum install wget yum install vim 三,下载redis 1)wget http://download.redis.io/releases/redis-2.8.17.tar.gz 2)tar xzf redis-2.8.17.tar.gz 3)mv 到你的软件放置位置 例

linux编译安装mssql客户端和配置php连接mssql

凡是连接数据库,必须安装客户端,我一般写博客都不写原理,但是后来发现回头看自己写的自己都看不懂,所以这章博客会多一点原理性的东西. 数据库的连接一般都是在客户端上完成的,MySQL也不例外,安装mysql时一般都会这么安装: #yum install mysql mysql-server 上面的mysql就是安装的客户端,mysql-server就是服务端,不安装客户端(mysql)就没办法执行mysql连接命令:mysql -u user -p pass -h -P port 而sqlserv

Linux下安装禅道管理系统7.2

提示:禅道是用PHP开发的,只要安装一个MySQL,找一个能跑PHP的web应用服务器,把禅道源代码放到里面,然后按步骤安装就可以了.不一定要用XAMPP,XAMPP只是把PHP环境和MySQL都集成了而已. 禅道简介 禅道项目管理软件(ZenTaoPMS)是一款国产的,基于ZPL协议,开源免费的项目管理软件,它集产品管理.项目管理.测试管理于一体,同时还包含了事务管理.组织管理等诸多功能,是一款功能完备的项目管理软件,完美地覆盖了项目管理的核心流程,是中小型企业项目管理的首选. 禅道项目管理软

Linux下安装搭建Memcached集群环境

Linux下安装搭建Memcached集群环境