文档章节

RedHat6.6(Centos6)安装Redis3

GKTest
 GKTest
发布于 2015/12/19 16:50
字数 636
阅读 69
收藏 1

1、输入命令,yum install gcc-c++

2、输入命令,yum install -y tcl

3、下载redis-3.0.5.tar.gz,我是放到/home/redis,进去目录/home/redis,输入命令,tar xvzf redis-3.0.5.tar.gz

4、进去解压后的目录,输入命令,cd redis-3.0.5

5、输入命令,make MALLOC=libc

6、启动,输入命令,src/redis-server redis.conf

7、停止,输入命令,src/redis-cli shutdown

附:

1、设置为非持久化,编辑redis.conf
#save 900 1
#save 300 10
#save 60 10000

save ""

2、主从复制,在从节点配置slaveof 主服务器的IP 端口,Redis的同步机制是,从节点主动向主节点请求同步,如果主节点设置了密码,还要设置masterauth 主节点密码

3、设置密码,配置requirepass 密码

4、高可用Sentinel,配置sentinel.conf,配置sentinel monitor mymaster 10.16.70.62 6379 1,启动命令,src/redis-sentinel sentinel.conf

5、允许其它机器访问,编辑redis.conf,注释bind

6、后台模式,编辑redis.conf,daemonize yes、pidfile ./pidfile.pid

 

常用命令,带密码

src/redis-cli -a 密码 -p 端口 shutdown

src/redis-cli -a 密码 -p 端口 dbsize

 

 

附JedisPoolConfig配置

JedisPoolConfig config = new JedisPoolConfig();
 
//连接耗尽时是否阻塞, false报异常,ture阻塞直到超时, 默认true
config.setBlockWhenExhausted(true);
 
//设置的逐出策略类名, 默认DefaultEvictionPolicy(当连接超过最大空闲时间,或连接数超过最大空闲连接数)
config.setEvictionPolicyClassName("org.apache.commons.pool2.impl.DefaultEvictionPolicy");
 
//是否启用pool的jmx管理功能, 默认true
config.setJmxEnabled(true);
 
//MBean ObjectName = new ObjectName("org.apache.commons.pool2:type=GenericObjectPool,name=" + "pool" + i); 默 认为"pool"
config.setJmxNamePrefix("pool");
 
//是否启用后进先出, 默认true
config.setLifo(true);
 
//最大空闲连接数, 默认8个
config.setMaxIdle(8);
 
//最大连接数, 默认8个
config.setMaxTotal(8);
 
//获取连接时的最大等待毫秒数(如果设置为阻塞时BlockWhenExhausted),如果超时就抛异常, 小于零:阻塞不确定的时间,  默认-1
config.setMaxWaitMillis(-1);
 
//逐出连接的最小空闲时间 默认1800000毫秒(30分钟)
config.setMinEvictableIdleTimeMillis(1800000);
 
//最小空闲连接数, 默认0
config.setMinIdle(0);
 
//每次逐出检查时 逐出的最大数目 如果为负数就是 : 1/abs(n), 默认3
config.setNumTestsPerEvictionRun(3);
 
//对象空闲多久后逐出, 当空闲时间>该值 且 空闲连接>最大空闲数 时直接逐出,不再根据MinEvictableIdleTimeMillis判断  (默认逐出策略)   
config.setSoftMinEvictableIdleTimeMillis(1800000);
 
//在获取连接的时候检查有效性, 默认false
config.setTestOnBorrow(false);
 
//在空闲时检查有效性, 默认false
config.setTestWhileIdle(false);
 
//逐出扫描的时间间隔(毫秒) 如果为负数,则不运行逐出线程, 默认-1
config.setTimeBetweenEvictionRunsMillis(-1);
 
JedisPool pool = new JedisPool(config, "localhost",);
 
int timeout=3000;
new JedisSentinelPool(master, sentinels, poolConfig,timeout);//timeout 读取超时

© 著作权归作者所有

GKTest
粉丝 7
博文 47
码字总数 12760
作品 0
深圳
程序员
私信 提问
centOS6安装redis3.2.9

到官网下载好redis3.2.9的压缩包,并上传到linux服务器中 使用yum命令安装所需依赖 解压redis压缩包 并移动到/usr/local/redis3 进入redis3.2.9 使用make命令编译 安装完成,打开redis.conf配置...

zped
2018/06/17
7
0
Redhat6.6 图形化安装 oracle12c

环境说明 下载好Redhat6.6,在VMware Station12安装,选择安装图形化界面。下载oracle12c linuxamd6412102database.zip 并解压到database 启动Redhat6.6 64位,点击菜单 虚拟机->VMware-tool...

lizer2016
2015/12/14
0
0
windows 安装与使用redis

1、选择安装目录:D:Program FilesRedis3 2、下载并解压到安装目录(即安装),下载地址:https://raw.githubusercontent.com/ServiceStack/redis-windows/master/downloads/redis-latest.zi...

Liens
2018/12/09
30
0
RedHat6.6(Centos6)安装Jemalloc3

1、下载jemalloc-3.6.0.tar.bz2,我的是放到/home/jemalloc,输入命令,tar xjf jemalloc-3.6.0.tar.bz2 2、进入解压目录jemalloc-3.6.0,输入命令,./configure 3、输入命令,make && make ...

GKTest
2015/12/19
143
0
2017-03-08日志

1.与中源王经理沟通需求 2.编写接口文档 3.与部门主管讨论这种需要充值的项目需要使用session保存用户状态 3.编写tomcat8整合redis3的session代码和demo(http://git.oschina.net/edeye/edeye...

test2013
2017/03/08
2
1

没有更多内容

加载失败,请刷新页面

加载更多

mysql-connector-java升级到8.0后保存时间到数据库出现了时差

在一个新项目中用到了新版的mysql jdbc 驱动 <dependency>     <groupId>mysql</groupId>     <artifactId>mysql-connector-java</artifactId>     <version>8.0.18</version> ......

ValSong
30分钟前
4
0
Spring Boot 如何部署到 Linux 中的服务

打包完成后的 Spring Boot 程序如何部署到 Linux 上的服务? 你可以参考官方的有关部署 Spring Boot 为 Linux 服务的文档。 文档链接如下: https://docs.ossez.com/spring-boot-docs/docs/r...

honeymoose
32分钟前
5
0
Spring Boot 2 实战:使用 Spring Boot Admin 监控你的应用

1. 前言 生产上对 Web 应用 的监控是十分必要的。我们可以近乎实时来对应用的健康、性能等其他指标进行监控来及时应对一些突发情况。避免一些故障的发生。对于 Spring Boot 应用来说我们可以...

码农小胖哥
今天
6
0
ZetCode 教程翻译计划正式启动 | ApacheCN

原文:ZetCode 协议:CC BY-NC-SA 4.0 欢迎任何人参与和完善:一个人可以走的很快,但是一群人却可以走的更远。 ApacheCN 学习资源 贡献指南 本项目需要校对,欢迎大家提交 Pull Request。 ...

ApacheCN_飞龙
今天
4
0
CSS定位

CSS定位 relative相对定位 absolute绝对定位 fixed和sticky及zIndex relative相对定位 position特性:css position属性用于指定一个元素在文档中的定位方式。top、right、bottom、left属性则...

studywin
今天
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部