ESQL安装

依赖环境

ESql支持64位Linux系统,无需安装额外的软件和类库。

升级前准备

如果之前没装过ESql,请跳过。

  • 关闭原有版本的服务 bin/service stop
  • 备份老版本的文件和数据(conf、db、files等目录)

安装新版本

  • 解压新的版本到指定目录
  • 配置ESql
  • 用原来的 db/esql.dat 覆盖新版本对应的文件(全新安装忽略本步骤)
  • 开启服务 bin/service start

ESql后台进程

启动服务(bin/service start)后,ESql会在后台运行如下进程:

进程 数量 描述
安装目录/bin/uwsgi 多个 ESql主进程,负责执行Sql、提供Web界面和接口。
安装目录/bin/redis 1个 ESql的内存缓存
安装目录/python2.7/bin/python 1个 ESql的日志服务

关闭服务(bin/service stop)后,上诉ESql进程会自动退出。

目录结构

api 应用程序接口相关的库和样例(Java和Python)
bin ESql的可执行程序目录
conf 配置文件目录
db 数据文件目录(用户和权限)
docs 离线帮助文档
files 文件检索功能默认使用的文件存放目录
lib ESql依赖的第三方库
log ESql默认的日志存放目录
python2.7 Python运行环境
run PID文件目录
websql 程序目录