amoeba安装与简单使用(一)
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安装与简单使用(一)相关推荐
- docker-compose的安装与简单使用
docker-compose的安装与简单使用 docker-compose简介 屁话不这么多,直接开干 docker-compose安装步骤 由于docker-compose托管在github上面,所 ...
- 内核同步对性能的影响及perf的安装和简单的使用
更多文章目录:点击这里 GitHub地址:https://github.com/ljrkernel 内核同步对性能的影响及perf的安装和简单的使用 看了一篇关于多线程应用程序性能分析的外文,结合之前 ...
- cakephp 安装mysql_CakePHP的安装的简单方法
在对于CakePHP的作用有了初步认识后,我们可以下载CakePHP来进行一些使用.在安装前,要检查php的版本情况,防止CakePHP框架出现不适配的情况. 对于具体的框架组装,会涉及到依赖库和Co ...
- 怎么进入python官网-Python的安装及简单的使用
原标题:Python的安装及简单的使用 像我们想要抓住一门好的编程语言,如何开始学习呢?我来简单介绍下python Python特性:语法简单,入门上手快,很多女神也在学习,方便找个编程的妹纸---- ...
- 刚安装的python如何使用-Python requests的安装与简单运用
强烈推荐!requests官方文档已有了中文版,请见http://cn.python-requests.org/zh_CN/latest/ . requests是python的一个HTTP客户端库,跟 ...
- python requests的安装与简单运用
强烈推荐!requests官方文档已有了中文版,请见http://cn.python-requests.org/en/latest/. requests是python的一个HTTP客户端库,跟urll ...
- memcache的windows下的安装和简单使用
原文:memcache的windows下的安装和简单使用 memcache是为了解决网站访问量大,数据库压力倍增的解决方案之一,由于其简单实用,很多站点现在都在使用memcache,但是memcach ...
- Oracle数据库学习(一)安装和简单使用
新公司的新项目,需要用到Oracle数据库,所以现在便来解除此数据库,不得不说,这个数据库还这是麻烦. 安装倒是简单,就是中间会遇到各种问题. 安装步骤参考:https://blog.csdn.net ...
- 1.Vue 安装与简单使用
Hello,我是 Alex 007,一个热爱计算机编程和硬件设计的小白,为啥是007呢?因为叫 Alex 的人太多了,再加上每天007的生活,Alex 007就诞生了. 1.Vue的安装与简单使用 这 ...
最新文章
- 《Java 8 实战》(二)—— Lambda
- Spring注解注入
- react router 级联路由_前端路由原理解析和实现
- 将时间戳转为年月日时分秒格式
- 获取this_带你彻底弄清JavaScript的关键字this
- 坑爹的uint32_t
- 软件设计师考试 | 第四章 操作系统知识 | 文件管理
- 计算机在热处理上有何应用,计算机在热处理中的应用
- 学习编程之前应该先学习哪些基础?
- 求解二次规划问题——外点罚函数法/内点罚函数法
- zte d90 java_zte d90 驱动程序(最新更新)尼康d90驱动
- matlab基波有效值,基波有效值
- 一、Matlab图像处理入门
- 领航致远_李腾飞老师javascript_html_css视频教程
- 苹果开发者账号申请流程完整版
- 在Vue2中使用百度脑图kityminder-core
- stm32 驱动ADXL345传感器例程(IIC驱动,可自行改SPI方式)
- python的环境问题相关
- 指定locale为en US
- 泛函分析简列:度量空间之列紧集