麒麟伺服器V10 SP1 ElasticSearch安裝
伺服器ElasticSearch安裝
一、軟體介紹
ElasticSearch是一個基於Lucene的搜尋伺服器。它提供了一個分散式多使用者能力的全文搜尋引擎。
1.安裝說明
安裝目錄:/usr/local/
二、編譯和測試方式
1.作業系統選擇
本文選用麒麟伺服器V10版本做測試,詳細規格如下:
名稱 |
說明 |
CPU |
64cores Phytium,FT-2000+/64 64bit |
核心 |
Linux-4.19.90-17.ky10.aarch64-aarch64-with-kylin-10-Tercel |
記憶體 |
64GB |
硬碟 |
480GB |
2.獲取軟體包
執行如下命令,獲取軟體包。
cd /usr/local/
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.10.1.tar.gz
3.編譯環境配置
1)安裝JDK。
a.檢視是否安裝
Java -version
b.若沒有安裝則安裝
yum install -y java-1.8.0-openjdk
2)解壓軟體包。
tar -xvf elasticsearch-7.10.1.tar.gz
3)設定單程序最多記憶體對映大小。
a.改單程序最多可用於記憶體對映區大小為262145(ElasticSearch要求最小為262144)。
vim /etc/sysctl.conf
b.增加vm.max_map_count=262145。
c.儲存退出,執行如下命令使配置生效。
sysctl -p
4)修改系統支援的檔案控制代碼為65536。
系統預設檔案控制代碼為65535,您可用ulimit -n查詢,ElasticSearch要求最低為65536。
a.執行以下命令,編輯kylin-nofile.conf檔案,沒有則建立。
vim /etc/security/limits.d/kylin-nofile.conf
b.配置引數,如下圖所示。
nsoft nofile修改為65536。
nhard nofile修改為65536。
c.儲存並退出
d.執行以下命令,重啟機器使配置生效。
reboot
5)配置ElasticSearch啟動檔案。
a.執行以下命令,編輯ElasticSearch啟動檔案。
vim /usr/local/elasticsearch-7.10.1/config/elasticsearch.yml
修改以下三個地方,如圖所示:
network.host 修改為本地ip地址
b.儲存並退出。
6)建立賬戶並配備許可權(ElasticSearch不支援root直接執行)。
useradd elasticsearch
chown elasticsearch.elasticsearch /usr/local/src/elasticsearch-7.10.1 -R
4.測試已完成編譯的軟體
a.切換到“elasticsearch”賬號下,執行ElasticSearch。
su - elasticsearch
/usr/local/elasticsearch-7.10.1/bin/elasticsearch & (& 表示放在後臺執行)
b.開啟瀏覽器,輸入URL“http://本地IP地址:9200”。當出現如下圖所示內容時,表示ElasticSearch部署完成。