成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

ElasticSearch分布式搜索配置文件詳解

云計算 分布式
Elasticsearch是一個開源的分布式實時搜索與分析引擎,支持云服務。它是基于 Apache Lucene搜索引擎的類庫創建的,提供了全文搜索能力、多語言支持、專門的查詢語言、支持地理位置服務、基于上下文的搜索建議、自動完成以及搜索片段(snippet)的能力。Elasticsearch支持RESTful的API,可以使用JSON通過HTTP調用它的各種功能,包括搜索、分析與監控。下面是講述了elasticsearch分布式搜索配置文件各類參數的具體含義。

Elasticsearch是一個開源的分布式實時搜索與分析引擎,支持云服務。它是基于 Apache Lucene搜索引擎的類庫創建的,提供了全文搜索能力、多語言支持、專門的查詢語言、支持地理位置服務、基于上下文的搜索建議、自動完成以及搜索片段(snippet)的能力。Elasticsearch支持RESTful的API,可以使用JSON通過HTTP調用它的各種功能,包括搜索、分析與監控。下面是講述了elasticsearch分布式搜索配置文件各類參數的具體含義。

elasticsearch的 config文件夾里面有兩個配置文件:elasticsearch.yml和logging.yml,***個是es的基本配置文件,第二個是日志配置文件,es也是使用log4j來記錄日志的,所以logging.yml里的設置按普通log4j配置文件來設置就行了。下面主要講解下 elasticsearch.yml這個文件中可配置的東西。

  • cluster.name: elasticsearch

配置es的集群名稱,默認是elasticsearch,es會自動發現在同一網段下的es,如果在同一網段下有多個集群,就可以用這個屬性來區分不同的集群。

  • node.name: "Franz Kafka"

節點名,默認隨機指定一個name列表中名字,該列表在es的jar包中config文件夾里name.txt文件中,其中有很多作者添加的有趣名字。

  • node.master: true

指定該節點是否有資格被選舉成為node,默認是true,es是默認集群中的***臺機器為master,如果這臺機掛了就會重新選舉master。

  • node.data: true

指定該節點是否存儲索引數據,默認為true。

  • index.number_of_shards: 5

設置默認索引分片個數,默認為5片。

  • index.number_of_replicas: 1

設置默認索引副本個數,默認為1個副本。

  • path.conf: /path/to/conf

設置配置文件的存儲路徑,默認是es根目錄下的config文件夾。

  • path.data: /path/to/data

設置索引數據的存儲路徑,默認是es根目錄下的data文件夾,可以設置多個存儲路徑,用逗號隔開,例:

  • path.data: /path/to/data1,/path/to/data2
  • path.work: /path/to/work

設置臨時文件的存儲路徑,默認是es根目錄下的work文件夾。

  • path.logs: /path/to/logs

設置日志文件的存儲路徑,默認是es根目錄下的logs文件夾

  • path.plugins: /path/to/plugins

設置插件的存放路徑,默認是es根目錄下的plugins文件夾

  • bootstrap.mlockall: true

設置為true來鎖住內存。因為當jvm開始swapping時es的效率會降低,所以要保證它不swap,可以把ES_MIN_MEM和 ES_MAX_MEM兩個環境變量設置成同一個值,并且保證機器有足夠的內存分配給es。同時也要允許elasticsearch的進程可以鎖住內存,linux下可以通過`ulimit -l unlimited`命令。

  • network.bind_host: 192.168.0.1

設置綁定的ip地址,可以是ipv4或ipv6的,默認為0.0.0.0。

  • network.publish_host: 192.168.0.1

設置其它節點和該節點交互的ip地址,如果不設置它會自動判斷,值必須是個真實的ip地址。

  • network.host: 192.168.0.1

這個參數是用來同時設置bind_host和publish_host上面兩個參數。

  • transport.tcp.port: 9300

設置節點間交互的tcp端口,默認是9300。

  • transport.tcp.compress: true

設置是否壓縮tcp傳輸時的數據,默認為false,不壓縮。

  • http.port: 9200

設置對外服務的http端口,默認為9200。

  • http.max_content_length: 100mb

設置內容的***容量,默認100mb

  • http.enabled: false

是否使用http協議對外提供服務,默認為true,開啟。

  • gateway.type: local

gateway的類型,默認為local即為本地文件系統,可以設置為本地文件系統,分布式文件系統,hadoop的HDFS,和amazon的s3服務器,其它文件系統的設置方法下次再詳細說。

  • gateway.recover_after_nodes: 1

設置集群中N個節點啟動時進行數據恢復,默認為1。

  • gateway.recover_after_time: 5m

設置初始化數據恢復進程的超時時間,默認是5分鐘。

  • gateway.expected_nodes: 2

