欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Elasticsearch配置文件選項(xiàng)作用詳解(es7)

 更新時間:2023年09月04日 09:12:04   作者:朱永勝  
這篇文章主要為大家介紹了Elasticsearch配置文件選項(xiàng)作用詳解(es7),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪

配置文件

# ---------------------------------- Cluster -----------------------------------
cluster.name: my-cluster
# 集群的名稱
node.name: node-1
# 節(jié)點(diǎn)的名稱
node.master: true
# 是否允許節(jié)點(diǎn)成為主節(jié)點(diǎn)(默認(rèn)為 true)
node.data: true
# 是否允許節(jié)點(diǎn)存儲數(shù)據(jù)(默認(rèn)為 true)
# ----------------------------------- Paths ------------------------------------
path.data: /path/to/data
# 數(shù)據(jù)文件的存儲路徑
path.logs: /path/to/logs
# 日志文件的存儲路徑
# ---------------------------------- Network -----------------------------------
network.host: 0.0.0.0
# 監(jiān)聽的網(wǎng)絡(luò)接口地址(默認(rèn)為 0.0.0.0,即監(jiān)聽所有接口)
http.port: 9200
# HTTP 通信使用的端口號(默認(rèn)為 9200)
transport.tcp.port: 9300
# 節(jié)點(diǎn)間通信使用的 TCP 端口號(默認(rèn)為 9300)
# --------------------------------- Discovery ----------------------------------
discovery.seed_hosts: [ "host1", "host2" ]
# 發(fā)現(xiàn)初始主機(jī)節(jié)點(diǎn)的地址列表,用于集群自動發(fā)現(xiàn)
cluster.initial_master_nodes: [ "node-1", "node-2" ]
# 初始主節(jié)點(diǎn)列表,用于集群自動發(fā)現(xiàn)
# ---------------------------------- Gateway -----------------------------------
gateway.recover_after_nodes: 3
# 節(jié)點(diǎn)數(shù)達(dá)到指定數(shù)量后,才開始恢復(fù)數(shù)據(jù)(默認(rèn)為 3)
gateway.expected_nodes: 5
# 預(yù)期的節(jié)點(diǎn)數(shù)量,用于恢復(fù)數(shù)據(jù)(默認(rèn)為 5)
# ---------------------------------- Memory ------------------------------------
bootstrap.memory_lock: true
# 是否鎖定 Elasticsearch 進(jìn)程的內(nèi)存(需要設(shè)置文件系統(tǒng)權(quán)限)
# ---------------------------------- Various -----------------------------------
action.destructive_requires_name: true
# 在執(zhí)行危險操作(如刪除索引)時,需要顯式指定操作名稱(默認(rèn)為 true)
# ---------------------------------- Security ----------------------------------
xpack.security.enabled: true
# 是否啟用 X-Pack 安全功能(默認(rèn)為 false)
xpack.security.authc.api_key.enabled: true
# 是否啟用 API 密鑰認(rèn)證(默認(rèn)為 false)
# ---------------------------------- Logging ----------------------------------
logger.org.elasticsearch.transport: debug
# 日志級別設(shè)置(可選:trace, debug, info, warn, error, fatal)

cluster.name

cluster.name是 Elasticsearch 配置文件中的一個重要選項(xiàng),用于指定集群的名稱。每個運(yùn)行的 Elasticsearch 實(shí)例都必須具有相同的集群名稱才能加入同一個集群。

cluster.name: my-cluster
  • cluster.name是一個自定義的字符串,用于標(biāo)識一個 Elasticsearch 集群。集群名稱可以是任何合法的字符串,但最好選擇一個具有描述性的名稱,以便在多個集群之間區(qū)分。
  • 所有想要加入同一個集群的 Elasticsearch 節(jié)點(diǎn)都必須設(shè)置相同的cluster.name值。這樣,它們才能相互發(fā)現(xiàn)并協(xié)同工作,共享數(shù)據(jù)和狀態(tài)。
  • 如果您在配置文件中更改了cluster.name選項(xiàng)的值,需要確保所有節(jié)點(diǎn)都使用相同的集群名稱,并重新啟動它們才能生效。
  • 默認(rèn)情況下,Elasticsearch 的集群名稱為"elasticsearch"。但為了避免與其他集群發(fā)生沖突,建議將cluster.name設(shè)置為唯一的名稱。
  • 集群名稱是 Elasticsearch 集群的重要標(biāo)識,它還用于在集群中的節(jié)點(diǎn)之間進(jìn)行發(fā)現(xiàn)、通信和協(xié)調(diào)。

確保在配置 Elasticsearch 集群時,將所有節(jié)點(diǎn)的cluster.name選項(xiàng)設(shè)置為相同的值,以確保它們能夠正常加入同一個集群并協(xié)同工作。

node.name

node.name是 Elasticsearch 配置文件中的一個選項(xiàng),用于指定節(jié)點(diǎn)的名稱。每個運(yùn)行的 Elasticsearch 節(jié)點(diǎn)都應(yīng)該具有唯一的名稱,以便在集群中進(jìn)行識別和通信。

