redis 安装和配置

660阅读 0评论2015-05-27 zyrf2001
分类:NOSQL



1:安装redis
下载后解压 tar zxvf redis-1.2.6.tar.gz 到任意目录,例如/home/redis/

解压后,进入redis目录
    cd /home/redis

make

make install

 

修改配置文件,主要配置 /home/redis/redis.conf

是否后台启动  daemonize yes

日志路径   logfile "/home/redis/redis-2.8.19/logs/log.txt"

是否持久化

# save 900 1

# save 300 10

# save 60 10000

最大内存大小

       maxmemory 4G

 

2、启动

/home/redis/src/redis-server  /home/redis/redis.conf 

 

 

启动的时候会有一些警告,注意调整系统内核参数就可以去掉这些警告,我增加了这些参数/etc/sysctl.conf    修改以后执行sysctl –p 使之生效。

net.core.somaxconn = 1024

fs.file-max = 65536

net.ipv4.tcp_syncookies = 1

vm.overcommit_memory = 1

 

 

3:测试redis
    [root@Architect redis-1.2.6]# ./redis-cli 
    redis> set name songbin 
    OK 
    redis> get name  
    "songbin" 

4:压力测试

redis-benchmark -h 127.0.0.1 -p 6379 -c 1000 -n 100000

 

这样可以发现是否配置的有问题,我执行中报错,Cannot assign requested address的解决办法, 然后调整了内核参数

sysctl -w net.ipv4.tcp_timestamps=1 开启对于TCP时间戳的支持,若该项设置为0,则下面一项设置不起作用

sysctl -w net.ipv4.tcp_tw_recycle=1 表示开启TCP连接中TIME-WAIT sockets的快速回收

 

5:防火墙

开启redis端口,修改防火墙配置文件
    vi /etc/sysconfig/iptables 

加入端口配置
    -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 6379 -j ACCEPT 

重新加载规则
    service iptables restart  

5
:关闭redis服务
    redis-cli shutdown 



附件是安装文件、配置文件、安装手册

上一篇:redis 安装和配置
下一篇:几款NOSQL数据库性能对比