文档章节

RedHat6.6(Centos6)安装Redis3

GKTest
 GKTest
发布于 2015/12/19 16:50
字数 636
阅读 57
收藏 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
06/17
0
0
Redhat6.6 图形化安装 oracle12c

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

lizer2016
2015/12/14
0
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
106
0
redis安装部署(1)

redis3 部署 部署 在日前的工作中,需要重新搭建一套演示环境;环境需要零零碎碎的第三方应用很多,包括了 zookeeper , kafka ,redis ,mongodb ;环境也来来回回的部署了多次,也有遇到各种问...

alex
2015/12/20
98
0
Codis 分布式缓存部署

环境介绍: 1:机器三台 ,IP/hostname 如下, hostname的设置很重要zookeeper / codis的通信都会用到,所以要配置好三台机器的hosts文件. 10.221.8.220 机器的hostname为 Redis1 10.221.8.221 机...

求学ing
2015/09/13
131
0

没有更多内容

加载失败,请刷新页面

加载更多

职场老人谈:Linux学习分享

随着Linux系统慢慢渗透到生活的方方面面,对Linux的基本操作就越来越必要了。 我是一位软件测试工程师,初次接触Linux主要是因为需要配置Linux服务器。因为Linux系统是一套开源的操作系统,安...

linux-tao
14分钟前
1
0
Oracle chr() ascii()

函数简介 实用函数 chr() 和 ascii() chr() 函数将ASCII码转换为字符: ASCII码 –> 字符; ascii() 函数将字符转换为ASCII码: 字符 –> ASCII码; 在 Oracle 中 chr() 函数和 ascii() 是一对...

taadis
15分钟前
0
0
职场老人谈:Linux学习分享

随着Linux系统慢慢渗透到生活的方方面面,对Linux的基本操作就越来越必要了。 我是一位软件测试工程师,初次接触Linux主要是因为需要配置Linux服务器。因为Linux系统是一套开源的操作系统,安...

linuxprobe16
24分钟前
0
0
Confluence 6 Windows 中以服务方式自动重启的原因

针对长时间使用的 Confluence,我们推荐你配置 Confluence 自动随操作系统重启而启动。针对一些 Windows 的服务器,这意味着需要让 Confluence 以服务的方式运行。 有下面 2 种方式来以服务的...

honeymose
今天
3
0
day93-20180920-英语流利阅读-待学习

时尚之觞:外表光鲜靓丽,其实穷得要命 Lala 2018-09-20 1.今日导读 讲到时尚界,我们脑海里浮现的可能都是模特和设计师光鲜靓丽、从容潇洒的模样。可是,最近在法国出版的一本书却颠覆了我们...

飞鱼说编程
今天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部