文章目录
- 说明
- 一、docker安装elasticsearch
- 1.0、设置下内存,在查看内存情况
- 1.1、下载镜像
- 1.2、查看镜像
- 1.3、创建文件夹对elasticsearch准备进行数据挂载(数据卷)
- 1.4、对elasticsearch.yml进行配置,让所有ip都能访问
- 1.5、数据挂载
- 1.6 查看
- 1.7 浏览器访问elasticsearch
- 1.8 再次查看镜像
- 1.9 查看elasticsearch日志
- 1.10 设置文件夹权限
- 1.11 查看镜像,启动elasticsearch
- 1.12 再次使用浏览器访问-成功
- 1.13 也可以使用postman测试
- 二、docker安装kibana可视化界面
- 2.1、下载镜像
- 2.2、配置
- 2.3、浏览器访问
- 三、容器自启动
- 四、ik分词器
也可以自行去官网查看教程 ==>百度搜 docker hub ==> 官网入口
教程文章 查看内存情况 free -m
1.1、下载镜像
sudo docker pull elasticsearch:7.4.2
1.2、查看镜像
sudo docker images
1.3、创建文件夹对elasticsearch准备进行数据挂载(数据卷)
sudo mkdir -p /mydata/elasticsearch/config
sudo mkdir -p /mydata/elasticsearch/data
1.4、对elasticsearch.yml进行配置,让所有ip都能访问
这边需要切换到root 用户权限才够 ==> 命令: su root
echo "http.host: 0.0.0.0" >> /mydata/elasticsearch/config/elasticsearch.yml
1.5、数据挂载
说明:
- –name elasticsearch 指定名称
- -p 9200:9200 -p 9300:9300 指定端口,一个restful接口访问接口,一个是elasticsearch集群节点通讯端口
- -e “discovery.type=single-node” 表明单节点
-e ES_JAVA_OPTS="-Xms64m -Xmx512m" 必须设定内存,不然虚拟卡内存会被撑爆!
- -v 指定数据挂载
- -d 指定镜像
- 那个 / 表示换行
这是一条命令不是多条
docker run --name elasticsearch -p 9200:9200 -p 9300:9300 \
-e "discovery.type=single-node" \-e ES_JAVA_OPTS="-Xms64m -Xmx512m" \
-v /mydata/elasticsearch/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml \
-v /mydata/elasticsearch/data:/usr/share/elasticsearch/data \
-v /mydata/elasticsearch/plugins:/usr/share/elasticsearch/plugins \
-d elasticsearch:7.4.2
1.6 查看
docker ps
1.7 浏览器访问elasticsearch
虚拟机ip+端口
http://192.168.56.10:9200
却发现访问不了。。排查下原因
1.8 再次查看镜像
docker ps
发现elasticsearch不见了
1.9 查看elasticsearch日志
docker logs elasticsearch
发现数据挂载的文件夹权限不够
1.10 设置文件夹权限
chmod -R 777 /mydata/elasticsearch
1.11 查看镜像,启动elasticsearch
# 显示所有的容器,包括未运行的
docker ps -a
#启动elasticsearch容器
docker start 740
# 显示运行的容器
docker ps
# 查看日志
docker logs elasticsearch
1.12 再次使用浏览器访问-成功
1.13 也可以使用postman测试
这里小编就不贴图了
请求方式为Get
查看基本信息
http://192.168.56.10:9200
查看节点
http://192.168.56.10:9200/_cat/nodes
查看索引
http://192.168.56.10:9200/_cat/indices
查看主节点
http://192.168.56.10:9200/_cat/maste
查看 es 健康状况
http://192.168.56.10:9200/_cat/health
二、docker安装kibana可视化界面
2.1、下载镜像
sudo docker pull kibana:7.4.2
2.2、配置
- –name kibana 起个名字
注意事项 http://192.168.56.10:9200 一定改为自己虚拟机的地址
- -e ELASTICSEARCH_HOSTS=
http://192.168.56.10:9200
指定elasticsearch的主机地址 - -p 端口映射
- -d 指定镜像
一条命令
docker run --name kibana -e ELASTICSEARCH_HOSTS=http://192.168.56.10:9200 -p 5601:5601 \
-d kibana:7.4.2
2.3、浏览器访问
虚拟机ip+端口
如果没启动,那就稍等会
http://192.168.56.10:5601/
不提供数据
不导入数据
三、容器自启动
sudo docker update 容器名称 --restart=always
例如:
sudo docker update redis --restart=always
sudo docker update elasticsearch --restart=always
四、ik分词器
这个安装nginx,映射过去,配置下文件就好了,注意版本的匹配就行,这边小编就不说明了