安装redis服务

安装redis服务

1. 安装redis服务
[root@test1 ~]# cd /home/download
[root@test1 download]# wget http://download.redis.io/releases/redis-2.8.19.tar.gz
[root@test1 download]# cd redis-2.8.19 && tar zxvf redis-2.8.19.tar.gz 
[root@test1 redis-2.8.19]# make

Hint: It's a good idea to run 'make test' ;)

make[1]: Leaving directory `/home/download/redis-2.8.19/src'

[root@test1 redis-2.8.19]# make test
cd src && make test
make[1]: Entering directory `/home/download/redis-2.8.19/src'
You need tcl 8.5 or newer in order to run the Redis test
make[1]: *** [test] Error 1
make[1]: Leaving directory `/home/download/redis-2.8.19/src'
make: *** [test] Error 2

[root@test1 redis-2.8.19]# yum install tcl
[root@test1 redis-2.8.19]# make test


\o/ All tests passed without errors!

Cleanup: may take some time... OK
make[1]: Leaving directory `/home/download/redis-2.8.19/src'

[root@test1 redis-2.8.19]# make install
cd src && make install
make[1]: Entering directory `/home/download/redis-2.8.19/src'

Hint: It's a good idea to run 'make test' ;)

    INSTALL install
    INSTALL install
    INSTALL install
    INSTALL install
    INSTALL install
make[1]: Leaving directory `/home/download/redis-2.8.19/src'
[root@test1 redis-2.8.19]# whereis redis-cli
redis-cli: /usr/local/bin/redis-cli


2. 安装redis实例
【实例6379】
[root@test1 redis-2.8.19]# sh utils/install_server.sh 
Welcome to the redis service installer
This script will help you easily set up a running redis server

Please select the redis port for this instance: [6379] 
Selecting default: 6379
Please select the redis config file name [/etc/redis/6379.conf]                     
Selected default - /etc/redis/6379.conf
Please select the redis log file name [/var/log/redis_6379.log] /home/log/redis/6379.log
Please select the data directory for this instance [/var/lib/redis/6379] /home/data/redis/6379
Please select the redis executable path [/usr/local/bin/redis-server] 
Selected config:
Port           : 6379
Config file    : /etc/redis/6379.conf
Log file       : /home/log/redis/6379.log
Data dir       : /home/data/redis/6379
Executable     : /usr/local/bin/redis-server
Cli Executable : /usr/local/bin/redis-cli
Is this ok? Then press ENTER to go on or Ctrl-C to abort.
Copied /tmp/6379.conf => /etc/init.d/redis_6379
Installing service...
Successfully added to chkconfig!
Successfully added to runlevels 345!
Starting Redis server...
Installation successful!




涉及到redis服务异常,触发了oom,redis服务被系统kill掉。

Jan 29 05:59:37 s81 kernel: ecnet.exe invoked oom-killer: gfp_mask=0x201da, order=0, oom_score_adj=0

Jan 29 05:59:37 s81 kernel: Out of memory: Kill process 751 (redis-server) score 260 or sacrifice child


调整系统参数,增加vm.overcommit_memory=1,试图应对无法分配内存的异常。

http://blog.csdn.net/whycold/article/details/21388455

http://itindex.net/detail/34718-redis-%E6%95%B0%E6%8D%AE

http://www.searchdatabase.com.cn/showcontent_70423.htm


1)一定要设置最大内存

2)多留一倍内存

当然,凡事无绝对,需深入使用,本篇主要是安装。

你可能感兴趣的:(redis,安装)