1.我的环境
Amoeba 2.0.1 -- CentOS release 6.8 (Final) -- 10.20.49.254
Mysql 5.1.73 -- CentOS release 6.4 (Final) -- 10.20.48.254
JDK 1.7.0_51

2.软件安装
10.20.49.254
  wget https://jaist.dl.sourceforge.net/project/amoeba/Amoeba%20for%20mysql/2.x/amoeba-mysql-binary-2.0.1-BETA.tar.gz
  mkdir /usr/local/amoeba-2.0.1
  tar xf amoeba-mysql-binary-2.0.1-BETA.tar.gz -C /usr/local/amoeba-2.0.1/

10.20.48.254
  yum install mysql-server -y

3.Amoeba配置
vim /usr/local/amoeba-2.0.1/bin/amoeba
  JAVA_HOME=/usr/local/jdk1.7.0_51
vim /usr/local/amoeba-2.0.1/conf/dbServers.xml

    ########## 第1部分########## 可以定义多个抽象服务器,每个抽象服务器都代表一组服务器连接信息# 换句话说,就是可以代理多个服务器集群<dbServer name="abstractServer" abstractive="true"><factoryConfig class="com.meidusa.amoeba.mysql.net.MysqlServerConnectionFactory"><property name="manager">${defaultManager}</property><property name="sendBufferSize">64</property><property name="receiveBufferSize">128</property># 关于服务器连接的信息,Amoeba-->Mysql<property name="port">3306</property><property name="schema">amoeba</property><property name="user">root</property><property name="password">root</property></factoryConfig><poolConfig class="com.meidusa.amoeba.net.poolable.PoolableObjectPool"><property name="maxActive">500</property><property name="maxIdle">500</property><property name="minIdle">10</property><property name="minEvictableIdleTimeMillis">600000</property><property name="timeBetweenEvictionRunsMillis">600000</property><property name="testOnBorrow">true</property><property name="testWhileIdle">true</property></poolConfig></dbServer>########### 第二部分##########<dbServer name="server1"  parent="abstractServer"><factoryConfig><property name="ipAddress">10.20.48.254</property></factoryConfig></dbServer><dbServer name="server2"  parent="abstractServer"><factoryConfig><property name="ipAddress">10.20.49.250</property></factoryConfig></dbServer>########### 第三部分##########<dbServer name="multiPool" virtual="true"><poolConfig class="com.meidusa.amoeba.server.MultipleServerPool"># 负载均衡算法,如果这个服务器池中有多个服务器的话,该配置才生效<property name="loadbalance">1</property># 当前池中的服务器列表,如果只写一个,就表示Amoeba只作为代理出现# 如果写两个或多个,就表示Amoeba充当的是负载均衡器<property name="poolNames">server1</property></poolConfig></dbServer>

vim /usr/local/amoeba-2.0.1/conf/amoeba.xml

    # 应用程序连接amoeba时需要用到一些信息,这些信息配置在amoeba.xml文件中# 这是Amoeba作为代理角色的配置信息<proxy><service name="Amoeba for Mysql" class="com.meidusa.amoeba.net.ServerableConnectionManager"># 应用程序使用这个端口和IP地址来连接Amoeba<property name="port">8066</property><property name="ipAddress">10.20.49.254</property><property name="authenticator"><bean class="com.meidusa.amoeba.mysql.server.MysqlClientAuthenticator"># 应用程序使用这个用户名和密码来连接Amoeba<property name="user">root</property><property name="password">amoeba</property></bean></property></service></proxy>

4.启动Mysql和Amoeba
/etc/init.d/mysql start
/usr/local/amoeba-2.0.1/bin/amoeba start

5.在数据库中创建schema(这个需要提前创建好)
mysqladmin -uroot password 'root'
mysql -uroot -proot -e "grant all on *.* to 'root'@'%' identified by 'root';flush privileges";

6.测试连接
假如我们使用命令行来连接
mysql -h 10.20.49.254 -P 8806 -uroot -proot

使用GUI来连接,比如navicate,也可以

转载于:https://www.cnblogs.com/t-road/p/6797730.html

