本文档用于指导聚合查询试用包的本地安装、使用。
重要:下载安装LightDB-X lightdb-x-13.8-22.3-7953-el7.x86_64.zip, 试用包只能使用这个版本
下载地址:http://www.light-pg.com/downloadList.html?key=lightDB_X
手册地址:http://www.light-pg.com/docs/LightDB_Install_Manual/current/index.html
进入下载页面,版本选择22.3
安装好引擎后,需要退出终端重新进入或者source ~/.bashrc
使环境变量生效再执行。
通过lightdb用户进行如下操作
针对试用版本,http插件需要单独解压,如下:
将httpsdk-xxxxxxxx-debug.tar.gz 上传到/usr/local/lightdb/lightdb-x/13.8-22.3
cd /usr/local/lightdb/lightdb-x/13.8-22.3
tar zxvf httpsdk-xxxxxxxx-debug.tar.gz
进入ltsql命令终端
ltsql -d postgres
lightdb@postgres=# create extension http;
结果输出CREATE EXTENSION表示创建成功。控制台中验证命令如下:
select status from http_get('http://www.light-pg.com/');;
结果不是提示ERROR: function http_get(unknown) does not exist则表示可以正常使用http插件。
针对试用版本,t3sdk插件需要单独解压,如下:
将t3sdk-xxxxxxxx-debug.tar.gz 上传到/usr/local/lightdb/lightdb-x/13.8-22.3
cd /usr/local/lightdb/lightdb-x/13.8-22.3
tar zxvf t3sdk-xxxxxxxx-debug.tar.gz
进入ltsql命令终端
ltsql -d postgres
lightdb@postgres=# create extension t3sdk;
结果输出CREATE EXTENSION表示创建成功。控制台中验证命令如下:
select * from t3sdk_send('127.0.0.1:18081', '', '', '', 'getOrder', '{}');
结果不是提示ERROR: function t3sdk_send(unknown, unknown, unknown, unknown, unknown, unknown) does not exist ,则表示可以正常使用t3插件。
依赖组件需要提前安装:JDK, zookeeper(需要直接复用业务域的注册中心,用于拉取t3服务地址)
解压包
上传easy-search-xxxxxxxx-debug.ta.gzr到后台
tar zxvf easy-search-xxxxxxxx-debug.tar.gz
chmod +x *.sh
修改config/application.properties中的下列项,如下示例
# HTTP端口
server.port=38080
# T3微服务端口
rpc.protocol.port=48080
rpc.protocol.name=t3
# 应用名
app.name=easy-search
# 应用分组
app.group=g
# 应用版本号
app.version=v
# 注册中心地址
app.registry.address=127.0.0.1:12181
# 引擎层连接配置
hs.datasource.default.driver-class-name=org.postgresql.Driver
hs.datasource.default.url=jdbc:postgresql://ip:port/postgres
hs.datasource.default.username=xxxxx
hs.datasource.default.password=xxxxx
hs.datasource.default.validationQuery=select 1
# mybatis xml 配置路径
easysearch.mapper-locations=file:./mapper/*.xml
# 线程池信息
server.tomcat.max-threads=2000
server.tomcat.max-connections=10000
server.tomcat.accept-count=500
server.tomcat.min-spare-threads=500
聚合查询引擎层
启动命令:lt_ctl start
停止命令:lt_ctl stop
聚合查询接入层
启动命令:start.sh
停止命令:stop.sh
http://ip:port/gateway/easysearch/xxxxxx
xxxxxx是指配置在mybatis的statementId名