从前天到现在,终于是把amoeba的使用过程走了一边,用法是很简单只是需要我们进行简单的配置就可以。但是如果不知道它的工作原理的话,那就费劲了……
想起来从amoeba的安装,配置,调试真的是让人很揪心啊。为什么呢?下面是我从开始到最后所遇见的问题总结:
1,首先是在ubuntu下安装使用的,ubuntu也是这周才开始接触,有点儿陌生,处处遇到不懂的,jdk安装,mysql安装当然了都是源码的安装。这里对于我们的应用工具不推荐使用apt-get来自动的安装。由于不知道ubuntu这东西机制还是选择安装比较好啊。
2,jdk的环境变量,让我纠结一天的东西。明明配好了可是amoeba就是识别不了。报错……没有一点儿脾气啊。
3,amoeba的使用我
不知道为什么必须是这个工作目录才能启动?很无解啊……
4,接着是让我最纠结的事,在水平分割时每次插入数据的时候总是插入两条(就是说每个服务器上面都插入了),整整一天的时间都没弄明白。结果在我哥们儿的协助下(又重新在他的上面安装了一边,不过这次快多了。10分钟的时间就搞定了,呵呵 小欣慰啊)为什么呢我怕是ubuntu的事儿,就换了个操作系统。结果还是那样,后来我哥们儿说让他试试结果通了。为什么额?????就是sql语句的:我的是
我哥们儿的是
呵呵 发现了吧 原来是这里test(id,name,address)我当时还开玩笑的说:没必要那么麻烦写那么多。结果我就死在了这里……总结:为了省事儿结果费事儿。
查看了源码才知道原来它在判断的时候是通过传过来的值进行解析的:
分享到:
相关推荐
标题中的"amoeba-mysql-binary-2.2.0.tar" 指的是一种名为Amoeba MySQL二进制分发版的软件包,版本号为2.2.0,其存储格式为tar档案。Amoeba是一个分布式数据库中间件,它能够将一个MySQL实例透明地扩展到多个节点,...
标题中的"amoeba-mysql-1.2.0-RC3.zip"是一个特定版本的MySQL读写分离中间件,名为Amoeba。Amoeba是一个开源项目,它旨在解决数据库扩展性问题,尤其是针对MySQL数据库的读写分离需求。1.2.0-RC3代表这是1.2.0版本的...
【标题】"amoeba-mysql" 是一个针对MySQL数据库的分布式解决方案,旨在处理大规模数据切分和优化客户端对...同时,由于Amoeba-Mysql在3.0.4版本还处于Beta阶段,使用时应密切关注官方更新,以便及时获取修复和改进。
6. **doc**:文档目录,可能包含更详细的用户手册、API 文档或其他技术文档,帮助用户更好地理解和使用 Amoeba MySQL。 7. **lib**:库文件目录,可能包含了项目运行所依赖的外部库或框架。这些库可能包括 JDBC ...
Amoeba MySQL 3.0.5 RC 是一个专为MySQL设计的分布式中间件,用于实现数据库的读写分离功能,尤其适用于大型、高并发的Linux环境。在深入理解这个软件之前,我们先来了解一些基本概念。 1. **数据库读写分离**:在...
#### 二、使用mysql-proxy实现读写分离的具体步骤 接下来,我们将详细介绍如何利用mysql-proxy来实现MySQL的读写分离。 1. **环境准备**:假设已经搭建好了一台主数据库(mysql-master)和一台从数据库(mysql-...
在本文中,我们将详细介绍如何使用 Amoeba 实现 MySQL 读写分离的配置过程。Amoeba 是一个基于 MySQL 的 proxy,能够集中地响应应用的请求,并根据用户事先设置的规则,将 SQL 请求发送到特定的数据库上执行,从而...
这里我们将探讨如何配置MySQL主从复制,以及使用Amoeba或MySQL-Proxy进行读写分离。 首先,让我们了解主从复制的基本原理。主从复制是一种异步复制模式,其中一台MySQL服务器(主服务器)处理所有的写操作,而其他...
标题中的"amoeba-aladdin-0.5.zip_Amoeba for Aladdin_MYSQL_aladdin_amoeba"揭示了这是一个关于Amoeba与Aladdin在MySQL集群环境中的整合应用。Amoeba是一个分布式数据库中间件,它能将一个单一的MySQL数据库实例...
尽管 Amoeba 不直接实现所有高可用性和负载均衡的功能,但与 MySQL 的复制机制配合使用,可以构建出高效、可靠的数据库架构。 1.1 Amoeba 是什么 Amoeba 是一个基于 MySQL 协议的代理服务,它作为一个中间层,处理...
【描述】"amoeba-mysql-3.0.5" 是对 Moeba MySQL 特定版本的简短标识,暗示了这与 Moeba 项目有关,且是针对 MySQL 数据库系统的一个扩展或优化。Moeba 可能是一个分布式数据库中间件,用于提高 MySQL 数据库的可...
标题中的“amoeba集群文档+Amoeba使用指南pdf+mysql主从同步”是指一系列关于Amoeba中间件和MySQL数据库集群的知识资源,包括Amoeba的集群部署、使用方法以及MySQL的主从同步策略。这些文档将帮助读者理解如何构建高...
#### 二、为什么选择AMOEBA AMOEBA之所以被广泛采用,主要有以下几个原因: 1. **引入成本低**:AMOEBA的学习曲线相对平缓,且对现有应用程序的影响较小。通过简单的配置即可接入AMOEBA,无需对应用程序做大量的...
Amoeba中间件是为了解决数据库扩展性问题而设计的,尤其是在关系型数据库如MySQL中。当单个数据库实例无法满足高并发读取需求时,通过读写分离可以显著提高数据库的处理能力。Amoeba会将读请求透明地分发到多个从库...
确保防火墙已关闭或允许3306端口(MySQL默认端口)和8066端口(amoeba默认端口),并且关闭了Selinux服务以避免不必要的权限问题。 #### 三、主从同步 ##### 1、安装与初始化数据库 在两台服务器上安装MySQL并...
具体的安装过程可以参考MySQL官方文档。 2. **编辑配置文件** 修改`/etc/my.cnf`配置文件,增加以下配置项: - `log-bin=mysql-bin`:开启二进制日志记录,这是Slave进行复制的基础。 - `server-id=1`:设置...
同时,由于不同版本的MySQL可能存在特性差异,实施前需要对使用的MySQL版本特性有所了解,以避免在配置和使用过程中出现兼容性问题。 在Web开发中,数据库的读写分离不仅是一项重要的优化手段,它也是数据库架构...
03-学会使用MySQL数据库的帮助.avi 04-修改mysql密码多方法实战及注意-排错.avi 05-找回丢失的mysql密码实战.avi 06-多实例找回丢失的mysql密码.avi 07-SQL语言介绍及分类详解.avi 08-创建不同字符集数据库及企业...
文档内容涉及到了使用Amoeba来配置MySQL代理的过程。文档中提到了几个关键的步骤和参数设置,下面将依次解释这些知识点: 1. 安装JDK环境:首先,需要在系统上安装Java开发工具包(JDK),因为Amoeba是使用Java语言...