node.name: node-1
  • node.name是一個自定義的字符串,用于標(biāo)識一個 Elasticsearch 節(jié)點(diǎn)。節(jié)點(diǎn)名稱可以是任何合法的字符串,但最好選擇一個具有描述性的名稱,以便在集群中識別和管理節(jié)點(diǎn)。
  • 每個 Elasticsearch 節(jié)點(diǎn)都應(yīng)該具有唯一的node.name值,以避免與其他節(jié)點(diǎn)發(fā)生沖突。
  • 節(jié)點(diǎn)名稱對于集群中的節(jié)點(diǎn)之間的發(fā)現(xiàn)、通信和協(xié)調(diào)非常重要。節(jié)點(diǎn)名稱用于在集群中識別和標(biāo)識特定的節(jié)點(diǎn)。
  • 如果您在配置文件中更改了node.name選項(xiàng)的值,需要確保每個節(jié)點(diǎn)都使用唯一的名稱,并重新啟動它們才能生效。
  • 默認(rèn)情況下,如果沒有顯式設(shè)置node.name選項(xiàng),Elasticsearch 會自動生成一個隨機(jī)的節(jié)點(diǎn)名稱。

在配置 Elasticsearch 節(jié)點(diǎn)時,確保為每個節(jié)點(diǎn)設(shè)置唯一的node.name值,以便在集群中正確識別和管理節(jié)點(diǎn)。這將有助于確保節(jié)點(diǎn)之間的正常通信和協(xié)作。

node.master: true

node.master是 Elasticsearch 配置文件中的一個選項(xiàng),用于指定節(jié)點(diǎn)是否可以成為主節(jié)點(diǎn)。主節(jié)點(diǎn)負(fù)責(zé)集群中的元數(shù)據(jù)管理和協(xié)調(diào)工作。

node.master: true
  • node.master是一個布爾值選項(xiàng),用于指定節(jié)點(diǎn)是否可以成為主節(jié)點(diǎn)。默認(rèn)情況下,它的值為true,表示節(jié)點(diǎn)可以擔(dān)任主節(jié)點(diǎn)的角色。
  • 主節(jié)點(diǎn)負(fù)責(zé)集群級別的操作,如創(chuàng)建或刪除索引、分配分片、維護(hù)節(jié)點(diǎn)拓?fù)浣Y(jié)構(gòu)等。通常情況下,一個集群中只有少數(shù)幾個節(jié)點(diǎn)會被選為主節(jié)點(diǎn)。
  • 如果您有多個節(jié)點(diǎn)運(yùn)行在同一個集群中,并希望將某些節(jié)點(diǎn)排除在主節(jié)點(diǎn)的角色之外,可以將node.master選項(xiàng)設(shè)置為false。
  • 在配置節(jié)點(diǎn)時,根據(jù)集群的規(guī)模和需求,需要仔細(xì)選擇主節(jié)點(diǎn)的數(shù)量和分布。通常建議在較大的集群中選擇多個主節(jié)點(diǎn),以提高冗余性和可用性。
  • 如果集群中的主節(jié)點(diǎn)失敗或不可用,Elasticsearch 會自動從剩余的節(jié)點(diǎn)中選舉新的主節(jié)點(diǎn)。

確保在配置節(jié)點(diǎn)時,根據(jù)集群的需求和規(guī)模,正確設(shè)置node.master選項(xiàng),以確保主節(jié)點(diǎn)的角色分配和集群的正常運(yùn)行。

node.data: true

node.data是 Elasticsearch 配置文件中的一個選項(xiàng),用于指定節(jié)點(diǎn)是否可以存儲數(shù)據(jù)。數(shù)據(jù)節(jié)點(diǎn)負(fù)責(zé)存儲和處理索引數(shù)據(jù)。

node.data: true
  • node.data是一個布爾值選項(xiàng),用于指定節(jié)點(diǎn)是否可以存儲數(shù)據(jù)。默認(rèn)情況下,它的值為true,表示節(jié)點(diǎn)可以作為數(shù)據(jù)節(jié)點(diǎn)。
  • 數(shù)據(jù)節(jié)點(diǎn)負(fù)責(zé)存儲索引的分片數(shù)據(jù)和執(zhí)行與索引數(shù)據(jù)相關(guān)的操作,如索引和搜索。在一個 Elasticsearch 集群中,可以有多個數(shù)據(jù)節(jié)點(diǎn)來分擔(dān)數(shù)據(jù)的存儲和處理負(fù)載。
  • 如果您希望某個節(jié)點(diǎn)只負(fù)責(zé)協(xié)調(diào)和管理集群,并不存儲任何數(shù)據(jù),則可以將node.data選項(xiàng)設(shè)置為false
  • 在配置節(jié)點(diǎn)時,根據(jù)集群的需求和規(guī)模,需要仔細(xì)考慮數(shù)據(jù)節(jié)點(diǎn)的數(shù)量和分布。通常建議在大型集群中選擇多個數(shù)據(jù)節(jié)點(diǎn),以實(shí)現(xiàn)數(shù)據(jù)的冗余和高可用性。
  • 數(shù)據(jù)節(jié)點(diǎn)會自動接收和管理分配給它們的分片,并與其他數(shù)據(jù)節(jié)點(diǎn)進(jìn)行數(shù)據(jù)同步和復(fù)制,以確保數(shù)據(jù)的可靠性和一致性。

