1. 程式人生 > 其它 >elasticsearch(二)

elasticsearch(二)

1.es的配置檔案詳解

config/elasticsearch.yml 主配置檔案

配置elasticsearch.yml 檔案

node.name: es-node-1						#叢集節點名字設定
path.data: /data/es							#設定資料儲存路徑,預設是es下的data資料夾
path.logs: /var/log/es-logs					 #設定日誌路徑,預設是es下的logs資料夾
network.host: 0.0.0.0				   	 	 #允許從任意ip訪問elasticsearch
cluster.name: my-es-cluster					 #設定es叢集的名字
cluster.initial_master_nodes: ["es-node-1"]		#設定叢集初始化master節點

#index.number_of_shards: 5 					# 設定索引的分片數,預設為5 
#index.number_of_replicas: 1 				# 設定索引的副本數,預設為1: 

# 設定節點間互動的tcp埠,預設是9300 
# transport.tcp.port: 9300 

# 設定是否壓縮tcp傳輸時的資料,預設為false,不壓縮
# transport.tcp.compress: true 

# 設定對外服務的http埠,預設為9200 
# http.port: 9200 

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資料夾

# 設定索引的分片數,預設為5 
#index.number_of_shards: 5 

# 設定索引的副本數,預設為1: 
#index.number_of_replicas: 1 

# 允許一個節點是否可以成為一個master節點,es是預設叢集中的第一臺機器為master,如果這臺機器停止就會重新選舉master. 
# node.master: true 

# 允許該節點儲存資料(預設開啟) 
# node.data: true 

config/jvm.options jvm引數配置檔案

cofnig/log4j2.properties 日誌配置檔案

2,elasticsearch 設定使用者名稱和密碼

es 設定使用者名稱和密碼可以使用/bin/目錄下的工具 elasticsearch-userselasticsearch-setup-passwords

建立超級使用者命令:./elasticsearch-users useradd root -p 123456 -r superuser

連線kibana一般使用elastic使用者,使用elasticsearch-setup-passwords建立。當然超級使用者也可以連線kibana。

es的使用者賬號和密碼建立完了之後就可以在kibana中設定連線es的配置了。
開啟 kibana.yml 檔案,配置如下:
elasticsearch.username: elastic
elasticsearch.password: elastic #這裡是elastic賬號的密碼。