1.下载ES镜像
docker pull elasticsearch:6.8.16
- 创建网桥
docker network create myESNet
3.运行容器
docker run -d --name myes --net myESNet -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" elasticsearch:6.8.16
4.配置服务器网关 和 阿里云安全组
systemctl start firewalld.service #开启防火墙
firewall-cmd --zone=public --add-port=9200/tcp --permanent #将9200端口放入防火墙白名单
firewall-cmd --reload #重启防火墙
5.验证 ,浏览器上访问 服务器ip:9200
出现如下信息,代表docker 启动es成功!
{
"name" : "7pFOVHT",
"cluster_name" : "docker-cluster",
"cluster_uuid" : "rukq9W35RG6Doof1PWPgdQ",
"version" : {
"number" : "6.8.16",
"build_flavor" : "default",
"build_type" : "docker",
"build_hash" : "1f62092",
"build_date" : "2021-05-21T19:27:57.985321Z",
"build_snapshot" : false,
"lucene_version" : "7.7.3",
"minimum_wire_compatibility_version" : "5.6.0",
"minimum_index_compatibility_version" : "5.0.0"
},
"tagline" : "You Know, for Search"
}
6.ES中持久化方案
es中所有数据都在容器内 /usr/share/elasticsearch/data 目录
es中配置文件都在容器内 /usr/share/elasticsearch/config目录
es中插件都在容器内 /usr/share/elasticsearch/plugins目录
docker run -d --name myes --net myESNet -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" -v /docker-data/es/data:/usr/share/elasticsearch/data -v /docker-data/es/config:/usr/share/elasticsearch/config -v /docker-data/es/plugins:/usr/share/elasticsearch/plugins elasticsearch:6.8.16
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/65769.html