使用Docker安装 Elasticsearch

发表:2019-09-10 10:31:49

docker pull docker.elastic.co/elasticsearch/elasticsearch:6.3.2
docker run -d --name es -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" docker.elastic.co/elasticsearch/elasticsearch:6.3.2



由于要进行配置,因此需要进入容器当中修改相应的配置信息。



docker exec -it es /bin/bash


# 显示文件ls结果如下:
LICENSE.txt  README.textile  config  lib   modulesNOTICE.txt   bin             data    logs  plugins




进入配置文件夹


cd config

显示文件ls结果如下:

elasticsearch.keystore  ingest-geoip  log4j2.properties  roles.yml  users_roleselasticsearch.yml       jvm.options   role_mapping.yml   users


# 修改配置文件


vi elasticsearch.yml


加入跨域配置

http.cors.enabled: true
http.cors.allow-origin: "*"


docker restart es


安装Head插件

wget https://npm.taobao.org/mirrors/node/latest-v4.x/node-v4.4.7-linux-x64.tar.gz
tar -zxvf node-v4.4.7-linux-x64.tar.gz
# vi /etc/profile
NODE_HOME=/usr/local/node-v4.4
PATH=$NODE_HOME/bin:$PATH
export NODE_HOME PATH
# source /etc/profile
# git clone git://github.com/mobz/elasticsearch-head.git
cd elasticsearch-head
npm install
npm run start

相关文章