如何在CentOs中使用Docker安装并运行ElasticSearch

要在CentOS 7上使用Docker安装和运行Elasticsearch ,您可以按照以下步骤操作,这里以es8.7.1版本为例:

1:安装Docker:确保您的CentOS 7系统已安装Docker。您可以执行以下命令来安装Docker:

sudo yum install docker
```

2:启动Docker服务:执行以下命令来启动Docker服务:

sudo systemctl start docker

3:下载Elasticsearch镜像:执行以下命令来下载Elasticsearch 8.7.1的Docker镜像:

sudo docker pull docker.elastic.co/elasticsearch/elasticsearch:8.7.1
```

4:创建Elasticsearch容器:执行以下命令来创建并运行Elasticsearch容器:

sudo docker run -d --name elasticsearch -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" docker.elastic.co/elasticsearch/elasticsearch:8.7.1
```

解释一下上述命令的参数:
- `-d`:以后台模式运行容器。
- `--name elasticsearch`:为容器指定一个名称,这里使用"elasticsearch"。
- `-p 9200:9200`:将主机的9200端口映射到容器的9200端口,用于访问Elasticsearch的HTTP接口。
- `-p 9300:9300`:将主机的9300端口映射到容器的9300端口,用于Elasticsearch节点间的通信。
- `-e "discovery.type=single-node"`:设置Elasticsearch的发现类型为单节点模式。

5:等待Elasticsearch启动:等待一段时间,让Elasticsearch容器启动并完成初始化。您可以使用以下命令检查容器的运行状态:

sudo docker ps
```

如果看到名为"elasticsearch"的容器正在运行,表示已成功启动。

6:测试Elasticsearch:您可以使用curl命令或浏览器访问来测试Elasticsearch是否正常运行。执行以下命令:

curl http://localhost:9200
```

如果看到类似以下输出,表示Elasticsearch已成功安装并运行:

{
"name" : "xxxx",
"cluster_name" : "elasticsearch",
"cluster_uuid" : "xxxx",
"version" : {
"number" : "8.7.1",
"build_flavor" : "default",
"build_type" : "docker",
"build_hash" : "xxxx",
"build_date" : "xxxx",
"build_snapshot" : false,
"lucene_version" : "xxxx",
"minimum_wire_compatibility_version" : "xxxx",
"minimum_index_compatibility_version" : "xxxx"
},
"tagline" : "You Know, for Search"
}

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值