確保在配置節(jié)點(diǎn)時,根據(jù)集群的需求和規(guī)模,正確設(shè)置node.data選項(xiàng),以確保數(shù)據(jù)節(jié)點(diǎn)的角色分配和集群的正常運(yùn)行。

path.data: /path/to/data

path.data是 Elasticsearch 配置文件中的一個選項(xiàng),用于指定數(shù)據(jù)文件的存儲路徑。

以下是對path.data選項(xiàng)的詳細(xì)解釋:

path.data: /path/to/data
  • path.data用于指定 Elasticsearch 存儲索引數(shù)據(jù)的路徑。這個路徑可以是一個本地文件系統(tǒng)的目錄,也可以是一個掛載的網(wǎng)絡(luò)文件系統(tǒng)(NFS)路徑。
  • 在配置文件中,將/path/to/data替換為實(shí)際的數(shù)據(jù)存儲路徑。
  • 默認(rèn)情況下,Elasticsearch 會在啟動時自動創(chuàng)建一個名為data的子目錄,并在該目錄下存儲索引數(shù)據(jù)。
  • 如果您希望將索引數(shù)據(jù)存儲在不同的位置,可以使用path.data選項(xiàng)來指定自定義的數(shù)據(jù)存儲路徑。確保目錄具有適當(dāng)?shù)臋?quán)限,以便 Elasticsearch 進(jìn)程可以讀取和寫入數(shù)據(jù)。
  • 如果您有多個數(shù)據(jù)節(jié)點(diǎn)運(yùn)行在同一個集群中,那么所有數(shù)據(jù)節(jié)點(diǎn)的path.data配置應(yīng)該指向相同的目錄,以確保數(shù)據(jù)的共享和一致性。
  • 對于高可用性和數(shù)據(jù)冗余,建議將數(shù)據(jù)存儲在多個獨(dú)立的磁盤驅(qū)動器上,以避免單點(diǎn)故障。

確保在配置 Elasticsearch 節(jié)點(diǎn)時,正確設(shè)置path.data選項(xiàng),以指定數(shù)據(jù)文件的存儲路徑,并確保路徑的可用性和適當(dāng)?shù)臋?quán)限設(shè)置。

path.logs: /path/to/logs

path.logs是 Elasticsearch 配置文件中的一個選項(xiàng),用于指定日志文件的存儲路徑。

以下是對path.logs選項(xiàng)的詳細(xì)解釋:

path.logs: /path/to/logs
  • path.logs用于指定 Elasticsearch 存儲日志文件的路徑。這個路徑可以是一個本地文件系統(tǒng)的目錄,也可以是一個掛載的網(wǎng)絡(luò)文件系統(tǒng)(NFS)路徑。
  • 在配置文件中,將/path/to/logs替換為實(shí)際的日志文件存儲路徑。
  • 默認(rèn)情況下,Elasticsearch 會在啟動時自動創(chuàng)建一個名為logs的子目錄,并在該目錄下存儲日志文件。
  • 如果您希望將日志文件存儲在不同的位置,可以使用path.logs選項(xiàng)來指定自定義的日志文件存儲路徑。確保目錄具有適當(dāng)?shù)臋?quán)限,以便 Elasticsearch 進(jìn)程可以寫入日志文件。
  • 日志文件包含了 Elasticsearch 的運(yùn)行日志、錯誤日志和其他日志信息,對于故障排除和監(jiān)控非常重要。
  • 確保為日志存儲路徑選擇一個具有足夠的磁盤空間和適當(dāng)?shù)奈募到y(tǒng)性能的位置。

確保在配置 Elasticsearch 節(jié)點(diǎn)時,正確設(shè)置path.logs選項(xiàng),以指定日志文件的存儲路徑,并確保路徑的可用性和適當(dāng)?shù)臋?quán)限設(shè)置。

network.host

network.host是 Elasticsearch 配置文件中的一個選項(xiàng),用于指定 Elasticsearch 監(jiān)聽的網(wǎng)絡(luò)接口地址。

以下是對network.host選項(xiàng)的詳細(xì)解釋:

network.host: 192.168.0.1
  • network.host用于指定 Elasticsearch 監(jiān)聽的網(wǎng)絡(luò)接口地址。可以使用具體的 IP 地址或主機(jī)名來指定要監(jiān)聽的網(wǎng)絡(luò)接口。
  • 默認(rèn)情況下,network.host的值是localhost,表示 Elasticsearch 只監(jiān)聽本地回環(huán)接口(127.0.0.1),即只允許本地訪問。
  • 要使 Elasticsearch 對外可見并允許來自其他主機(jī)或網(wǎng)絡(luò)的訪問,可以將network.host設(shè)置為具體的 IP 地址或主機(jī)名。
  • 可以指定一個具體的 IP 地址(如192.168.0.1)來監(jiān)聽特定的網(wǎng)絡(luò)接口。也可以使用通配符地址(如0.0.0.0)來監(jiān)聽所有可用的網(wǎng)絡(luò)接口。
  • 如果您的服務(wù)器有多個網(wǎng)絡(luò)接口(如多個網(wǎng)卡),可以根據(jù)需求選擇要監(jiān)聽的特定接口。
  • 使用network.host選項(xiàng)時,需要注意安全性和訪問控制,確保只允許受信任的主機(jī)或網(wǎng)絡(luò)訪問 Elasticsearch。

