一、下載和安裝elasticsearch
在開始elasticsearch的下載和安裝之前,我們需要了解一下elasticsearch是什麼。Elasticsearch是一個全文搜索引擎,它可以快速地存儲、搜索和分析大量的數據。下面是下載和安裝elasticsearch的步驟:
1. 下載安裝包
elasticsearch官方網站提供了多種下載方式,如zip包、deb包、rpm包等等。在這裡我們以tar.gz包為例進行說明。進入 https://www.elastic.co/cn/downloads/elasticsearch 官網下載最新版本的elasticsearch。
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.10.1-linux-x86_64.tar.gz
2. 解壓tar.gz包
tar -zxvf elasticsearch-7.10.1-linux-x86_64.tar.gz -C /usr/local/
3. 修改配置文件
修改elasticsearch的配置文件,主要配置一下兩個參數:
- cluster.name: 將集群名稱設置為自定義名稱,避免重複;
- node.name: 設置節點名稱,用於標識不同的節點。
在es安裝目錄下,找到config目錄下elasticsearch.yml文件進行修改。
cluster.name: my-cluster node.name: my-node-1
4. 啟動elasticsearch
在es的bin目錄下執行以下命令即可啟動elasticsearch:
./elasticsearch
5. 驗證elasticsearch是否啟動成功
執行以下命令,驗證elasticsearch是否啟動成功:
curl http://localhost:9200/
如果返回以下結果,則說明elasticsearch已經啟動成功:
{ "name" : "my-node-1", "cluster_name" : "my-cluster", "cluster_uuid" : "KmVaZLLCS-mF4JZiPKZieg", "version" : { "number" : "7.10.1", "build_flavor" : "default", "build_type" : "tar", "build_hash" : "1c34507e66d7db1211f66f3513706fdf548736aa", "build_date" : "2020-12-05T01:00:33.671820Z", "build_snapshot" : false, "lucene_version" : "8.7.0", "minimum_wire_compatibility_version" : "6.8.0", "minimum_index_compatibility_version" : "6.0.0-beta1" }, "tagline" : "You Know, for Search" }
二、安裝elasticsearch插件
安裝插件是使用elasticsearch的一個重要的環節,它可以擴展elasticsearch的功能。elasticsearch提供了很多插件,如ik分詞器、x-pack等等。我們以ik分詞器為例,來講一下elasticsearch插件的安裝方法。
1. 下載ik分詞器插件
進入ik分詞器官網,直接下載最新版的zip包即可 https://github.com/medcl/elasticsearch-analysis-ik/downloads
wget https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.10.1/elasticsearch-analysis-ik-7.10.1.zip
2. 安裝ik分詞器插件
將下載好的zip包解壓到elasticsearch的plugins目錄下即可完成插件的安裝。
unzip elasticsearch-analysis-ik-7.10.1.zip -d /usr/local/elasticsearch-7.10.1/plugins/ik/
3. 驗證ik分詞器插件是否安裝成功
在es的bin目錄下執行以下命令,如果返回以下結果,則說明ik分詞器插件已經安裝成功:
./elasticsearch-plugin list
ik 7.10.1
三、elasticsearch啟動時報內存不足
啟動elasticsearch時,可能會報內存不足的錯誤,在這裡提供兩種可能的解決方法:
1. 修改elasticsearch配置文件
在es安裝目錄下,找到config目錄下jvm.options文件進行修改。將Xms, Xmx配置值改為自己伺服器的物理內存大小,如下所示:
-Xms1g -Xmx1g
2. 讓elasticsearch使用已有的JVM
如果伺服器上已安裝JDK,我們可以讓elasticsearch使用已有的JVM。在es安裝目錄下,找到config目錄下elasticsearch-env文件,添加以下內容:
export JAVA_HOME=/usr/java/jdk1.8.0_181
四、elasticsearch啟動時報埠佔用
啟動elasticsearch時,可能會報埠佔用的錯誤,在這裡提供一種可能的解決方法:
1. 查看佔用埠的進程
通過以下命令查看佔用埠的進程:
netstat -lnp | grep 9200
可得到類似以下結果:
tcp6 0 0 :::9200 :::* LISTEN 10856/java
其中10856就是佔用埠的進程號。
2. 結束佔用埠的進程
通過以下命令結束佔用埠的進程:
kill -9 10856
3. 重新啟動elasticsearch
重新啟動elasticsearch即可。
總結
在本文中,我們講解了elasticsearch的下載和安裝過程,講解了如何安裝elasticsearch插件,給出了解決啟動時內存不足和埠佔用的錯誤的方法。希望本文能夠對大家在elasticsearch的安裝和使用中提供一些幫助。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/232504.html