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

Elasticsearch 6 重要參數(shù)配置

開發(fā) 前端
采用Zip或Tar.gz的二進制包方式安裝的ES,需要配置一系列參數(shù),通過閱讀官方文檔了解到其中重要參數(shù)的配置及其說,下面將逐步進行了解。

采用zip或tar.gz的二進制包方式安裝的ES,需要配置一系列參數(shù),通過閱讀官方文檔了解到其中重要參數(shù)的配置及其說,下面將逐步進行了解。

一、 ElasticSearch參數(shù)配置

1、data和logs路徑配置

如果使用.zip或.tar.gz歸檔文件,則數(shù)據(jù)和日志目錄是$ES_HOME的子文件夾。如果這些重要的文件夾保留在它們的默認位置,則在將Elasticsearch升級到新版本時,刪除它們的風險很高,建議進行修改

path:

logs: /var/log/elasticsearch

data: /var/data/elasticsearch

其中 data目錄可以設(shè)置多個路徑:

path:

data:

- /mnt/elasticsearch_1

- /mnt/elasticsearch_2

- /mnt/elasticsearch_3

2、集群名稱

默認的集群名稱均為elasticsearch,如有多套集群,則必須修改。

cluster.name: syslogs-dev

3、節(jié)點名稱

默認情況下,Elasticsearch將使用隨機生成的UUID的前七個字符作為節(jié)點id。請注意,節(jié)點id是持久化的,在節(jié)點重啟時不會更改,因此默認的節(jié)點名稱也不會更改。建議配置一個更有意義的名稱,它還具有在重新啟動節(jié)點后持久化的優(yōu)點。

node.name: syslogs-data-2

或者用主機名(hostname)作為節(jié)點名

node.name: prod-data-2

4、network.host

默認情況下,Elasticsearch只綁定到環(huán)回地址,例如。127.0.0.1 (::1)。但此配置只能在同一服務(wù)器上運行單個節(jié)點。為了在其他服務(wù)器上形成具有節(jié)點的集群,節(jié)點需要綁定到一個非環(huán)回地址。雖然有許多網(wǎng)絡(luò)設(shè)置,但通常只需要配置network.host。

network.host: 192.168.1.10

5、發(fā)現(xiàn)方式設(shè)置

Elasticsearch使用名為“Zen discovery”的自定義發(fā)現(xiàn)實現(xiàn)節(jié)點到節(jié)點的集群選擇。生產(chǎn)上,應(yīng)該配置兩個重要的發(fā)現(xiàn)設(shè)置:

discovery.zen.ping.unicast.hosts:
- 192.168.1.10:9300
- 192.168.1.11
- seeds.mydomain.com
discovery.zen.minimum_master_nodes: 2

其中,discovery.zen.ping.unicast.hosts 可以設(shè)置為ip:port 、ip(使用默認端口時)、域名(可解析的)其中任意一種均可;discovery.zen.minimum_master_nodes 設(shè)置的值建議設(shè)置為 (master_eligible_nodes / 2) + 1。

6. 堆大小設(shè)置

默認情況下,Elasticsearch告訴JVM使用大小為最小和最大1 GB的堆。在 jvm.options 文件里 通過Xms(最小堆大小)和Xmx(最大堆大小)設(shè)置的選項。通常設(shè)置規(guī)則如下:

a)讓最小堆大小(Xms)和最大堆大小(Xmx)相等;
b)Elasticsearch可用的堆越多,用于緩存的內(nèi)存就越多。但是請注意,過多的堆會導(dǎo)致長時間的垃圾收集暫停;
c)將Xmx設(shè)置為不超過物理RAM的50%,以確保有足夠的物理RAM留給內(nèi)核文件系統(tǒng)緩存;
d)不要將Xmx設(shè)置為JVM用于壓縮對象指針的截止值之上(壓縮的oops);確切的界限有所不同,但接近32 GB。

例如:

-Xms2g

-Xmx2g

還可以通過環(huán)境變量設(shè)置堆大小,例如,通過ES_JAVA_OPTS設(shè)置這些值

ES_JAVA_OPTS="-Xms2g -Xmx2g" ./bin/elasticsearch

ES_JAVA_OPTS="-Xms4000m -Xmx4000m" ./bin/elasticsearch

7、JVM堆轉(zhuǎn)儲路徑

可以在 jvm.options 中的 -XX:HeapDumpPath=...進行配置,如果指定一個目錄,JVM將根據(jù)運行實例的PID為堆轉(zhuǎn)儲生成一個文件名。如果指定一個固定的文件名而不是目錄,那么當JVM需要對內(nèi)存不足異常執(zhí)行堆轉(zhuǎn)儲時,該文件必須不存在,否則堆轉(zhuǎn)儲將失敗。

8、GC 日志

默認情況下,Elasticsearch啟用GC日志。這些都是在jvm中配置的。選項并默認為與Elasticsearch日志相同的默認位置。默認配置每64 MB旋轉(zhuǎn)一次日志,最多可以消耗2 GB的磁盤空間。

9、temp路徑

默認情況下,Elasticsearch使用一個私有臨時目錄,啟動腳本在系統(tǒng)臨時目錄下創(chuàng)建該臨時目錄,默認情況為/tmp。但如果最近沒有訪問/tmp中的文件和目錄,系統(tǒng)實用程序?qū)⑶宄@些文件和目錄。但是,如果您打算在Linux上長時間運行.tar.gz發(fā)行版,那么應(yīng)該考慮為Elasticsearch創(chuàng)建一個專用的臨時目錄,而不是在清除舊文件和目錄的路徑下。這個目錄應(yīng)該設(shè)置權(quán)限,這樣只有運行Elasticsearch的用戶才能訪問它。然后,在開始Elasticsearch之前,將$ES_TMPDIR環(huán)境變量設(shè)置為指向它。

