您的位置:首页 > 数据库 > Redis

linux下安装redis及图形监控RedisLive

2014-02-20 00:00 363 查看
安装教程:

下载地址:https://redis.io/download

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

#cd redis-4.0.6

#make

1、修改配置文件

vim /etc/redis/redis.conf

#以守护进程的方法运行

仅修改: daemonize yes

2、启动

/usr/local/bin/redis-server /etc/redis/redis.conf

3、关闭redis服务

redis-cli shutdown

redis服务关闭后,缓存数据会自动dump到硬盘上,硬盘地址为redis.conf中的配置项dbfilename dump.rdb所设定;强制备份数据到磁盘,使用如下命令:

redis-cli save 或者 redis-cli -p 6380 save(指定端口)

12、设置内存

设置内存分配策略
/proc/sys/vm/overcommit_memory

vi overcommit_memory

可选值:0、1、2。
0, 表示内核将检查是否有足够的可用内存供应用进程使用;如果有足够的可用内存,内存申请允许;否则,内存申请失败,并把错误返回给应用进程。
1, 表示内核允许分配所有的物理内存,而不管当前的内存状态如何。
2, 表示内核允许分配超过所有物理内存和交换空间总和的内存

值得注意的是,redis在dump数据的时候,会fork出一个子进程,理论上child进程所占用的内存和parent是一样的,比如parent占用的内存为8G,这个时候也要同样分配8G的内存给child,如果内存无法负担,往往会造成redis服务器的down机或者 IO负载过高,效率下降。所以这里比较优化的内存分配策略应该设置为 1(表示内核允许分配所有的物理内存,而不管当前的内存状态如何)

注意:用vi或者高亮vim是不能修改/proc/sys/vm/overcommit_memory的值的;

编辑文件无法保存Fsync failed

解决办法:用echo方法来写入:

[root@pasiat-01 vm]# echo “1″ >> overcommit_memory

强制性把“0”改为1

RedisLive是一款用Python编写的Redis图形监控工具

官网地址:http://www.nkrode.com/article/real-time-dashboard-for-redis

RedisDesktopManager管理工具
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: