版本声明:
系统:CentOS 7.9(云服务器)
ES版本:7.6.1
Kibana:7.6.1
Ik分析器版本:7.6.1
1、拉取镜像
docker pull elasticsearch:7.6.1 //拉取镜像
2、创建挂载目录
sudo mkdir -p /docker_config/elasticsearch/config
sudo mkdir -p /docker_config/elasticsearch/data
sudo mkdir -p /docker_config/elasticsearch/plugins
设置所有用户读写执行权限:sudo chmod -R 777 /docker_config/elasticsearch/
3、创建elasticsearch.yml 配置文件
echo "http.host: 0.0.0.0" >> /opt/elasticsearch/config/elasticsearch.yml
4、创建容器
sudo docker run --name elasticsearch -p 9200:9200 -p 9300:9300 \
-e "discovery.type=single-node" \
-e ES_JAVA_OPTS="-Xms84m -Xmx512m" \
-v /docker_config/elasticsearch/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml \
-v /docker_config/elasticsearch/data:/usr/share/elasticsearch/data \
-v /docker_config/plugins:/usr/share/elasticsearch/plugins \
-d elasticsearch:7.6.1
参数说明:
Docker查看重启等相关指令:
docker ps // 查看容器是否启动
docker ps -a //查看所有容器(包括未启动)
docker logs elasticsearch //启动日志查询
docker restart elasticsearch //重启
docker start elasticsearch //启动
docker stop elasticsearch //中止
docker exec -it elasticsearch bash //进入容器
5、跨域问题
vim /docker_config/elasticsearch/config/elesticsearch.yml
增加配置:
http.cors.enabled: true
http.cors.allow-origin: "*"
重启ES
docker restart elasticsearch
6、测试是否安装成功
重启可能需要一点时间、完事之后浏览器输入
http://宿主机ip:9200/
如果显示,即安装ES成功:
{
"name" : "bdc7f0419501",
"cluster_name" : "elasticsearch",
"cluster_uuid" : "1euj-4SESWWo2IIFfPXtsA",
"version" : {
"number" : "7.6.1",
"build_flavor" : "default",
"build_type" : "docker",
"build_hash" : "aa751e09be0a5072e8570670309b1f12348f023b",
"build_date" : "2020-02-29T00:15:25.529771Z",
"build_snapshot" : false,
"lucene_version" : "8.4.0",
"minimum_wire_compatibility_version" : "6.8.0",
"minimum_index_compatibility_version" : "6.0.0-beta1"
},
"tagline" : "You Know, for Search"
}
1、拉取镜像
docker pull kibana:7.6.1
2、创建挂载目录
sudo mkdir -p /docker_config/kibana
echo "http.host: 0.0.0.0" >> /docker_config/kibana/kibana.yml
3、、启动容器
docker run -d --name kibana \
-p 5601:5601 \
--restart=always \
-v /docker_config/kibana/kibana.yml:/usr/share/kibana/config/kibana.yml \
kibana:7.6.1
参数说明:
--name kibana:将容器命名为kibana
-p 5601:5601:将容器的5601端口映射到宿主机的5601端口
--restart=always :自动重启
-v 目录挂载
-d kibana:7.7.0:后台运行容器,并返回容器ID
4、配置文件
vim /docker_congfig/kibana/kibana.yml
增加配置
elasticsearch.hosts: http://宿主机IP:9200
i18n.locale: "zh-CN" //界面中文
5、检测是否安装成功
浏览器输入:http://宿主机IP:5601/
成功!
如若打不开,重启一下容器: docker restart kibana
,再等一会。
1、获取插件(github或者下面)
https://github.com/medcl/elasticsearch-analysis-ik/release
OR
链接:https://pan.baidu.com/s/1-ADPvSk9wt0cjPAMP9nYKw
提取码:k3yn
2、安装
创建目录:
mkdir /docker_config/elasticsearch/plugins/ik
上面下载下来的压缩包上传至ik目录中,解压缩:
yum install -y unzip zip //如果未安装 unzip 可先使用此指令安装下
unzip elasticsearch-analysis-ik-7.6.1.zip
3、重启Elasticsearch
docker restart elasticsearch
查看Elasticsearch启动日志:docker logs elasticsearch
加载成功!
4、测试一下分词器
1、拉取镜像
docker pull mobz/elasticsearch-head:5
2、创建容器
docker run \
--restart=always \
--name elasticsearch-head \
-di \
-p 9100:9100 docker.io/mobz/elasticsearch-head:5 \
浏览器中输入:http://宿主机ip:9100
连接ES,http://宿主机ip:9200
https://blog.csdn.net/IT_road_qxc/article/details/121858843