docker 安装单节点elasticsearch以及相关插件
docker安装elasticsearch
版本选择 6.8.11
- 下载es镜像
docker pull elasticsearch:6.8.11
- 启动容器
docker run -d --name es6.8.11 -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" elasticsearch:6.8.11
- 修改配置文件
docker exec -it es6.8.11 /bin/bash
修改文件/usr/share/elasticsearch/config/elasticsearch.yml追加以下内容
http.cors.enabled: true
http.cors.allow-origin: "*"
- 在线安装插件
能访问网络以及github
- 分词插件
./bin/elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v6.8.11/elasticsearch-analysis-ik-6.8.11.zip
- 文本抽取插件
./bin/elasticsearch-plugin install ingest-attachment
- sql插件
./bin/elasticsearch-plugin install https://github.com/NLPchina/elasticsearch-sql/releases/download/6.8.11.0/elasticsearch-sql-6.8.11.0.zip
- 离线安装插件
提前下载插件zip安装包
# ik
./bin/elasticsearch-plugin install file:/usr/share/elasticsearch/elasticsearch-analysis-ik-6.8.11.zip
#sql
./bin/elasticsearch-plugin install file:/usr/share/elasticsearch/elasticsearch-sql-6.8.11.0.zip
- 安装sql插件的界面UI
- 提前安装node.js,这个不必在容器中,随便找个服务器就行,或者本地也可以
- 下载sql插件界面zip文件
unzip es-sql-site-standalone.zip
cd site-server
修改文件site_configuration.json默认端口8080,可不修改
{
"port":8080
}
编译和启动
npm install express --save
node node-server.js