`
chaijuntao
  • 浏览: 24785 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论
文章列表
一、背景说明 HBase是一个分布式的、面向列的开源NoSQL数据库,不同于传统关系型数据库,它在大数据量级下的性能表现堪称卓越。最近项目也在探索往Hbase方向迁移,故首先整理了一份Hbase入库效率方面的数据。 Hbase入库手段有三种,但针对项目实际情况,我采用了其中两种(JavaAPI和MapReduce)来进行入库操作,并进行比较。   二、测试环境 三台主机:一台master:192.168.13.74,两台slave(192.168.13.75/192.168.13.76) Hadoop:Hadoop 2.6.0-cdh5.4.0 Hbase:HBase 1.0. ...
       我们在日常部署mysql服务时,经常会考虑到磁盘空间问题,而需要做默认存储目录以及日志目录的迁移,虽然网上零零散散也有很多教程,但经过本人试验,很多文章都比较表层,照着做会出现这样那样的问题,所以今天特别开个专题,把数据文件和日志文件迁移的过程合在一起详细地阐述一遍。                环境参数:CentOS 6.5 、Mysql 5.5.43        迁移后路径:数据库文件保存在 /data/mysql 下,日志文件保存在 /data/log/mysql 下         步骤:       一、停止Mysql服务: service mysql ...
接上节,本节需要做的是配置M-M的replication,主主同步其实可以简单的看成两台实例间同时互相做主从,配置步骤如下:  1、两台Master都要进行账户授权,但由于上一节我们在两台主机上针对所有ip(‘%’)进行了授权,所以这一步我们可以省略,如果之前只针对单IP进行授权的同学,需要再进行一次Master间的互授权  mysql>> GRANT REPLICATION SLAVE ON *.* TO 'user'@'ip' IDENTIFIED BY 'password'; 2、修改两个数据库的my.conf文件,加入以下配置: 因为两台均为master,所以为了 ...
最近因为一次偶然的数据库磁盘坏道故障,所以决定进行mysql同步的HA方案升级,趁着这个机会又重新审视了一把mysql replication的过程。   整个方案是基于四个mysql实例,实现两两主从,同时两台master之间进行主主同步,此方案的优势是任何一台master或者slave故障时,都可以切换到另一台master或slave进行服务,当任一台故障实例恢复后,都可以自动恢复和同步数据,整个故障和修复过程的数据同步问题,无需进行人工干预。简单的拓扑关系如下:  首先,准备四台虚拟机,安装上版本相同的mysql,保证slave版本大于等于master,为确保兼容性问题,最好是版 ...
       这一次,来探讨下线程间同步的问题,网上很多小伙伴讲到同步,自然而然会说synchronized,但是synchronized英文翻译的确是“同步的”,但此同步非彼同步,synchronized关键字其实实现的是对于一个共享资源的加锁操作, ...
Java线程互斥和同步一直是一个较难理解透彻的东西,要弄清楚其本真,还是要先从概念入手: 1、线程之间通过对资源的竞争,包括共享的数据和硬件资源,所产生的相互制约关系,这类线程间的主要问题是互斥和死锁问题,这类关系被称为互斥关系。2、线程之间的相互协同合作,彼此之间直接知道对方的存在,并了解对方的名字,这类进程常常需要通过“进程间通信”方法来协同工作,这类关系被称为同步关系。   概念读几遍,至少能把互斥和同步分清楚,然后我们来详细看看互斥,以及java线程间怎么来实现互斥。 举个银行取钱的例子:一个用户有2000块钱,同时有两个人在操作这个账户进行取钱,一次取100块,分别取四次。 ...
Process简介 我们在实际Java开发工作中可能会遇到调用操作系统命令的场景,比如查看下文件夹,执行下sh/exe文件等等,那么我们就要用到Process了! 首先,打开API来认识下Process : java.lang 类 Process java.lang.Object 继承者 java.lang.Process public abstract class Process extends Object ProcessBuilder.start() 和 Runtime.exec 方法创建一个本机进 ...
上一讲中我们提到了继承Thread类是实现多线程的一种方式,那么现在就来看看第二种方式:Runnable接口。 废话少说,上代码(依旧是之前的例子): public class ThreadDemoOne implements Runnable { int no,workno,sleeptime; public ThreadDemoOne ...
什么是多线程?          在进入正题前,我们还是先来问两个问题,什么叫“多线程”? 以及“Java多线程”跟“多线程”有什么联系?           好吧,问题看似简单但也抽象,想要搞清楚答案,我们还是回到现实 ...
Global site tag (gtag.js) - Google Analytics