- 浏览: 1526274 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (225)
- JAVA (27)
- Spring (49)
- Linux (51)
- JavaScript (8)
- Scrum (23)
- IDE (2)
- JSON (2)
- Solr (0)
- Webharvest (0)
- Hibernate (8)
- 杂谈 (3)
- Windows 7 (4)
- 持续集成 (23)
- tomcat (3)
- Android (1)
- SpringSecurity (11)
- Maven (9)
- jotm (3)
- C3P0 (1)
- Active Directory (2)
- cas (1)
- JQuery (2)
- ajax (1)
- plsql (2)
- nginx (4)
- apache (1)
- thrift (7)
- python (3)
- oracle (4)
- php (2)
- redis (1)
- fedora (1)
- windows7 (0)
- SVN (1)
- NFS (1)
- SAMBA (1)
- Atomikos (1)
- apache-poi (1)
- mysql (2)
- vncserver (1)
- mac (2)
- firefox (1)
- JIRA (1)
- p6spy (1)
- git (1)
- github (1)
- gitlab (1)
- gogs (1)
- Druid (1)
- MyBatis (1)
- docker (8)
- zabbix (1)
最新评论
-
lialatd:
您好,我用您的方法通过java api往jira系统中添加is ...
JIRA REST API ---- JAVA -
sprcen945:
可以了,是因为没加intercept-url 的拦截, 尼玛, ...
SpringSecurity3.X--Cas client 配置 -
sprcen945:
请问为什么我配了security.xml后切入点不起作用(之前 ...
SpringSecurity3.X--Cas client 配置 -
linxingyul:
根据楼主的代码 继承了WebMvcConfigurationS ...
SpringMVC4零配置--Web上下文配置【MvcConfig】 -
java_老头:
MvcConfig.java的FilterType.ANNOT ...
SpringMVC4零配置--Web上下文配置【MvcConfig】
以Red Hat Enterprise Linux 5为例进行讲解。
相关系列:
安装redis版本为1.2.6
一。下载redis
下载地址:http://code.google.com/p/redis/downloads/list
选择redis-1.2.6.tar.gz 将该下载包拷贝到/usr/local/redis下(随意了,找个地方就好)
二。安装
cd /usr/local/redis
tar zxvf redis-redis-1.2.6.tar.gz
cd redis-redis-1.2.6
make
由于没有make install,所以得把源代码目录里的关键文件手动复制到适当的位置:
cp redis.conf /etc/ #看到一些资料都是这么做的,搞不懂为什么一定要放到那里
cp redis-benchmark redis-cli redis-server /usr/bin/ #这个倒是很有用,这样就不用再执行时加上./了,而且可以在任何地方执行
如果内存情况比较紧张的话,需要设定内核参数:
echo 1 > /proc/sys/vm/overcommit_memory
这里说一下这个配置的含义:
/proc/sys/vm/overcommit_memory
该文件指定了内核针对内存分配的策略,其值可以是0、1、2。
0, 表示内核将检查是否有足够的可用内存供应用进程使用;如果有足够的可用内存,内存申请允许;否则,内存申请失败,并把错误返回给应用进程。
1, 表示内核允许分配所有的物理内存,而不管当前的内存状态如何。
2, 表示内核允许分配超过所有物理内存和交换空间总和的内存
然后编辑redis.conf配置文件(/etc/redis.conf),按需求做出适当调整,比如:
daemonize yes #转为守护进程,否则启动时会每隔5秒输出一行监控信息
save 60 1000 #减小改变次数,其实这个可以根据情况进行指定
maxmemory 256000000 #分配256M内存
最后还要开放redis的端口,否则客户端无法连接。方法如下:
vi /etc/sysconfig/iptables #需要具备其修改权限
增加一行:
# redis
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 6379 -j ACCEPT
保存后重启iptables:
service iptables restart (PATH中加入了/sbin/)或者 /etc/init.d/iptables restart
三。验证
1.启动服务:
redis-server /etc/redis.conf
[wap@hanqunfeng redis-1.2.6]$ redis-server /etc/redis.conf New pid: 12776
查看是否redis已经启动:
[wap@hanqunfeng redis-1.2.6]$ ps -ef | grep redis wap 12776 1 0 15:15 ? 00:00:00 redis-server /etc/redis.conf wap 12782 12751 0 15:17 pts/2 00:00:00 grep redis
2.存取值
[wap@hanqunfeng redis-1.2.6]$ redis-cli set name value OK [wap@hanqunfeng redis-1.2.6]$ redis-cli get name value
3.关闭服务
[wap@hanqunfeng redis-1.2.6]$ redis-cli shutdown
如果端口变化可以指定端口: redis-cli -p 6380 shutdown
这时内存中的数据会自动写入到硬盘,文件地址是在redis.conf里配置的:
dbfilename dump.rdb
说明:数据备份可以通过定期备份该文件实现。
另外,从网上看到说redis不能将内存数据转存到硬盘上,这个问题我也遇到了,后来发现是用户权限的问题,最开始启动redis我使用的root用户,后来使用wap用户就发现不能将数据写入硬盘,这是因为dump.rdb已经是root权限了,不知道说redis不能存储到硬盘的人是不是和我犯了同样的错误。
另外,我发现执行redis-benchmark命令时也会将内存数据写入硬盘。
redis-benchmark:检查当前机器的处理性能。
4.重启服务后再次取值,取值成功
[wap@hanqunfeng redis-1.2.6]$ [wap@hanqunfeng redis-1.2.6]$ redis-server /etc/redis.conf New pid: 12797 [wap@hanqunfeng redis-1.2.6]$ redis-cli get name value
5.强制保存内存数据到硬盘
因为redis是异步写入磁盘的,如果要让内存中的数据马上写入硬盘可以执行如下命令:
redis-cli save 或者 redis-cli -p 6380 save(指定端口)
注意,以上部署操作需要具备一定的权限,比如复制和设定内核参数等。
ok,redis配置完成。
发表评论
-
图文详解CentOS7下安装Zabbix3.2
2016-11-12 15:04 2138centOS7下zabbix-server和zabbix- ... -
Linux下安装Oracle11g服务器
2015-12-24 14:10 1018安装环境 Linux服务器:CentOS6.5 64位 ... -
Linux下安装Oracle11g服务器
2015-12-23 15:41 0安装环境 Linux服务器:CentOS6.5 64位 ... -
oracle批量导入csv文件
2015-12-11 18:57 3589数据表: CREATE TABLE "CA ... -
mysql批量导入与导出csv文件
2015-12-10 18:42 5329一.导入 数据格式: 38685553,48892 ... -
Linux 挂载U盘和移动硬盘
2015-12-10 11:32 1参考:http://www.cnblogs.com/yeah ... -
RAID-虚拟化-U盘启动的设置方法(Dell R510)
2015-12-10 11:25 20161.raid模式说明 RAID是英文Redundant ... -
linux远程桌面----VNCServer与rdesktop
2015-02-06 11:13 2209windows远程桌面到linux,需要在linux上安装 ... -
linux下SAMBA服务安装与配置
2014-03-07 11:34 1970局域网使用的文件共享服务。 一.安装包: rpm -qa ... -
程序员必知必会----linux常用命令之十【系统相关】
2014-01-22 16:27 2632一.linux快捷键 Ctrl+C : ... -
程序员必知必会----linux常用命令之九【文件系统管理】
2014-01-22 11:31 1694一.文件系统构成 /usr/bin 、/bin:存放所有 ... -
程序员必知必会----linux常用命令之八【网络命令】
2014-01-21 17:38 3760一.设置固定IP 先说一下临时设置IP的方法: ifc ... -
linux之ACL授权
2014-01-21 11:46 2446ACL授权比chmod更加灵活,也更加精细化,在进行授权操作 ... -
Linux----SSH三大模块与rsync增量备份
2014-01-20 14:06 6053SSH版本:openssh 如果系统没有scp命令,yu ... -
linux下NFS服务安装与配置
2014-01-17 16:26 6517NFS--Network File System :Uni ... -
程序员必知必会----linux常用命令之七【shell编程】
2014-01-16 10:34 1148#!/bin/sh:指定执行脚步的shell #:注释行 ... -
程序员必知必会----linux常用命令之六【文本分析】
2014-01-16 10:34 12751.grep cat file | grep key : ... -
程序员必知必会----linux常用命令之五【进程管理】
2014-01-15 15:34 1257进程管理 w:查看当前登录用户的信息 load ave ... -
程序员必知必会----linux常用命令之四【软件包管理】
2014-01-15 15:33 9991.rpm包 查询: rpm -qa | grep s ... -
程序员必知必会----linux常用命令之三【用户管理】
2014-01-15 15:32 1459一.配置文件说明 1./etc/passwd :用 ...
相关推荐
Linux下Redis安装详解 Linux下Redis安装详解 Linux下Redis安装详解
linux下Redis安装详解.docx
linux下Redis安装详解借鉴.pdf
Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API
linux下redis 安装及遇到的问题解决.docx
(word完整版)linux下Redis安装详解.doc
如果的Linux可以链接网络,那么可以直接联网下载。...我们会看到在该目录下多了一个文件,redis-3.0.2 , 我们进入该目录,然后编译执行命令make,等待10左右,我们就会看到已经编译完了,我们看到如下
1、详细安装步骤 2、三种方式启动配置
linux下安装redis
redis作为NoSQL数据库的一种应用,响应速度和命中率上还是比较高效的。项目中需要用集中式可横向扩展的缓存框架,做了一点调研,即便 redis、memcached存在效率上的差异(具体比较参考...
linux下redis安装命令及过程
linux系统redis免安装版
linux下的redis安装包含配置文件,配置文件包含主服务器配置,从服务器配置
Linux 下redis集群部署步骤说明,可帮助需要做redis集群的同事
linux-redis路色版,推荐下载,亲测可用。 配置redis搭建文档使用,轻松搞定redis搭建 参考文档地址:https://mp.csdn.net/postedit/85621726
linux下redis安装配置及redis常用命令,实际操作可用,数据能保存至硬盘。
linux Redis安装步骤及安装包
Redis是当前比较热门的NOSQL系统之一,它是一个key-value存储系统。和Memcache类似,但很大程度补偿了Memcache的不足,它支持存储的value类型相对更多,包括string...本文档将会详细描述在Linux中Redis的安装部署过程。
一 : 下载安装redis (1)下载redis 可以到官网下载 : http://download.redis.io/releases/redis-4.0.8.tar.gz 也可以通过linux命令下载 wget http://download.redis.io/releases/redis-4.0.8.tar.gz 将...