国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

elasticSearch集群 springboot集成es 完全解析

這篇具有很好參考價值的文章主要介紹了elasticSearch集群 springboot集成es 完全解析。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

es集群搭建

#編寫compose.yml配置文件
#每個節(jié)點都創(chuàng)建一個elasticsearch.yml文件
用到的命令:
systemctl start docker
docker-compose up

compose.yml

es和kibana版本必須一樣

  • environment:配置容器內(nèi)的環(huán)境變量
  • networks:創(chuàng)建一個名為elastic的局域網(wǎng),讓各節(jié)點以及kibana,es-head相互聯(lián)系
version: '3'
services: 
   es01: 
      image: elasticsearch:7.6.2
      environment: 
        - "ES_JAVA_OPTS=-Xms512m -Xmx512m"

      ports:
      - 9201:9201

      volumes: 
        - ./9201/conf/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml
        - ./9201/data:/usr/share/elasticsearch/data
        - ./9201/plugins:/usr/share/elasticsearch/plugins
      networks:
        - elastic

   es02: 
      image: elasticsearch:7.6.2
      environment: 
        - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
      ports:
      - 9202:9202


      volumes: 
        - ./9202/conf/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml
        - ./9202/data:/usr/share/elasticsearch/data
        - ./9202/plugins:/usr/share/elasticsearch/plugins
      networks:
        - elastic

   es03: 
      image: elasticsearch:7.6.2
      environment: 
        - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
      ports:
      - 9203:9203


      volumes: 
        - ./9203/conf/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml
        - ./9203/data:/usr/share/elasticsearch/data
        - ./9203/plugins:/usr/share/elasticsearch/plugins
      networks:
        - elastic
   kibana:
      image: kibana:7.6.2
      ports:
        - 5601:5601
      depends_on:
        - es01
        - es02
        - es03
      volumes:
        - ./kibana.yml:/usr/share/kibana/config/kibana.yml
   elasticsearch-head:
      image: wallbase/elasticsearch-head:6-alpine
      environment:
        TZ: 'Asia/Shanghai'
      ports:
        - '9100:9100'
      networks:
        - elastic


networks:
  elastic:
    driver: bridge     
         


elasticsearch.yml

  • network.host: 0.0.0.0:意為監(jiān)聽一切地址,可有效避免發(fā)生fail to bind的報錯
  • http.port: 各節(jié)點的端口號,不能相同
  • transport.tcp.port:節(jié)點間交互的端口,必須要配置,且必須相同,否則無法形成多節(jié)點集群

node.name: es01
cluster.name: es-cluster


network.host: 0.0.0.0
http.port: 9201
transport.tcp.port: 9310

discovery.seed_hosts: ["es01", "es02", "es03"] 
cluster.initial_master_nodes: ["es01","es02","es03"]
node.master: true
node.data: true
http.cors.enabled: true
network.tcp.keep_alive: true
network.tcp.no_delay: true
transport.tcp.compress: true


http.cors.allow-origin: "*"

http.max_content_length: 200mb

gateway.recover_after_nodes: 2
cluster.routing.allocation.cluster_concurrent_rebalance: 16
cluster.routing.allocation.node_concurrent_recoveries: 16
cluster.routing.allocation.node_initial_primaries_recoveries: 16


  • 采用vmware安裝centos7來模擬服務器

  • 采用NAT模式

  • centos7虛擬機配置靜態(tài)IP
    用到的命令:

  • cd /etc/sysconfig/network-scripts/

  • vi ifcfg-ens33 #未必是ens33,這和你的DEVICE名稱相同,以實際為準

  • 配好后,記得systemctl restart network.service重啟一下網(wǎng)絡服務

虛擬機配置靜態(tài)ip:
elasticSearch集群 springboot集成es 完全解析,elasticsearch,spring boot,服務器,搜索引擎,數(shù)據(jù)庫

  • 必須要添加IPADDR,GATEWAY,DNS1三個配置,否則,虛擬機將無法訪問網(wǎng)絡
  • GATAWAY和DNS1保持一致,與vmware的NAT網(wǎng)絡設置的值相同
  • IPADDR前三位和GATAWAY一樣,最后一位隨意
  • 具體值在此處查看
    elasticSearch集群 springboot集成es 完全解析,elasticsearch,spring boot,服務器,搜索引擎,數(shù)據(jù)庫
    elasticSearch集群 springboot集成es 完全解析,elasticsearch,spring boot,服務器,搜索引擎,數(shù)據(jù)庫
    elasticSearch集群 springboot集成es 完全解析,elasticsearch,spring boot,服務器,搜索引擎,數(shù)據(jù)庫