確保在配置 Elasticsearch 節(jié)點(diǎn)時,根據(jù)實(shí)際需求、網(wǎng)絡(luò)環(huán)境和安全考慮,正確設(shè)置network.host選項(xiàng),以指定 Elasticsearch 監(jiān)聽的網(wǎng)絡(luò)接口地址。

http.port

http.port是 Elasticsearch 配置文件中的一個選項(xiàng),用于指定 Elasticsearch HTTP 通信所使用的端口號。

以下是對http.port選項(xiàng)的詳細(xì)解釋:

http.port: 9200
  • http.port用于指定 Elasticsearch 監(jiān)聽的 HTTP 通信端口號。默認(rèn)情況下,它的值是9200。
  • 當(dāng)客戶端通過 HTTP 協(xié)議與 Elasticsearch 進(jìn)行通信時,使用的是http.port指定的端口號。
  • 如果您希望在訪問 Elasticsearch 時使用不同的端口號,可以修改http.port的值為所需的端口號。
  • 請確保所選的端口號在您的環(huán)境中是未被使用的,并且沒有防火墻或其他網(wǎng)絡(luò)設(shè)備阻止與該端口的通信。
  • 如果您有多個 Elasticsearch 節(jié)點(diǎn)運(yùn)行在同一個集群中,每個節(jié)點(diǎn)都應(yīng)該使用不同的http.port來避免端口沖突。

確保在配置 Elasticsearch 節(jié)點(diǎn)時,根據(jù)實(shí)際需求和網(wǎng)絡(luò)環(huán)境,正確設(shè)置http.port選項(xiàng),以指定 Elasticsearch HTTP 通信所使用的端口號。

transport.tcp.port

transport.tcp.port是 Elasticsearch 配置文件中的一個選項(xiàng),用于指定 Elasticsearch 節(jié)點(diǎn)間通信所使用的 TCP 端口號。

以下是對transport.tcp.port選項(xiàng)的詳細(xì)解釋:

transport.tcp.port: 9300
  • transport.tcp.port用于指定 Elasticsearch 節(jié)點(diǎn)間通信所使用的 TCP 端口號。默認(rèn)情況下,它的值是9300。
  • 當(dāng) Elasticsearch 節(jié)點(diǎn)之間進(jìn)行通信時,使用的是transport.tcp.port指定的端口號。節(jié)點(diǎn)間的通信主要用于數(shù)據(jù)復(fù)制、協(xié)調(diào)和集群管理等操作。
  • 如果您希望在訪問 Elasticsearch 節(jié)點(diǎn)間通信時使用不同的端口號,可以修改transport.tcp.port的值為所需的端口號。
  • 請確保所選的端口號在您的環(huán)境中是未被使用的,并且沒有防火墻或其他網(wǎng)絡(luò)設(shè)備阻止與該端口的通信。
  • 如果您有多個 Elasticsearch 節(jié)點(diǎn)運(yùn)行在同一個集群中,每個節(jié)點(diǎn)都應(yīng)該使用不同的transport.tcp.port來避免端口沖突。
  • 默認(rèn)情況下,客戶端與 Elasticsearch 節(jié)點(diǎn)之間的通信應(yīng)該使用 HTTP 協(xié)議,而不是直接通過transport.tcp.port進(jìn)行通信。

確保在配置 Elasticsearch 節(jié)點(diǎn)時,根據(jù)實(shí)際需求和網(wǎng)絡(luò)環(huán)境,正確設(shè)置transport.tcp.port選項(xiàng),以指定 Elasticsearch 節(jié)點(diǎn)間通信所使用的 TCP 端口號。

discovery.seed_hosts

discovery.seed_hosts是 Elasticsearch 配置文件中的一個選項(xiàng),用于指定集群自動發(fā)現(xiàn)所需的初始主機(jī)節(jié)點(diǎn)列表。

以下是對discovery.seed_hosts選項(xiàng)的詳細(xì)解釋:

