elasticsearch 屬於 elastic 公司,進入該公司的官網 www.elastic.co。在這裡可以清楚啊的看到elastic stack產品的各個元件和功能
.gz將解壓後的目錄放到 /usr/local 中:
mv elasticsearch-5.6
.3 /usr/local/
由於保護機制,不允許root使用者執行命令,所以新增乙個新的使用者:
useradd elastic -p elastic
將解壓後的目錄屬主和組修改為這個新建的普通使用者:
chown -r elastic:elastic /usr/local/elasticsearch-5.6.3
切換到這個普通使用者:
su - elastic
進入 解壓後的目錄,然後執行命令執行 elasticsearch:
cd elasticsearch-5.6.3
bin/elasticsearch
這一步會看到很多的日誌輸出當看到這有乙個started的時候表示已經啟動了。新開乙個終端,elasticsearch預設啟用9200埠,使用curl命令訪問測試:這樣就表示啟動成功了。-xms2g和-xmx2g
:jvm預設的需要記憶體2g,如果伺服器記憶體不足2g將導致啟動失敗,可以修改這裡為合適的記憶體大小。這個是使用了log4j2框架,配置了哪些日誌需要輸出及輸出的級別。
這個配置檔案一般很少修改。
這個檔案是elasticsearch的主配置檔案,常用的引數如下:
cluster.name
:集群名稱,以此作為標準判斷是否為同一集群。乙個集群的例項要配置一樣。
node.name
:例項節點名稱,以此作為集群中不同節點的區分條件。不指定將隨機分配。
network.host
:對外發布網路位址,預設127.0.0.1
http.port
:對外提供restful api的埠
path.data
:資料儲存位址
path.logs
:日誌儲存位址1、配置集群名稱為:
cluster.name: es-test
2、配置節點名稱為:
node.name: es-test-node01
3、配置發布的ip為:
network.host: 10.10.99.229
,這個是本機的ip4、配置埠為:
http.port: 9200
在配置之前,不能通過瀏覽器訪問本機ip的9200埠,因為沒有配置發布ip,配置好後重啟elasticsearch,然後現在通過瀏覽器就可以訪問了:
elasticsearch 擁有兩種模式:development(開發模式)和production(生產環境模式)。
elasticsearch 5.x 的版本在啟動之前會進行一系列檢查,比如當前系統版本對於特性的支援、磁碟是否充足、記憶體是否夠用等。
當處於development模式下,當檢測出現不合適的時候會以warning的方式進行提示,而處於production模式下則會以error方式進行提示。
區分development和production的方式是判斷network.host是否繫結localhost,預設情況下是繫結的localhost,即為development模式,當修改這個引數為其他的ip位址,如上邊的10.10.99.229,這時系統會認為已經處於production模式。
現象:啟動報錯,顯示:failed to load settings from /usr/local/elasticsearch-5.6.3/config/elasticsearch.yml
原因:不能使用root使用者進行啟動,即使是和root許可權一樣的普通使用者都不行。
解決:建立乙個普通使用者並修改elasticsearch-5.6.3及以下檔案的屬主和組為新建的普通使用者。
Linux上安裝配置Elasticsearch
linux上安裝配置elasticsearch 提取碼 kudt 2 安裝 解壓 tar zxvf elasticsearch 7.6.2 linux x86 64.tar.gz 移動elasticsearch到 usr local 目錄之下 elasticsearch的目錄介紹 建立data資料夾...
Docker環境安裝Elasticsearch
docker pull elasticsearch 6.4.0 修改虛擬記憶體區域大小,否則會因為過小而無法啟動 sysctl w vm.max map count 262144 使用docker命令啟動 docker run p 9200 9200 p 9300 9300 name elastic...
Linux下安裝部署ElasticSearch
系統 centos linux release 7.7.1908 core 軟體 elasticsearch 7.9.2 安裝步驟 mkdir p usr local soft package cd usr local soft package wget tar xzvf elasticsearch...