必須將IP設置為靜態(tài)IP,否則將無法用瀏覽器訪問!

springboot集成es

#引入依賴
#創(chuàng)建application.yml配置文件
#創(chuàng)建實體類,順便通過注解創(chuàng)建Index索引
#創(chuàng)建esUtil工具類
#創(chuàng)建啟動類和控制類

引入依賴

<dependency>
     <groupId>org.springframework.boot</groupId>
     <artifactId>spring-boot-starter-data-elasticsearch</artifactId>
</dependency>

application.yml:

server:
  port: xxxx
spring:
  elasticsearch:
    uris:
      - http://192.168.xxx.xxx:9201
      - http://192.168.xxx.xxx:9202
      - http://192.168.xxx.xxx:9203

使用注解創(chuàng)建索引(和MyBatis類似)

elasticSearch集群 springboot集成es 完全解析,elasticsearch,spring boot,服務器,搜索引擎,數(shù)據(jù)庫
elasticSearch集群 springboot集成es 完全解析,elasticsearch,spring boot,服務器,搜索引擎,數(shù)據(jù)庫

import lombok.Data;
import org.springframework.data.annotation.Id;
import org.springframework.data.elasticsearch.annotations.Document;
import org.springframework.data.elasticsearch.annotations.Field;
import org.springframework.data.elasticsearch.annotations.FieldType;

@Data
@Document(indexName = "user",createIndex = true)
public class EsEntity {
    @Id
    @Field(type = FieldType.Auto)
    private Long id;
    @Field(type = FieldType.Text)
    private String userName;
}
  • @Document():給index命名,將實體類映射到數(shù)據(jù)庫,類似于@TableName
  • @Id:將一個字段標記為主鍵
  • @Field:配置一個字段的基本屬性,用analyzer屬性指定自定義分詞器

查詢es數(shù)據(jù)庫:

elasticSearch集群 springboot集成es 完全解析,elasticsearch,spring boot,服務器,搜索引擎,數(shù)據(jù)庫
使用ElasticsearchRestTemplate對象的方法即可文章來源地址http://www.zghlxwxcb.cn/news/detail-777216.html