discovery.seed_hosts: [ "host1", "host2" ]
  • discovery.seed_hosts用于指定集群自動發(fā)現(xiàn)時需要連接的初始主機(jī)節(jié)點(diǎn)列表。這些主機(jī)節(jié)點(diǎn)是用于引導(dǎo)新加入的節(jié)點(diǎn)發(fā)現(xiàn)和加入集群。
  • discovery.seed_hosts的值應(yīng)該是一個字符串?dāng)?shù)組,包含了初始主機(jī)節(jié)點(diǎn)的主機(jī)名或 IP 地址。
  • 在啟動 Elasticsearch 節(jié)點(diǎn)時,它會嘗試連接discovery.seed_hosts列表中的每個主機(jī),以獲取集群的初始狀態(tài)和其他節(jié)點(diǎn)的信息。
  • 當(dāng)新的 Elasticsearch 節(jié)點(diǎn)加入集群時,它會通過與discovery.seed_hosts中的主機(jī)節(jié)點(diǎn)通信,自動發(fā)現(xiàn)并加入集群。
  • 請確保discovery.seed_hosts中的主機(jī)節(jié)點(diǎn)是可達(dá)的,并且在啟動新節(jié)點(diǎn)之前,這些主機(jī)節(jié)點(diǎn)已經(jīng)在運(yùn)行。
  • discovery.seed_hosts選項(xiàng)在集群的初始配置中非常重要,它確保新節(jié)點(diǎn)能夠正確加入已有的 Elasticsearch 集群。

確保在配置 Elasticsearch 節(jié)點(diǎn)時,根據(jù)實(shí)際需求和集群拓?fù)?,正確設(shè)置discovery.seed_hosts選項(xiàng),以指定集群自動發(fā)現(xiàn)所需的初始主機(jī)節(jié)點(diǎn)列表。

cluster.initial_master_nodes

cluster.initial_master_nodes是 Elasticsearch 配置文件中的一個選項(xiàng),用于指定集群的初始主節(jié)點(diǎn)列表。

以下是對cluster.initial_master_nodes選項(xiàng)的詳細(xì)解釋:

cluster.initial_master_nodes: [ "node-1", "node-2" ]
  • cluster.initial_master_nodes用于指定集群的初始主節(jié)點(diǎn)列表。這些節(jié)點(diǎn)是集群中的初始主節(jié)點(diǎn),負(fù)責(zé)集群的管理和協(xié)調(diào)工作。
  • cluster.initial_master_nodes的值應(yīng)該是一個字符串?dāng)?shù)組,包含了初始主節(jié)點(diǎn)的名稱。
  • 在啟動 Elasticsearch 節(jié)點(diǎn)時,它會嘗試連接cluster.initial_master_nodes列表中的每個節(jié)點(diǎn),以選舉出集群中的主節(jié)點(diǎn)。
  • 初始主節(jié)點(diǎn)是在集群啟動時被選舉出來的,并負(fù)責(zé)管理集群的元數(shù)據(jù)和協(xié)調(diào)工作。
  • 請確保cluster.initial_master_nodes中的節(jié)點(diǎn)名稱是正確的,并且這些節(jié)點(diǎn)已經(jīng)在運(yùn)行。
  • cluster.initial_master_nodes選項(xiàng)在集群的初始配置中非常重要,它確保正確選舉出初始的主節(jié)點(diǎn),以啟動和管理集群。

確保在配置 Elasticsearch 節(jié)點(diǎn)時,根據(jù)實(shí)際需求和集群拓?fù)?,正確設(shè)置cluster.initial_master_nodes選項(xiàng),以指定集群的初始主節(jié)點(diǎn)列表。

gateway.recover_after_nodes

gateway.recover_after_nodes是 Elasticsearch 配置文件中的一個選項(xiàng),用于指定在多少個節(jié)點(diǎn)可用后開始進(jìn)行數(shù)據(jù)恢復(fù)。

以下是對gateway.recover_after_nodes選項(xiàng)的詳細(xì)解釋:

gateway.recover_after_nodes: 3
  • gateway.recover_after_nodes用于指定在多少個節(jié)點(diǎn)可用后開始進(jìn)行數(shù)據(jù)恢復(fù)。默認(rèn)情況下,它的值是3。
  • 當(dāng)一個 Elasticsearch 集群中的節(jié)點(diǎn)發(fā)生故障或重新啟動時,數(shù)據(jù)恢復(fù)過程將在指定數(shù)量的可用節(jié)點(diǎn)后開始執(zhí)行。
  • gateway.recover_after_nodes的值應(yīng)該是一個正整數(shù),表示需要達(dá)到的可用節(jié)點(diǎn)數(shù)量。
  • 通過設(shè)置gateway.recover_after_nodes,可以確保在集群中有足夠的節(jié)點(diǎn)可用時才進(jìn)行數(shù)據(jù)恢復(fù),以避免數(shù)據(jù)恢復(fù)過程對集群的過大負(fù)載。
  • 請注意,gateway.recover_after_nodes選項(xiàng)僅適用于啟用了持久化存儲的情況,例如使用本地磁盤或?qū)S脭?shù)據(jù)存儲。
  • 如果集群中的可用節(jié)點(diǎn)數(shù)量少于指定的gateway.recover_after_nodes值,數(shù)據(jù)恢復(fù)將不會自動開始。在這種情況下,您需要手動觸發(fā)數(shù)據(jù)恢復(fù)過程。

確保在配置 Elasticsearch 節(jié)點(diǎn)時,根據(jù)實(shí)際需求和集群規(guī)模,正確設(shè)置gateway.recover_after_nodes選項(xiàng),以確保在足夠數(shù)量的節(jié)點(diǎn)可用后開始進(jìn)行數(shù)據(jù)恢復(fù)。

gateway.expected_nodes

