1, 安装 docker 依赖 (已安装可以不用安装)
yum install -y docker
2, 搜索镜像
docker search Elasticsearch
如果出现以下报错
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
执行以下代码
- systemctl daemon-reload
- sudo service docker restart
3, 拉取镜像 (我这里拉取的是 5.6 版本的)
docker pull Elasticsearch:5.6
4, 查看镜像
- [[email protected] bin]# docker images
- REPOSITORY TAG IMAGE ID CREATED SIZE
- docker.io/Elasticsearch 5.6 752be83a5396 10 months ago
5, 启动镜像 (我在这里使用了 -e 限制内存大小 752be83a5396 是上面查询的镜像 ID)
docker run -e ES_JAVA_OPTS="-Xms256m -Xmx256m" -d -p 9200:9200 -p 9300:9300 --name es01 752be83a5396
6, 使用命令查看防火墙端口是否已经开放
firewall-cmd --list-port
如果结果中没有看到 9200 和 9300 端口, 需要开放这两个端口, 使用以下命令
7, 开放相关端口
- firewall-cmd --zone=public --add-port=9200/tcp --permanent
- firewall-cmd --zone=public --add-port=9300/tcp --permanent
重启防火墙
firewall-cmd --reload
打开谷歌浏览器访问
服务器 IP:9200
出现以下内容
- {
- "name" : "SyxSTB3",
- "cluster_name" : "elasticsearch",
- "cluster_uuid" : "vG6x2jdhQGytQ43lw_mGrg",
- "version" : {
- "number" : "5.6.16",
- "build_hash" : "3a740d1",
- "build_date" : "2019-03-13T15:33:36.565Z",
- "build_snapshot" : false,
- "lucene_version" : "6.6.1"
- },
- "tagline" : "You Know, for Search"
- }
说明安装成功
来源: http://www.bubuko.com/infodetail-3395210.html