部署ElasticSearch和Kibana(docker)

文章目录

  • 部署-ElasticSearch
    • 拉取镜像
    • 准备
    • 创建镜像实例
    • 检查
  • 部署kibana
    • 拉取镜像
    • 创建实例并启动
    • 检验

本教程基于docker 部署
没有docker 请先移步部署docker
Docker的部署与使用

部署-ElasticSearch

拉取镜像

docker pull elasticsearch:7.4.2

准备

mkdir -p /root/docker/elasticsearch/config   #创建es配置目录
mkdir -p /root/docker/elasticsearch/data		 #创建数据目录
mkdir -p /root/docker/elasticsearch/plugins	 #创建插件目录
echo "http.host: 0.0.0.0" >> /root/docker/elasticsearch/config/elasticsearch.yml
# 编写配置文件,代表所有ip都可访问

chmod -R 777 /root/docker/elasticsearch/     #保证权限

创建镜像实例

docker run --name elasticsearch -p 9200:9200 -p 9300:9300 \
-e "discovery.type=single-node" \
-e ES_JAVA_OPTS="-Xms64m -Xmx256m" \
-v /root/docker/elasticsearch/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml \
-v /root/docker/elasticsearch/data:/usr/share/elasticsearch/data \
-v /root/docker/elasticsearch/plugins:/usr/share/elasticsearch/plugins \
-d elasticsearch:7.4.2

docker run : 创建并运行镜像实例
–name : 别名
-p : 端口映射
-e : 设置配置项
-v : 目录映射
-d : 对应镜像

特别注意:
-e ES_JAVA_OPTS=“-Xms64m -Xmx256m” \ 测试环境下,设置ES 的初始内存和最大内存,否则可能导致启动不了ES

检查

访问 ip:9200 例: 127.0.0.1:9200
部署ElasticSearch和Kibana(docker)_第1张图片
响应出结果,即部署成功

部署kibana

拉取镜像

docker pull kibana:7.4.2 

创建实例并启动

docker run --name kibana -e ELASTICSEARCH_HOSTS=[http://127.0.0.1:9200](http://118.178.187.5:9200) -p 5601:5601 \
-d kibana:7.4.2

特别注意
http://127.0.0.1:9200** 一定改为自己虚拟机的地址**

检验

访问访问 ip:9200 例: http://127.0.0.1:5601
部署ElasticSearch和Kibana(docker)_第2张图片
响应出结果,即安装成功

你可能感兴趣的:(开发工具,elasticsearch,docker,搜索引擎)