gateway.expected_nodes是 Elasticsearch 配置文件中的一個選項(xiàng),用于指定預(yù)期的節(jié)點(diǎn)數(shù)量,用于數(shù)據(jù)恢復(fù)。

以下是對gateway.expected_nodes選項(xiàng)的詳細(xì)解釋:

gateway.expected_nodes: 5
  • gateway.expected_nodes用于指定預(yù)期的節(jié)點(diǎn)數(shù)量,用于數(shù)據(jù)恢復(fù)。默認(rèn)情況下,它的值是5。
  • 當(dāng)一個 Elasticsearch 集群中的節(jié)點(diǎn)發(fā)生故障或重新啟動時,數(shù)據(jù)恢復(fù)過程將等待達(dá)到預(yù)期的節(jié)點(diǎn)數(shù)量。
  • gateway.expected_nodes的值應(yīng)該是一個正整數(shù),表示期望的節(jié)點(diǎn)數(shù)量。
  • 通過設(shè)置gateway.expected_nodes,可以確保在集群中有足夠的節(jié)點(diǎn)可用時才開始數(shù)據(jù)恢復(fù),以確保數(shù)據(jù)的完整性和一致性。
  • 當(dāng)達(dá)到預(yù)期節(jié)點(diǎn)數(shù)量時,數(shù)據(jù)恢復(fù)過程會自動開始。如果節(jié)點(diǎn)數(shù)量少于預(yù)期,則數(shù)據(jù)恢復(fù)將等待,直到達(dá)到預(yù)期節(jié)點(diǎn)數(shù)量或手動觸發(fā)恢復(fù)過程。
  • 請注意,gateway.expected_nodes選項(xiàng)僅適用于啟用了持久化存儲的情況,例如使用本地磁盤或?qū)S脭?shù)據(jù)存儲。

確保在配置 Elasticsearch 節(jié)點(diǎn)時,根據(jù)實(shí)際需求和集群規(guī)模,正確設(shè)置gateway.expected_nodes選項(xiàng),以確保在達(dá)到預(yù)期的節(jié)點(diǎn)數(shù)量時開始數(shù)據(jù)恢復(fù)。這有助于保證數(shù)據(jù)的完整性和一致性。

bootstrap.memory_lock

bootstrap.memory_lock是 Elasticsearch 配置文件中的一個選項(xiàng),用于鎖定 Elasticsearch 進(jìn)程的內(nèi)存,以防止內(nèi)存被交換到磁盤上。

以下是對bootstrap.memory_lock選項(xiàng)的詳細(xì)解釋:

bootstrap.memory_lock: true
  • bootstrap.memory_lock用于指定是否鎖定 Elasticsearch 進(jìn)程的內(nèi)存。默認(rèn)情況下,它的值是false,即未啟用內(nèi)存鎖定。
  • 當(dāng)將bootstrap.memory_lock設(shè)置為true時,Elasticsearch 將嘗試鎖定進(jìn)程的內(nèi)存,防止操作系統(tǒng)將內(nèi)存交換到磁盤上。
  • 鎖定內(nèi)存可以提高 Elasticsearch 的性能,因?yàn)閮?nèi)存交換會導(dǎo)致延遲和性能下降。但是,要啟用內(nèi)存鎖定,需要確保 Elasticsearch 的運(yùn)行用戶(如 elasticsearch)具有足夠的權(quán)限。
  • 如果您啟用了內(nèi)存鎖定并遇到權(quán)限問題或其他錯誤,可以將bootstrap.memory_lock設(shè)置為false,以允許 Elasticsearch 進(jìn)程的內(nèi)存被交換到磁盤上。
  • 請注意,啟用內(nèi)存鎖定可能需要對操作系統(tǒng)進(jìn)行額外的配置,以允許 Elasticsearch 進(jìn)程鎖定內(nèi)存。具體步驟和要求取決于您使用的操作系統(tǒng)和分配的權(quán)限。

確保在配置 Elasticsearch 節(jié)點(diǎn)時,根據(jù)實(shí)際需求和系統(tǒng)配置,正確設(shè)置bootstrap.memory_lock選項(xiàng),以控制是否鎖定 Elasticsearch 進(jìn)程的內(nèi)存。請確保在啟用內(nèi)存鎖定之前了解相關(guān)的權(quán)限和操作系統(tǒng)要求。

action.destructive_requires_name

action.destructive_requires_name是 Elasticsearch 配置文件中的一個選項(xiàng),用于要求在執(zhí)行危險操作(如刪除索引)時顯式指定操作名稱。

以下是對action.destructive_requires_name選項(xiàng)的詳細(xì)解釋:

action.destructive_requires_name: true
  • action.destructive_requires_name用于控制在執(zhí)行危險操作時是否要求顯式指定操作名稱。默認(rèn)情況下,它的值是false,即不要求指定操作名稱。
  • 危險操作包括刪除索引、關(guān)閉集群、清除緩存等可能會導(dǎo)致數(shù)據(jù)丟失或集群不可用的操作。
  • 當(dāng)將action.destructive_requires_name設(shè)置為true時,執(zhí)行危險操作時需要在請求中顯式指定操作名稱,以增加操作的安全性。
  • 指定操作名稱是一種避免意外執(zhí)行危險操作的措施,因?yàn)樗枰鞔_的意圖才能執(zhí)行這些操作。
  • 通過設(shè)置action.destructive_requires_nametrue可以幫助防止意外的數(shù)據(jù)丟失或集群不可用,但同時需要確保在需要執(zhí)行危險操作時能夠正確指定操作名稱。

