同步操作将从 Jason峰/elasticsearch-wrapper 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
/**
*
*@author Jason峰 Wind
*@Date 2015-10-01
*@Company Baidu
*
*/
简介
1、elasticsearch代理服务,类似于DB-proxy、JDBC-sharding
2、主要提供了集群压力限流、读写分离、异步请求、异常跟踪记录、负载均衡、热部署、ES集群压力监控等等功能
3、纯JAVA编写、多线程、低耦合、模块化、可插拔、异步非阻塞web server服务!
Introduction
1、elasticsearch proxy service,like db-proxy、JDBC-sharding
2、Main modules supported currently:parallel tasks throttle、read-write separation、async request、illegal operations logging and tracking、load balance、hot deployment、cluster monitor and warning and so on.
3、Web service which built in java with multiple threads(threadPool)、Low Coupling and nio concept. In addition,Also designed in modules which can be added and removed neatly if needed.
/**
*
*@author Joe.zhang
*@Date 2016-06-20
*@Company U51
*
*/
原作者没有继续,可能工作忙吧,想接手看看,然后在自己的项目中用用看。
打包安装方法:
1、mvn 安装,不多讲了吧,没有的不会的就别继续看了;
2、修改配置:src/main/resources/wrapper-common.properties 文件以下属性:
#默认集群名,改为你的本地es集群名
defaultClusterName=vdata-test
#默认超时时间
defaultTimeout=30000
#默认日志存放路径,这个改一下哦
defaultLogDir=/Users/admin/
defaultSlowTimeout=300000
3、修改数据库连接,初始化mysql数据库; 修改src/resources/application.properties文件,修改相关数据库连接
#mysql
jdbc.driverClassName=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/eswrapper?useUnicode=true&characterEncoding=UTF-8
jdbc.username=root
jdbc.password=password
hibernate.dialect=org.hibernate.dialect.MySQLDialect
#pool settings
jdbc.pool.init=1
jdbc.pool.minIdle=3
jdbc.pool.maxActive=20
#jdbc.testSql=SELECT 'x'
jdbc.testSql=SELECT 'x' FROM DUAL
使用resource/eswrapper.sql建立初始化mysql数据库。
3、运行 :mvn package
4、eswrapper/target下生成:es-wrapper.war包,放到tomcat webapp下;
6、访问tomcat服务:http://localhost:8080/es-wrapper/es/ http://localhost:8080/es-wrapper/ 进入管理界面
返回 es集群一样的默认信息,如下类似,恭喜你,你成功了,百度你这个东西你也有了:
```
{
"name" : "tt74",
"cluster_name" : "v-test",
"version" : {
"number" : "2.3.3",
"build_hash" : "218bdf10790eef486ff2c41a3df5cfa32dadcfde",
"build_timestamp" : "2016-05-17T15:40:04Z",
"build_snapshot" : false,
"lucene_version" : "5.5.0"
},
"tagline" : "You Know, for Search"
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。