操作系统为:centos7.5
安装docker的es
```txt
1. 拉取文件
docker pull elasticsearch:7.4.2
docker pull kibana:7.4.2
2. 创建目录
mkdir -p /mydata/elasticsearch/config
mkdir -p /mydata/elasticsearch/data
echo "http.host:0.0.0.0">>/mydata/elasticsearch/config/elasticsearch.yml
3. 创建实例
docker run --name elasticsearch -p 9200:9200 -p 9300:9300\
-e "discovery.type=single-node"\
-e ES_JAVA_OPTS="-Xms64m -Xmx128m"\
-v /mydata/elasticsearch/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml\
-v /mydata/elasticsearch/data:/usr/share/elasticsearch/data\
-v /mydata/elasticsearch/plugins:/usr/share/elasticsearch/plugins\
-d elasticsearch:7.4.2
4. 设置自启动
docker update elasticsearch --restart=always
5. 创建实例
docker run --name kibana -e ELASTICSEARCH_URL=http://192.168.56.10.9200 -p 5601:5601\
-d kibana:7.4.2
6. 设置自启动
docker update kibana --restart=always
```
springboot集成es-client
- 添加依赖
<dependency> <groupId>org.elasticsearch.client</groupId> <artifactId>elasticsearch-rest-high-level-client</artifactId> <version>7.4.2</version> </dependency> --修改pom的es版本 <elasticsearch.version>7.4.2</elasticsearch.version> - 添加配置
@Configuration public class MyElasticsearchConfig{ @Bean public void esRestClient(){ RestHighLevelClient client = new RestHighLevelClient( RestClient.builder( new HttpHost("localhost", 9201, "http"))); return client } }