確保在配置 Elasticsearch 節(jié)點(diǎn)時,根據(jù)實(shí)際需求和安全要求,正確設(shè)置action.destructive_requires_name選項(xiàng),以控制在執(zhí)行危險操作時是否要求顯式指定操作名稱。這有助于提高操作的安全性和可靠性。

xpack.security.enabled

xpack.security.enabled是 Elasticsearch 配置文件中的一個選項(xiàng),用于啟用或禁用 Elasticsearch 的安全功能(X-Pack Security)。

以下是對xpack.security.enabled選項(xiàng)的詳細(xì)解釋:

xpack.security.enabled: true
  • xpack.security.enabled用于啟用或禁用 Elasticsearch 的安全功能。默認(rèn)情況下,它的值是false,即未啟用安全功能。
  • 當(dāng)將xpack.security.enabled設(shè)置為true時,Elasticsearch 將啟用安全功能,包括身份驗(yàn)證、授權(quán)、加密通信等。
  • 啟用安全功能可以保護(hù) Elasticsearch 集群免受未經(jīng)授權(quán)的訪問,并提供更安全的數(shù)據(jù)傳輸和操作。
  • 要啟用安全功能,您需要安裝和配置 X-Pack Security 插件,并設(shè)置適當(dāng)?shù)纳矸蒡?yàn)證和授權(quán)機(jī)制,如內(nèi)置用戶、角色、權(quán)限等。
  • 請注意,啟用安全功能會對性能產(chǎn)生一定的影響,因?yàn)樗鼤黾由矸蒡?yàn)證和授權(quán)的開銷,并引入加密和解密的開銷。

確保在配置 Elasticsearch 節(jié)點(diǎn)時,根據(jù)實(shí)際需求和安全要求,正確設(shè)置xpack.security.enabled選項(xiàng),以啟用或禁用 Elasticsearch 的安全功能。請確保在啟用安全功能之前,正確安裝和配置 X-Pack Security 插件,并了解相關(guān)的身份驗(yàn)證和授權(quán)機(jī)制。

xpack.security.authc.api_key.enabled

xpack.security.authc.api_key.enabled是 Elasticsearch 配置文件中的一個選項(xiàng),用于啟用或禁用 API 密鑰身份驗(yàn)證方式。

以下是對xpack.security.authc.api_key.enabled選項(xiàng)的詳細(xì)解釋:

xpack.security.authc.api_key.enabled: true
  • xpack.security.authc.api_key.enabled用于啟用或禁用 API 密鑰身份驗(yàn)證方式。默認(rèn)情況下,它的值是false,即禁用 API 密鑰身份驗(yàn)證。
  • 當(dāng)將xpack.security.authc.api_key.enabled設(shè)置為true時,Elasticsearch 將啟用 API 密鑰身份驗(yàn)證方式。
  • API 密鑰是一種輕量級的身份驗(yàn)證方式,它允許客戶端使用預(yù)生成的密鑰來進(jìn)行身份驗(yàn)證,而無需提供用戶名和密碼。
  • 啟用 API 密鑰身份驗(yàn)證可以在不暴露實(shí)際用戶名和密碼的情況下,為客戶端提供一種安全的身份驗(yàn)證方式。
  • 要使用 API 密鑰身份驗(yàn)證,需要創(chuàng)建和管理 API 密鑰,并為客戶端提供相應(yīng)的密鑰和權(quán)限。
  • 請注意,啟用 API 密鑰身份驗(yàn)證方式需要啟用 X-Pack Security 功能,并進(jìn)行適當(dāng)?shù)呐渲谩?/li>

確保在配置 Elasticsearch 節(jié)點(diǎn)時,根據(jù)實(shí)際需求和安全要求,正確設(shè)置xpack.security.authc.api_key.enabled選項(xiàng),以啟用或禁用 API 密鑰身份驗(yàn)證方式。請確保在啟用 API 密鑰身份驗(yàn)證之前,正確配置和管理 API 密鑰,并了解相關(guān)的權(quán)限和安全機(jī)制。

logger.org.elasticsearch.transport

logger.org.elasticsearch.transport是 Elasticsearch 配置文件中用于配置 Elasticsearch 傳輸模塊的日志記錄器。

以下是對logger.org.elasticsearch.transport的詳細(xì)解釋:

