docker 安装elasticsearch
1. 下载镜像
docker pull elasticsearch:7.4.2
2. 创建文件夹
mkdir -p /data/elasticsearch/config
mkdir -p /data/elasticsearch/data
3. 创建配置文件
vi /data/elasticsearch/config/elasticsearch.yml
http.port: 9200
http.host: 0.0.0.0
http.cors.enabled: true
http.cors.allow-origin: "*"
4. 增加菜单权限
chmod -R 777 /data/elasticsearch/
5. 启动容器
docker run --name elasticsearch \
-p 9200:9200 -p 9300:9300 \
-e "discovery.type=single-node" \
-e ES_JAVA_OPTS="-Xms256m -Xmx256m" \
-v /data/elasticsearch/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml \
-v /data/elasticsearch/data:/usr/share/elasticsearch/data \
-v /data/elasticsearch/plugins:/usr/share/elasticsearch/plugins \
-d elasticsearch:7.4.2
6. 设置自动启动
docker update 容器id --restart=always
7. 安装IK分词器
-
下载地址
https://github.com/medcl/elasticsearch-analysis-ik/releases?page=3 -
通过wget 命令下载
wget https://github.com/medcl/elasticsearch-analysis-ik/releases?page=3 -
新建目录
mkdir /data/elasticsearch/plugins/ik -
cp elasticsearch-analysis-ik-7.9.3.zip /data/elasticsearch/plugins/ik
-
解压
unzip elasticsearch-analysis-ik-7.9.3.zip -
重启es
8. 访问
http://192.168.103.129:9200/
docker 安装 elasticsearch-header
1. 下载镜像&启动
docker run -p 9100:9100 mobz/elasticsearch-head:5
2. 访问
http://localhost:9100
docker 安装 kibana
1. 下载镜像
docker pull kibana:7.4.2
2. 创建目录
mkdir -p /data/kibana/config
3. 创建配置文件
vi /data/kibana/config/kibana.yml
# 配置文件内容如下
# ** THIS IS AN AUTO-GENERATED FILE **
#
# Default Kibana configuration for docker target
server.name: kibana
server.host: "0"
elasticsearch.hosts: [ "http://192.168.103.129:9200" ]
4. 启动容器
docker run -it --name kibana \
-v /data/kibana/config/kibana.yml:/usr/share/kibana/config/kibana.yml \
-p 5601:5601 \
-d kibana:7.4.2
6. 设置自动启动
docker update 容器id --restart=always
7. 访问
http://192.168.103.129:5601/