`
文章列表

mycat

MYCAT:一个开源的分布式数据库系统,是一个实现了MySQL协议的服务器,前端用户可以把它看作是一个数据库代理,用MySQL客户端工具和命令行访问,而其后端可以用MySQL原生协议与多个MySQL服务器通信,也可以用JDBC协议与大多数主流数据库服务器通信,其核心功能是分表分库,即将一个大表水平分割为N个小表,存储在后端MySQL服务器里或者其他数据库里。MyCat技术原理MyCat技术原理中最重要的一个动词是“拦截”,它拦截了用户发送过来的SQL语句,首先对SQL语句做了一些特定的分析:如分片分析、路由分析、读写分离分析、缓存分析等,然后将此SQL发往后端的真实数据库,并将返回的结果做适 ...
http://wosyingjun.iteye.com/blog/2289220   Redis的安装以及cluster配置 下载redis最新的安装包wget http://download.redis.io/releases/redis-3.0.7.tar.gz解压tar xzf redis-3.0.7.tar.gz 安装支持包tclyum install tcl 编译原文件make创建集群相关文件(方便管理)mkdir cluster cd clustermkdir 6379 6380 6381 6382 6383 6384 cluster下面每个目录中都创建一个redis.co ...
http://wosyingjun.iteye.com/blog/2312960 Zookeeper作为很多服务的注册协调中心(dubbo,jstom等),因此高可用集群方案也是必不可少的,Zookeeper集群时要注意将ZK集群的节点数量要为奇数(2n+1:如 3、5、7 个节点)较为合适。 范例项目: http://wosyingjun.iteye.com/blog/2312553 1、下载并上传zookeeper-3.4.6.tar.gz到各个服务器的/usr/local/目录 $ cd /usr/local/ $ wget http://apache.fayea.com/zoo ...
ActiveMQ高可用集群方案 在高并发、对稳定性要求极高的系统中,高可用的是必不可少的,当然ActiveMQ也有自己的集群方案。从ActiveMQ 5.9开始,ActiveMQ的集群实现方式取消了传统的Master-Slave方式,增加了基于ZooKeeper + LevelDB 的 Master-Slave 实现方式。   http://wosyingjun.iteye.com/blog/2314683   相关文章:范例项目: http://wosyingjun.iteye.com/blog/2312553 ActiveMQ的简单实用:http://wosyingjun.it ...
keepalived的作用是检测服务器的状态,如果有一台web服务器死机,或工作出现故障,Keepalived将检测到,并将有故障的服务器从系统中剔除,同时使用其他服务器代替该服务器的工作,当服务器工作正常后Keepalived自动将服务器加入到服务器群中,这些工作全部自动完成,不需要人工干涉,需要人工做的只是修复故障的服务器。   二. 安装Keepalived(http://www.keepalived.org/download.html) 1、上传或下载 keepalived到 /usr/local/src 目录 2、解压安装 cd /usr/local/src tar ...
将主数据库的DDL和DML通过二进制日志传到复制服务器上(从服务器),然后对从服务器上的日志做重新执行, 是的从库和主库数据保持同步 1.主库出现问题,可快速切换到从库服务 2.在从库上执行查询,降低主库访问压力 3.在从库执行备份,避免备份期间影响主库服务 mysql实现是异步复制,如果实时性要求高的数据仍需要从主库获得 复制原理: 主库提交事务时,会把数据变更作为时间events记录在二进制文件binlog中 主库推送binlog中的事件到从库的[中继日志]relay log,从库根据中继日志做数据变更操作 3个线程完成主从复制操作,binlogdump线程跑在主库 i/o线程跑在从库 sq ...

LTS:spring

    博客分类:
  • LTS
在lts-admi后台 添加任务的时候  用户参数 输入 {"type":"aType"} String type = job.getParam("type"); 会得到aType来判断执行哪个runner ======================================== pom.xml ======================================== <dependency>             <groupId>com.github.ltsopensource</g ...

LTS:简单使用

    博客分类:
  • LTS
1.启动JobTracker。./jobtracker.sh zoo start 2.启动LTS-Admin。sh lts-admin.sh start 3.实用后台添加jobclient    在节点组管理中---添加节点---节点类型(JOB_CLIENT) 4.添加任务    提交节点组 选择3中配置的jobclient节点    执行节点组 选择 自定义的 tasktracker 组 5.保存 6.此时会根据配置的[任务类型]调用自定义的tasktracker 代码如下: ==================================== pom.xml: ============ ...

LTS:部署

    博客分类:
  • LTS
=============================================== JobClient:主要负责提交任务, 并接收任务执行反馈结果。 JobTracker:负责接收并分配任务,任务调度。 TaskTracker:负责执行任务,执行完反馈给JobTracker。 Monitor:(管理后台)主要负责节点管理,任务队列管理,监控管理等。 =============================================== 1.下载    https://github.com/ltsopensource/light-task-scheduler 2.解压 执行bu ...
========================================= spring-config-db.xml ========================================= <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans"        xmlns:xsi="http://www.w3.org/2001/XMLSchema-ins ...

mycat

MYCAT ////////////////////////////////////////////////////////// ============================================================ 1.安装: 下载tar.gz 解压 进入bin目录 http://code.taobao.org/svn/openclouddb/downloads/ 2.启动 停止 mycat start/stop/restart/status/pause ===================================================== ...

xcode

    博客分类:
  • ide
XCODE ////////////////////////////////////////////////////////////////// 快捷键: command + shfit + 0 : ios文档和参考 command + shift + o : 跳到指定文件 command + B : 构建 command + R : 运行 command + shift + k : clean项目 command + shift + f : 全量搜索 command + f : 文件内搜索 command + L : 跳转行 command + N : 新建 command + z : 还原 ...

idea

    博客分类:
  • ide
IDEA ////////////////////////////////////////////////////////////////// ========================================== idea配置优化 /Applications/IntelliJ\ IDEA.app/Contents/bin/idea.vmoptions 或者help - Edit custom VM options -Xms512m    -Xmx512m    -Xmn164m    -XX:MaxPermSize=25 ...
public class LinuxCondition implements Condition{     @Override     public boolean matches(ConditionContext context, AnnotatedTypeMetadata metadata) {         return context.getEnvironment().getProperty("os.name").contains("Linux");  } } ========================================== ...

linux:awk

awk是行处理器: 相比较屏幕处理的优点,在处理庞大文件时不会出现内存溢出或是处理缓慢的问题,通常用来格式化文本信息 awk处理过程: 依次对每一行进行处理,然后输出 awk命令形式: awk [-F|-f|-v] ‘BEGIN{} //{command1; command2} END{}’ file [-F|-f|-v]   大参数,-F指定分隔符,-f调用脚本,-v定义变量 var=value '  '          引用代码块 BEGIN   初始化代码块,在对每一行进行处理之前,初始化代码,主要是引用全局变量,设置FS分隔符 //           匹配代码块,可以是字符串或正则 ...
Global site tag (gtag.js) - Google Analytics