logger.org.elasticsearch.transport: debug
  • logger.org.elasticsearch.transport用于配置 Elasticsearch 傳輸模塊的日志記錄級別。默認(rèn)情況下,它的值是info。
  • 通過設(shè)置不同的日志記錄級別,可以控制 Elasticsearch 傳輸模塊產(chǎn)生的日志消息的詳細(xì)程度。
  • 可用的日志記錄級別包括:tracedebug、infowarnerror。級別從最詳細(xì)的trace到最簡要的error逐漸減少。
  • 設(shè)置logger.org.elasticsearch.transport的值為debug將啟用詳細(xì)的調(diào)試日志記錄,有助于追蹤和調(diào)試與傳輸模塊相關(guān)的問題。
  • 請注意,啟用詳細(xì)的日志記錄級別可能會產(chǎn)生大量的日志輸出,因此在生產(chǎn)環(huán)境中應(yīng)謹(jǐn)慎使用,并根據(jù)需要進(jìn)行調(diào)整。

確保在配置 Elasticsearch 節(jié)點(diǎn)時,根據(jù)實(shí)際需求和調(diào)試要求,正確設(shè)置logger.org.elasticsearch.transport選項(xiàng),以配置 Elasticsearch 傳輸模塊的日志記錄級別。請注意在生產(chǎn)環(huán)境中謹(jǐn)慎使用詳細(xì)的日志記錄級別,以避免過多的日志輸出。

以上就是Elasticsearch配置文件選項(xiàng)作用詳解(es7)的詳細(xì)內(nèi)容,更多關(guān)于es7配置文件的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • Java函數(shù)式編程(十一):遍歷目錄

    Java函數(shù)式編程(十一):遍歷目錄

    這篇文章主要介紹了Java函數(shù)式編程(十一):遍歷目錄,本文是系列文章的第11篇,其它文章請參閱本文底部的相關(guān)文章,需要的朋友可以參考下
    2014-09-09
  • SpringBoot讀取Resource目錄下文件的四種方式總結(jié)

    SpringBoot讀取Resource目錄下文件的四種方式總結(jié)

    在Spring?Boot項(xiàng)目中,經(jīng)常需要獲取resources目錄下的文件,這些文件可以包括配置文件、模板文件、靜態(tài)資源等,本文將介紹四種常用的方法來獲取resources目錄下的文件,需要的朋友可以參考下
    2023-08-08
  • MyBatis映射器mapper快速入門教程

    MyBatis映射器mapper快速入門教程

    使用mapper接口的方式,不用寫接口實(shí)現(xiàn)類,直接完成數(shù)據(jù)庫操作,簡單方便。使用mapper接口,采用的是面向接口編程的思想,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧
    2022-09-09
  • Java編程關(guān)于子類重寫父類方法問題的理解

    Java編程關(guān)于子類重寫父類方法問題的理解

    這篇文章主要介紹了Java編程關(guān)于子類重寫父類方法問題的理解,分享了有關(guān)子類重寫父類的實(shí)例,具有一定參考價值,需要的朋友可以了解下。
    2017-11-11
  • springboot整合Excel填充數(shù)據(jù)代碼示例

    springboot整合Excel填充數(shù)據(jù)代碼示例

    這篇文章主要給大家介紹了關(guān)于springboot整合Excel填充數(shù)據(jù)的相關(guān)資料,文中通過代碼示例介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用springboot具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-08-08
  • SSH框架網(wǎng)上商城項(xiàng)目第29戰(zhàn)之使用JsChart技術(shù)顯示商品銷售報表

    SSH框架網(wǎng)上商城項(xiàng)目第29戰(zhàn)之使用JsChart技術(shù)顯示商品銷售報表

    這篇文章主要為大家詳細(xì)介紹了SSH框架網(wǎng)上商城項(xiàng)目第29戰(zhàn)之使用JsChart技術(shù)顯示商品銷售報表,感興趣的小伙伴們可以參考一下
    2016-06-06
  • PostgreSQL Docker部署+SpringBoot集成方式

    PostgreSQL Docker部署+SpringBoot集成方式

    本文介紹了如何在Docker中部署PostgreSQL和pgadmin,并通過SpringBoot集成PostgreSQL,主要步驟包括安裝PostgreSQL和pgadmin,配置防火墻,創(chuàng)建數(shù)據(jù)庫和表,以及在SpringBoot中配置數(shù)據(jù)源和實(shí)體類
    2024-12-12
  • Mybatis-plus多數(shù)據(jù)源配置的兩種方式總結(jié)

    Mybatis-plus多數(shù)據(jù)源配置的兩種方式總結(jié)

    這篇文章主要為大家詳細(xì)介紹了Mybatis-plus中多數(shù)據(jù)源配置的兩種方式,文中的示例代碼簡潔易懂,感興趣的小伙伴可以跟隨小編一起了解一下
    2022-10-10
  • SpringBoot集成swagger3.0指南分享

    SpringBoot集成swagger3.0指南分享

    本文介紹了如何在Spring Boot項(xiàng)目中集成Swagger 3.0,包括添加依賴、配置Swagger、在Controller上添加注解以及配置訪問權(quán)限
    2024-11-11
  • JPA如何設(shè)置表名和實(shí)體名,表字段與實(shí)體字段的對應(yīng)

    JPA如何設(shè)置表名和實(shí)體名,表字段與實(shí)體字段的對應(yīng)

    這篇文章主要介紹了JPA如何設(shè)置表名和實(shí)體名,表字段與實(shí)體字段的對應(yīng),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-11-11

最新評論