Category: Linux

VirtualBox 全屏与文件共享

以前没有很急迫的VirtualBox文件传输和长时间使用的需求,传东西一般拿dropbox,iso或者mail就传了,最近做内核移植,好多源代码要共享,于是得弄下文件共享,同时由于要长时间使用虚拟机,那个十分苦逼的小窗口让人很是不爽,也就顺带看看全屏怎么弄了。

全屏:普通情况下全屏会发现它是伪全屏的,周围还有一圈黑框,这个需要安装Vbox的Guest Additions来解决。

Read more »

读PhD

今天突然想到了这个问题,我究竟为什么要去美国读这个费时费力的PhD,我的职业规划是什么?我的理想中的未来到底是什么样子的。

一直以来我的终极梦想是赚好多的钱,然后建学校搞教育,支援山区。这样既能用自己的力量改变社会,家人和自己也能过得好一些,也算是个穷则独善其身,达则兼济天下的世纪梦想了。然而PhD真的是我梦想途径上的一条必经路么?花费5年时间,冒着失去成家立业最好时机的风险去读这个PhD,究竟如何呢?我的数学不是很好,这是个软肋。而我对纯理论的执着度究竟又有多高呢?我自己也不清楚……What do I really want?

amoeba 搭建 分布式数据库

*参考了很多前人的经验,十分感谢~~*

利用Amoeba搭建分布式数据库

kinslover

2010.6.18

目录

.Amoeba简介及基本配置思路

1.Ameoba简介.................................................................................................................3

2.基本配置思路................................................................................................................4

.单机多MySQL配置及Master-Slave Replication配置....................................................5

1.单机配置多MySQLmy.cnf配置.............................................................................5

1.1数据库复制,给于mysql对于其的修改权限...................................................5

1.2 my.cnf配置...........................................................................................................5

2.MySQL Master Slave配置及my.cnf配置....................................................................6

2.1原理.......................................................................................................................6

2.2授权.......................................................................................................................6

2.3 Master配置...........................................................................................................6

2.4 Slave配置.............................................................................................................7

    .Amoeba配置.......................................................................................................................8

    1.JDK安装........................................................................................................................8

    2.amoeba.xml配置文件....................................................................................................9

    3.rule.xml配置文件..........................................................................................................12

    .实例.....................................................................................................................................12

    Read more »

    关于amoeba,越理越明

    在下才疏学浅,只是写点心得,已被不时之需,若还能帮上谁点忙,那就更好了,然若误导了谁,也请莫要责怪,水平有限。
    amoeba的作用主要是方便人们实现分布式数据库,从中得到诸多实惠,因此它必须有负载均衡,读写分离,数据切分和fail over机制,ms其内部实现的只有数据切分,其他均是利用现成的,不过这样倒是没什么不好的,在amoeba的文档中,作者主要介绍了如何修改rule.xml和amoeba.xml这两个配置文件以实现数据切分和读写分离这两个功能,负载均衡自动实现,只要配置了virtual pool。

    读写分离以及其他大部分配置都在amoeba.xml文件中实现,而数据切分则在amoeba.xml中控制是否使用,其规则则在rule.xml中制定。而在我看文档时,突然发现ms如果启用了数据切分,就不需要在queryrouter里配置读写池子了,这是因为在数据切分时能更加详细的指定读写池子。

    嗯,权限

    记得上一次配置mysql_multi是件很轻松加愉快的事情,不过这次可窘了,配置了3个mysql数据库,只能启动起mysqld1,其他2个怎么也启动不起来而且还不报错,上网查了下,基本都是拷贝的同一个版本的,虽然某些不太一样,但是里面提到的修改权限还是提醒了我,最终用chown改了权限后,果然好使了,linux的安全性啊,还是自己对它不熟的缘故。

    下面贴出my.cnf的关键部分

    #[client]
    #password    = your_password
    #port        = 3306
    #socket        = /var/lib/mysql/mysql.sock
    Read more »