10、JVM致命錯誤日志

默認情況下,Elasticsearch配置JVM將致命錯誤日志寫入默認日志目錄/var/log/elasticsearch。如果此路徑不適合接收日志,則應(yīng)修改jvm.options 條目-XX:ErrorFile=…。

二、 重要的系統(tǒng)參數(shù)配置

1、ulimit設(shè)置

建議設(shè)置為65535,修改的2種方式如下:

a) 修改/etc/security/limits.conf.文件。

elasticsearch  -  nofile  65536

b) root用戶直接命令行修改。

sudo su

ulimit -n 65536

su elasticsearch

2、禁用swapping

a) 可以通過關(guān)閉swap方式防止使用swap,例如臨時運行命令行處理。

sudo swapoff -a

要永久禁用它,您需要編輯/etc/fstab文件并注釋掉包含swap的任何行。

b) Linux系統(tǒng)上的另一個方式修改vm.swappiness為1。這減少了內(nèi)核交換的趨勢,并且在正常情況下不應(yīng)該導(dǎo)致交換,同時仍然允許整個系統(tǒng)在緊急情況下交換。

c)在Linux/Unix系統(tǒng)上使用mlockall,或者在Windows上使用VirtualLock,嘗試將進程地址空間鎖定到RAM中,防止任何Elasticsearch內(nèi)存被交換出去,這可以通過在config/elasticsearch.yml文件中配置一行來實現(xiàn)。

bootstrap.memory_lock: true

3、系統(tǒng)控制文件設(shè)置

Elasticsearch默認使用mmapfs目錄存儲索引。默認操作系統(tǒng)對mmap計數(shù)的限制可能太低,這可能導(dǎo)致內(nèi)存異常。修改方式如下:

a) 修改 /etc/sysctl.conf文件。

系統(tǒng)控制文件是管理系統(tǒng)中的各種資源控制的配置文件。ES需要開辟一個65536字節(jié)以上空間的虛擬內(nèi)存。Linux默認不允許任何用戶和應(yīng)用直接開辟虛擬內(nèi)存。
新增內(nèi)容為:

vm.max_map_count=262144

使用命令: sysctl -p 讓系統(tǒng)控制權(quán)限配置生效。

b) root用戶下命令行方式臨時設(shè)置。

sysctl -w vm.max_map_count=262144

4、線程數(shù)設(shè)置

Elasticsearch為不同類型的操作使用不同的線程池。需要確保Elasticsearch用戶可以創(chuàng)建的線程數(shù)至少為4096??梢杂萌缦路绞皆O(shè)置:

修改/etc/security/limits.d/90-nproc.conf 設(shè)置為 4096。

*          soft    nproc     4096

root soft nproc unlimited

5、DNS cache設(shè)置

在 JVM options中設(shè)置es.networkaddress.cache.ttl 和 es.networkaddress.cache.negative.ttl,默認為60s和10s。

責任編輯:姜華 來源: 今日頭條
相關(guān)推薦

2012-02-15 13:19:04

JavaJava Socket

2021-03-26 06:05:17

Tomcat

2019-02-22 08:32:21

IPv6互聯(lián)網(wǎng)IPv4

2010-04-28 09:15:53

紅帽RHEL 6 Be

2021-09-02 18:36:18

網(wǎng)絡(luò)配置審計網(wǎng)絡(luò)數(shù)據(jù)流

2019-11-04 08:54:53

Elasticsear分布式架構(gòu)

2017-05-04 10:11:51

ElasticsearJavaAnalyzeRequ

2024-11-20 09:12:56

2022-05-12 15:20:17

Wi-Fi 6無線網(wǎng)絡(luò)

2010-09-25 13:31:00

TomcatJVM

2010-11-29 13:33:00

sybase配置參數(shù)

2009-07-23 15:31:51

JDBC URL

2015-03-02 14:47:01

MySQLMySQL編程技術(shù)

2018-03-01 15:09:07

顯卡參數(shù)游戲

2010-05-11 13:07:23

Mysql JDBC

2015-05-14 10:23:13

ElasticSear分布式搜索配置文件

2021-06-02 08:11:59

ElasticSearUptim監(jiān)控

2024-11-11 15:05:44

2011-11-28 15:26:40

Nginx配置

2021-07-30 07:10:07

ES6函數(shù)參數(shù)
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 色av一区二区 | 亚洲精品国产综合区久久久久久久 | 欧美性猛交一区二区三区精品 | 欧美久久久电影 | 国产高清美女一级a毛片久久w | 日韩视频1| 精品国产免费一区二区三区五区 | 天天天操 | 国产原创视频 | 欧美一区二区三区视频 | av电影手机版 | 精品一区二区三区在线观看国产 | caoporn国产精品免费公开 | 成人精品一区二区三区中文字幕 | 亚洲视频欧美视频 | 国产精品一区二区久久久久 | 国产在线视频一区二区 | 少妇精品亚洲一区二区成人 | 国产高清一区二区三区 | 久草视频观看 | 一区二区三区成人 | 亚洲国产伊人 | 亚洲 欧美 激情 另类 校园 | 欧美视频二区 | 超碰免费在线 | 日本亚洲一区 | 欧美性猛交一区二区三区精品 | 国产精品美女久久久 | 国产精品久久久久久久久久久久冷 | 精品免费视频一区二区 | 一级片网站视频 | 久久中文一区二区 | 久久免费精品 | 成人性视频在线播放 | a级性视频| 国产成人免费视频网站高清观看视频 | 成人黄色电影在线观看 | 成人黄色电影在线播放 | 女人精96xxx免费网站p | 欧美精品在线一区 | 亚洲视频在线播放 |