接下来,分享一种数据库中间件-----mycat
下载软件:
1.[root@localhost mulu]# wget http://dl.mycat.io/Mycat-server-1.4-beta-20150604171601-linux.tar.gz -P .
2.[root@localhost opt]# rpm -ivh jdk-10.0.1_linux-x64_bin.rpm
3.[root@localhost mulu]# vim /etc/profile
export JAVA_HOME=/usr/java/jdk-10.0.1
export PATH=$PATH:/usr/local/mycat/bin
4.[root@localhost conf]# vim server.xml (主配置文件)
[root@localhost conf]# pwd
/usr/local/mycat/conf
5.[root@localhost conf]# vim schema.xml (数据库映射关系配置)
这里又碰到问题(登录机器登录不上,密码用户名都是正确的----我的问题解决方法)
1.进入单用户,修改下密码(我不能行)
2.恢复之前的快照(这次可以,知识浅薄,暂时不知为啥,但一定有原因的,因为我的快照机器都或多或少的出现问题。。)
mariadb galera cluster
1.软件
mysql-server
galera 集群软件
jemalloc* 内存管理工具
2.优点
1.同步复制
2.所有节点服务器同时读写数据库
3.缺点
只支持innodb存储引擎
建议三台以上做集群
集群工作的原理
client(程序也算)--》insert(插入数据)--》节点1--》
通过wsrep API接口--》先写到逻辑层--》广播给所有节点写入数据
节点
如果有一个节点反馈没能成功写入--》所有节点回滚--》重新导入
失效节点--》剔除该节点。
原文地址:http://blog.51cto.com/13293172/2120543