到了這里,關于elasticSearch集群 springboot集成es 完全解析的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內(nèi)容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • 五-1、elasticsearch集群搭建(ES集群搭建)

    五-1、elasticsearch集群搭建(ES集群搭建)

    es下載地址 這里我下載的是 集群搭建方法 上傳方式有兩種 第一種:使用xftp上傳 直接拖動過去就可以了。 第二種:使用lrzsz 先安裝 切換到要上傳的位置 輸入命令 選擇你要上傳的文件 等待上傳完成即可 ①解壓到指定目錄下 ②修改/config下的elasticsearch.yml 加入如下配置 原來

    2023年04月22日
    瀏覽(17)
  • 初識Elasticsearch——GO集成ES

    初識Elasticsearch——GO集成ES

    Elasticsearch是一個分布式文檔存儲。Elasticsearch存儲的是序列化為JSON文檔的復雜數(shù)據(jù)結構,而不是以行列數(shù)據(jù)的形式存儲的信息。當集群中有多個Elasticsearch節(jié)點時,存儲的文檔分布在整個集群中,可以立即從任何節(jié)點訪問。 當存儲文檔時,它幾乎是實時的——在1秒內(nèi)就可以被

    2024年02月03日
    瀏覽(25)
  • 【ES專題】ElasticSearch集群架構剖析

    【ES專題】ElasticSearch集群架構剖析

    個人感覺集群架構其實都有點大同小異,看了這么多集群架構之后,感覺無非要考慮的地方就幾點: 使用何種通信協(xié)議去同步數(shù)據(jù),互相通信 采用何種策略同步數(shù)據(jù)(異步還是同步) 如何保證一致性,保證到什么程度(【最終一致性】 or【實時一致性 / 強一致性】) 使用何

    2024年02月04日
    瀏覽(13)
  • Elasticsearch 系列(六)- ES數(shù)據(jù)同步和ES集群

    Elasticsearch 系列(六)- ES數(shù)據(jù)同步和ES集群

    本章將和大家分享ES的數(shù)據(jù)同步方案和ES集群相關知識。廢話不多說,下面我們直接進入主題。 1、數(shù)據(jù)同步問題 Elasticsearch中的酒店數(shù)據(jù)來自于mysql數(shù)據(jù)庫,因此mysql數(shù)據(jù)發(fā)生改變時,Elasticsearch也必須跟著改變,這個就是Elasticsearch與mysql之間的數(shù)據(jù)同步。 在微服務中,負責酒

    2024年04月28日
    瀏覽(23)
  • elasticsearch——ES集群分片不平衡處理

    在使用云上的一個ES集群的時候,發(fā)現(xiàn)搜索性能很差,查看分片情況,發(fā)現(xiàn)ES有12個節(jié)點,索引創(chuàng)建了10個分片,1個副本,最后20個分片全在其中3個節(jié)點上,分布不均衡,實際只消耗了3個節(jié)點的資源,所以性能很差,再次創(chuàng)建新的索引,發(fā)現(xiàn)仍然是這種情況,最后通過下面的命

    2024年02月13日
    瀏覽(26)
  • 【ElasticSearch】ES集群搭建、監(jiān)控、故障轉移

    【ElasticSearch】ES集群搭建、監(jiān)控、故障轉移

    單機的ES做數(shù)據(jù)存儲與搜索,必然面臨兩個問題: 海量數(shù)據(jù)存儲問題 單點故障問題 因此,考慮使用ES集群: 海量數(shù)據(jù)存儲問題:將索引庫從邏輯上拆分為N個分片(shard),存儲到多個節(jié)點。如此,ES的存儲能力就是所有節(jié)點存儲能力的總和 單點故障問題:將分片數(shù)據(jù) 在不同

    2024年02月16日
    瀏覽(22)
  • ElasticSearch---查詢es集群狀態(tài)、分片、索引

    查看es集群狀態(tài): 如果?后面加上pretty,能讓返回的json格式化。 加上?v的返回結果,如下: 解釋如下: 查看es分片信息: 查看es分片信息,模糊匹配,比如匹配test: 返回信息如下: 解析如下: 查看狀態(tài)為unassigned的es分片信息: 查看es索引 查看es所有索引: indices表示索引,是

    2024年02月02日
    瀏覽(25)
  • ES(ElasticSearch)快速入門和集群搭建

    ES(ElasticSearch)快速入門和集群搭建

    ? ES作為一個索引及搜索服務,對外提供豐富的REST接口,快速入門部分的實例使用kibana來測試,目的是對ES的使用方法及流程有個初步的認識。 創(chuàng)建index 索引庫。包含若干相似結構的 Document 數(shù)據(jù),相當于數(shù)據(jù)庫的database。 語法: PUT /index_name 如: number_of_shards - 表示一個索引

    2024年02月07日
    瀏覽(18)
  • es Elasticsearch 六 java api spirngboot 集成es

    es Elasticsearch 六 java api spirngboot 集成es

    目錄 Java restApi Springboot 集成es 新增-同步 新增-異步 增刪改查流程 _bulk 批量操作 新增-同步 新增-異步 增刪改查流程 創(chuàng)建請求、2.執(zhí)行、3.查看返回結果 ? ? _bulk 批量操作 ok 持續(xù)更新

    2024年02月10日
    瀏覽(25)
  • elasticsearch修改es集群的索引副本數(shù)量

    最近es集群進行調整,從2節(jié)點變成了單節(jié)點。所以需要將集群模式改為單點模式,并需要將es 集群的全部索引副本個數(shù)改為0,不然會有很多未分配的分片,導致集群狀態(tài)為 yellow。 1. 先將現(xiàn)有的index的副本數(shù)量為0個 此步驟是為了解決現(xiàn)有的索引副本數(shù)。 2. 創(chuàng)建模板匹配所有

    2024年02月08日
    瀏覽(29)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包