怎么提高es服务器的性能,es集群服务器配置规则是怎样的?什么是es集群
es集群服務(wù)器配置,可能大家都不是特別的了解,那么,es集群服務(wù)器配置規(guī)則是怎樣的呢?es為什么要實現(xiàn)集群?這是大家都想知道的,接下來我們就跟著小編來看看這方面的內(nèi)容吧。
es集群服務(wù)器配置
es為什么要實現(xiàn)集群
在單臺ES服務(wù)器節(jié)點上,隨著業(yè)務(wù)量的發(fā)展索引文件慢慢增多,會影響到效率和內(nèi)存存儲問題等。
我們可以采用ES集群,將單個索引的分片到多個不同分布式物理機器上存儲,從而可以實現(xiàn)高可用、容錯性等。
ES集群中索引可能由多個分片構(gòu)成,并且每個分片可以擁有多個副本。通過將一個單獨的索引分為多個分片,我們可以處理不能在一個單一的服務(wù)器上面運行的大型索引,簡單的說就是索引的大小過大,導(dǎo)致效率問題。不能運行的原因可能是內(nèi)存也可能是存儲。由于每個分片可以有多個副本,通過將副本分配到多個服務(wù)器,可以提高查詢的負載能力。
什么是es集群
ES集群是一個 P2P類型(使用 gossip 協(xié)議)的分布式系統(tǒng),除了集群狀態(tài)管理以外,其他所有的請求都可以發(fā)送到集群內(nèi)任意一臺節(jié)點上,這個節(jié)點可以自己找到需要轉(zhuǎn)發(fā)給哪些節(jié)點,并且直接跟這些節(jié)點通信。所以,從網(wǎng)絡(luò)架構(gòu)及服務(wù)配置上來說,構(gòu)建集群所需要的配置極其簡單。在 Elasticsearch 2.0 之前,無阻礙的網(wǎng)絡(luò)下,所有配置了相同cluster.name 的節(jié)點都自動歸屬到一個集群中。2.0 版本之后,基于安全的考慮避免開發(fā)環(huán)境過于隨便造成的麻煩,從 2.0 版本開始,默認的自動發(fā)現(xiàn)方式改為了單播(unicast)方式。配置里提供幾臺節(jié)點的地址,ES 將其視作 gossiprouter 角色,借以完成集群的發(fā)現(xiàn)。由于這只是 ES 內(nèi)一個很小的功能,所以 gossip router 角色并不需要單獨配置,每個 ES 節(jié)點都可以擔(dān)任。所以,采用單播方式的集群,各節(jié)點都配置相同的幾個節(jié)點列表作為 router 即可。
集群中節(jié)點數(shù)量沒有限制,一般大于等于2個節(jié)點就可以看做是集群了。一般處于高性能及高可用方面來考慮一般集群中的節(jié)點數(shù)量都是3個及3個以上。
es集群服務(wù)器配置
es集群服務(wù)器配置規(guī)則是怎樣的
1、集群中至少配置3個master節(jié)點,大集群5個,遵循奇數(shù)原則,為了防止腦裂,discovery.zen.minimum_master_nodes相應(yīng)地設(shè)置成2和3。
2、如果都是機械硬盤的話,一般每臺機器上會有1個warm,1個hot數(shù)據(jù)節(jié)點。如果有ssd硬盤,ssd放hot,機械放warm。
3、client節(jié)點設(shè)2個就夠了,資源緊張1個,甚至可以不設(shè),直接用data節(jié)點當(dāng)client也可以。
4、client和maste最好能獨占一臺機器。
5、master內(nèi)存一般30G,資源緊張的情況下16G或者8G也可以。
6、client一般30G。
7、數(shù)據(jù)節(jié)點是堆內(nèi)30G+堆外30G,一共60G。
8、index管理需要占用內(nèi)存,建議增加index生命周期管理,定期清理index。
9、上述所有內(nèi)存分配大小均基于不大于一般操作系統(tǒng)內(nèi)存的原則,并且不要超過32G。
10、JVM參數(shù)將xms和xmx設(shè)置成和heap一樣大小。
看了小編介紹了這么多,相信大家對es集群服務(wù)器配置規(guī)則是怎樣的以及es為什么要實現(xiàn)集群的內(nèi)容有了一個基本的了解了吧,如果大家喜歡這篇文章,可以收藏起來哦。
版權(quán)聲明:本文章文字內(nèi)容來自第三方投稿,版權(quán)歸原始作者所有。本網(wǎng)站不擁有其版權(quán),也不承擔(dān)文字內(nèi)容、信息或資料帶來的版權(quán)歸屬問題或爭議。如有侵權(quán),請聯(lián)系contentedit@huawei.com,本網(wǎng)站有權(quán)在核實確屬侵權(quán)后,予以刪除文章。
總結(jié)
以上是生活随笔為你收集整理的怎么提高es服务器的性能,es集群服务器配置规则是怎样的?什么是es集群的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ajax中itemtexts,从Jque
- 下一篇: usg2130 虚拟服务器,usg213