docker 安装单节点elasticsearch以及相关插件

docker安装elasticsearch

版本选择 6.8.11

  1. 下载es镜像
docker pull elasticsearch:6.8.11
  1. 启动容器
docker run -d --name es6.8.11 -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" elasticsearch:6.8.11
  1. 修改配置文件
docker exec -it es6.8.11 /bin/bash

修改文件/usr/share/elasticsearch/config/elasticsearch.yml追加以下内容

http.cors.enabled: true
http.cors.allow-origin: "*"
  1. 在线安装插件

能访问网络以及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
  1. 离线安装插件

提前下载插件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
  1. 安装sql插件的界面UI
  1. 提前安装node.js,这个不必在容器中,随便找个服务器就行,或者本地也可以
  2. 下载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

posted @ 2021-11-10 16:08  衰草寒烟  阅读(365)  评论(0编辑  收藏  举报