各位小伙伴们大家好,欢迎来到这个小扎扎的ElasticSearch专栏,本篇博客由B战尚硅谷的ElasticSearch视频总结而来,鉴于 看到就是学到、学到就是赚到 精神,这波依然是血赚 ┗|`O′|┛
🌆 内容速览
- 🌕 ElasticSearch镜像
- 🌕 创建文件夹
- 🌕 命令启动
- 🌕 阿里云防火墙
- 🌕 校验
🌕 ElasticSearch镜像
镜像拉取,如果不加 :7.8.0的话,默认拉取最新版本的镜像
docker pull elasticsearch:7.8.0
查询镜像
docker images
🌕 创建文件夹
创建Elasticsearch配置、数据、插件文件夹,用于docker内的Elasticsearch文件挂载(地址自定义)
mkdir -p /home/elasticsearch/config
mkdir -p /home/elasticsearch/data
mkdir -p /home/elasticsearch/plugins
创建配置文件
echo "http.host: 0.0.0.0">>/home/elasticsearch/config/elasticsearch.yml
文件夹赋权
chmod -R 777 /home/elasticsearch/
🌕 命令启动
docker run --name elasticsearch -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" -e ES_JAVA_OPTS="-Xms64m -Xmx128m" -v /home/elasticsearch/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml -v /home/elasticsearch/data:/usr/share/elasticsearch/data -v /home/elasticsearch/plugins:/usr/share/elasticsearch/plugins -d elasticsearch:7.8.0
参数讲解
docker run --name elasticsearch
-p 9200:9200
-p 9300:9300
-e “discovery.type=single-node”
-e ES_JAVA_OPTS=“-Xms64m -Xmx128m”
-v /home/elasticsearch/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml
-v /home/elasticsearch/data:/usr/share/elasticsearch/data -v /home/elasticsearch/plugins:/usr/share/elasticsearch/plugins
-d elasticsearch:7.8.0
–name:镜像启动后的容器别名
-d: 后台运行容器
-e: 指定容器内的环境变量
-p: 指定端口映射,格式为:主机(宿主)端口:容器端口
-v: 指定端口映射,将服务器上的文件/文件夹与docker内的Elasticsearch文件挂载,格式为:主机(宿主)文件地址:容器文件地址
🌕 阿里云防火墙
开启9200、9300端口防火墙,可让服务器外的软件连接到内部的elasticsearch
🌕 校验
在本机的浏览器通过 服务器ip:9200的形式访问,如果有如图数据返回即为安装成功