設置這個集群中節點的數量,默認為2,一旦這N個節點啟動,就會立即進行數據恢復。

  • cluster.routing.allocation.node_initial_primaries_recoveries: 4

初始化數據恢復時,并發恢復線程的個數,默認為4。

  • cluster.routing.allocation.node_concurrent_recoveries: 2

添加刪除節點或負載均衡時并發恢復線程的個數,默認為4。

  • indices.recovery.max_size_per_sec: 0

設置數據恢復時限制的帶寬,如入100mb,默認為0,即無限制。

  • indices.recovery.concurrent_streams: 5

設置這個參數來限制從其它分片恢復數據時***同時打開并發流的個數,默認為5。

  • discovery.zen.minimum_master_nodes: 1

設置這個參數來保證集群中的節點可以知道其它N個有master資格的節點。默認為1,對于大的集群來說,可以設置大一點的值(2-4)

  • discovery.zen.ping.timeout: 3s

設置集群中自動發現其它節點時ping連接超時時間,默認為3秒,對于比較差的網絡環境可以高點的值來防止自動發現時出錯。

  • discovery.zen.ping.multicast.enabled: false

設置是否打開多播發現節點,默認是true。

  • discovery.zen.ping.unicast.hosts: ["host1", "host2:port", "host3[portX-portY]"]

設置集群中master節點的初始列表,可以通過這些節點來自動發現新加入集群的節點。

下面是一些查詢時的慢日志參數設置,如下

 

  1. index.search.slowlog.level: TRACE 
  2.  
  3. index.search.slowlog.threshold.query.warn: 10s 
  4.  
  5. index.search.slowlog.threshold.query.info: 5s 
  6.  
  7. index.search.slowlog.threshold.query.debug: 2s 
  8.  
  9. index.search.slowlog.threshold.query.trace: 500ms 
  10.  
  11. index.search.slowlog.threshold.fetch.warn: 1s 
  12.  
  13. index.search.slowlog.threshold.fetch.info: 800ms 
  14.  
  15. index.search.slowlog.threshold.fetch.debug:500ms 
  16.  
  17. index.search.slowlog.threshold.fetch.trace: 200ms 

原文鏈接:http://www.open-open.com/lib/view/open1397003561934.html

責任編輯:Ophira 來源: open經驗庫
相關推薦

2024-03-18 00:00:01

分布式搜索引擎

2014-11-25 10:09:59

ElasticSear分布式搜索引擎Lucene

2019-10-10 09:16:34

Zookeeper架構分布式

2010-06-04 18:45:43

Hadoop分布式文件

2011-03-28 13:39:45

nagios分布式

2010-03-24 17:07:52

無線分布式系統

2024-08-12 16:20:27

2023-10-08 10:49:16

搜索系統分布式系統

2010-09-10 08:54:02

2010-11-01 05:50:46

分布式文件系統

2014-06-24 15:24:52

Moosefs分布式集群

2019-08-05 07:58:01

分布式架構系統

2011-03-02 13:12:37

vsftpd配置

2009-07-09 15:55:18

WebWork配置文件

2010-08-27 09:48:14

無線分布式系統

2025-03-06 11:30:15

2022-06-13 10:01:36

Apollo攜程框架

2017-10-17 08:33:31

存儲系統分布式

2023-03-05 18:23:38

分布式ID節點

2024-06-07 13:04:31

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 最新av中文字幕 | 午夜精品久久久久久久99黑人 | 亚洲精品电影在线 | 亚洲精品乱 | 成人区一区二区三区 | 九九导航| 国产精品视频久久久久久 | 国产1区| 欧美精品免费观看二区 | 欧美一区二区免费 | 一区二区三区精品 | aaa天堂 | 亚洲色欧美另类 | 在线视频一区二区三区 | 一区| 性一交一乱一伦视频免费观看 | 色资源在线观看 | 成人精品啪啪欧美成 | 国产亚洲一区二区三区 | 精品一区二区三区免费视频 | 亚洲午夜精品视频 | 国产精品成人一区二区三区夜夜夜 | 国产精品一区久久久 | 久久久久久亚洲精品 | 亚洲一区二区三区四区五区中文 | 亚洲欧美一区二区三区1000 | 美女张开腿露出尿口 | 91看片视频 | 成人综合一区二区 | 亚洲国产精品一区二区久久 | 日本三级网站在线 | 男女羞羞视频免费看 | 中文字幕在线人 | 一级做a爰片久久毛片 | 精品一区二区三区入口 | 波多野结衣在线观看一区二区三区 | 综合在线视频 | 一级毛片视频在线 | 欧美成人免费在线 | 天天综合网永久 | 欧美又大粗又爽又黄大片视频 |