容器部署elasticsearch
```bash
docker pull docker.jepwei.us.kg/elasticsearch-6.8.15-with-ik:v1.0
2. 创建工作目录
接下来,创建一个目录用于存放 Elasticsearch 的配置和数据:
cd /home/docker/es/
mkdir config
mkdir data
mkdir plugins
chmod 777 data3. 配置 Elasticsearch
创建并编辑 Elasticsearch 配置文件 elasticsearch.yml,添加以下内容:
echo "http.host: 0.0.0.0" >> config/elasticsearch.yml
4. 运行 Elasticsearch 容器
使用以下命令启动 Elasticsearch 容器:(docker-compose.yml)
services:
elasticsearch:
image: docker.jepwei.us.kg/elasticsearch-6.8.15-with-ik:v1.0
container_name: elasticsearch
ports:
- "9200:9200"
- "9300:9300"
environment:
- discovery.type=single-node
- ES_JAVA_OPTS=-Xms64m -Xmx128m
volumes:
- /home/docker/es/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml
- /home/docker/es/data:/usr/share/elasticsearch/data
deploy:
restart_policy:
condition: always
注意事项
确保 Docker 已正确安装并运行。
检查路径是否正确,确保
/home/docker/es/config/elasticsearch.yml和/home/docker/es/data存在。根据需要调整 Java 内存设置(
-Xms和-Xmx)以适应您的系统资源。
5. 验证 Elasticsearch 是否运行
您可以通过访问以下 URL 来验证 Elasticsearch 是否成功运行:
curl http://localhost:9200
curl -X GET "localhost:9200/_cat/plugins?v"
如果一切正常,您将看到 Elasticsearch 的相关信息。
{
"name" : "your-node-name",
"cluster_name" : "your-cluster-name",
"cluster_uuid" : "your-cluster-uuid",
"version" : {
"number" : "6.8.15",
...
},
...
}