amoeba安装与简单使用(一)相关推荐

  1. docker-compose的安装与简单使用

    docker-compose的安装与简单使用 docker-compose简介 屁话不这么多,直接开干 docker-compose安装步骤 由于docker-compose托管在github上面,所 ...

  2. 内核同步对性能的影响及perf的安装和简单的使用

    更多文章目录:点击这里 GitHub地址:https://github.com/ljrkernel 内核同步对性能的影响及perf的安装和简单的使用 看了一篇关于多线程应用程序性能分析的外文,结合之前 ...

  3. cakephp 安装mysql_CakePHP的安装的简单方法

    在对于CakePHP的作用有了初步认识后,我们可以下载CakePHP来进行一些使用.在安装前,要检查php的版本情况,防止CakePHP框架出现不适配的情况. 对于具体的框架组装,会涉及到依赖库和Co ...

  4. 怎么进入python官网-Python的安装及简单的使用

    原标题:Python的安装及简单的使用 像我们想要抓住一门好的编程语言,如何开始学习呢?我来简单介绍下python Python特性:语法简单,入门上手快,很多女神也在学习,方便找个编程的妹纸---- ...

  5. 刚安装的python如何使用-Python requests的安装与简单运用

    强烈推荐!requests官方文档已有了中文版,请见http://cn.python-requests.org/zh_CN/latest/ . requests是python的一个HTTP客户端库,跟 ...

  6. python requests的安装与简单运用

    强烈推荐!requests官方文档已有了中文版,请见http://cn.python-requests.org/en/latest/. requests是python的一个HTTP客户端库,跟urll ...

  7. memcache的windows下的安装和简单使用

    原文:memcache的windows下的安装和简单使用 memcache是为了解决网站访问量大,数据库压力倍增的解决方案之一,由于其简单实用,很多站点现在都在使用memcache,但是memcach ...

  8. Oracle数据库学习(一)安装和简单使用

    新公司的新项目,需要用到Oracle数据库,所以现在便来解除此数据库,不得不说,这个数据库还这是麻烦. 安装倒是简单,就是中间会遇到各种问题. 安装步骤参考:https://blog.csdn.net ...

  9. 1.Vue 安装与简单使用

    Hello,我是 Alex 007,一个热爱计算机编程和硬件设计的小白,为啥是007呢?因为叫 Alex 的人太多了,再加上每天007的生活,Alex 007就诞生了. 1.Vue的安装与简单使用 这 ...

最新文章

  1. 《Java 8 实战》(二)—— Lambda
  2. Spring注解注入
  3. react router 级联路由_前端路由原理解析和实现
  4. 将时间戳转为年月日时分秒格式
  5. 获取this_带你彻底弄清JavaScript的关键字this
  6. 坑爹的uint32_t
  7. 软件设计师考试 | 第四章 操作系统知识 | 文件管理
  8. 计算机在热处理上有何应用,计算机在热处理中的应用
  9. 学习编程之前应该先学习哪些基础?
  10. 求解二次规划问题——外点罚函数法/内点罚函数法
  11. zte d90 java_zte d90 驱动程序(最新更新)尼康d90驱动
  12. matlab基波有效值,基波有效值
  13. 一、Matlab图像处理入门
  14. 领航致远_李腾飞老师javascript_html_css视频教程
  15. 苹果开发者账号申请流程完整版
  16. 在Vue2中使用百度脑图kityminder-core
  17. stm32 驱动ADXL345传感器例程(IIC驱动,可自行改SPI方式)
  18. python的环境问题相关
  19. 指定locale为en US
  20. 泛函分析简列:度量空间之列紧集

热门文章

  1. (二十七):application对象 (JSP学习第八天)
  2. QuickWAP实现网页跳转
  3. linux安配置及简单使用Mariadb
  4. 【Javascript Demo】图片瀑布流实现
  5. memset()函数
  6. pycharm运行scrapy
  7. 第15条:使可变性最小化
  8. 写给那些仍旧在公司混日子的人-周鸿祎
  9. 超柔磨绒印花空调被(200*230cm) -凡客诚品工商银行团购专区- VANCL凡客诚品
  10. 设计模式-Builder Pattern