ElasticSearch單機搭建

1 安裝前準備

1.1 安裝環境

1.1.1 操作系統

Red Hat 7.5(64位)

1.1.2 系統配置說明

9200是http協議的RESTful接口

firewall-cmd --zone=public --add-port=9200/tcp --permanent
firewall-cmd --reload

1.1.3 ElasticSearch版本號說明

ElasticSearch版本爲6.2.4。

2 軟件安裝

2.1 安裝JDK

2.2 創建ElasticSearch用戶

2.2.1 使用root用戶ssh登錄服務器,以172.16.90.28爲例

ssh [email protected]

2.2.1 創建用戶

useradd -d /home/es es

2.2.1 設置密碼

passwd es

2.3 安裝ElasticSearch

2.3.1 創建目錄

mkdir -p /opt/yusys/elasticsearch

2.3.2 切換到目錄/opt/yusys/elasticsearch

cd /opt/yusys/elasticsearch

2.3.1 將{上線包}\installPackages\elasticsearch\elasticsearch-6.2.4.tar.gz上傳到當前目錄

2.3.2 解壓縮elasticsearch-6.2.4.tar.gz

tar -zxvf elasticsearch-6.2.4.tar.gz

2.3.3 修改配置參數

cd /opt/yusys/elasticsearch/elasticsearch-6.2.4/config
vim elasticsearch.yml

配置參數描述:

指定es的特定主機地址
network.host: 172.16.90.28
 
#ES-HEAD連接使用
http.cors.enabled: true #開啓跨域訪問支持
http.cors.allow-origin: "*" #所有域名均可訪問
  
#ES數據備份路徑
path.repo: /opt/yusys/elasticsearch/backups

需要注意的是,如果需要用ES-HEAD操作elasticsearch,需要添加如上配置

ES集羣下,此路徑需配共享盤

2.4 啓動ElasticSearch前準備

2.4.1 授權

在root用戶下

cd /opt/yusys/
chown -R es:es elasticsearch

2.4.2 修改limits.conf

在root用戶下

vim /etc/security/limits.conf

新增如下配置

* soft nofile 65536
* hard nofile 131072
* soft nproc 2048
* hard nproc 4096

執行如下命令查看是否生效,如果不生效退出重新登錄

ulimit -Hn

2.4.3 修改sysctl.conf

vim /etc/sysctl.conf

新增如下配置

vm.max_map_count=655360

執行sysctl -p使之生效

sysctl -p 

2.5 ElasticSearch啓動、關閉

切換到es用戶,啓動

cd /opt/yusys/elasticsearch/elasticsearch-6.2.4/bin
./elasticsearch -d #-d爲後臺啓動

關閉

jps

輸出如下:

21584 Elasticsearch
21598 Jps
2543 -- main class information unavailable

殺掉進程

kill -9 21584

2.6 狀態查看

2.6.1 jps查看狀態

cd /opt/yusys/elasticsearch/elasticsearch-6.2.4/bin
jps

運行結果如下:


2.6.2 curl本地訪問點

在集羣中的任意一臺機器上,執行命令:

curl 172.16.90.28:9200

運行結果如下:

 

3 添加IK分詞器

3.1 切換到/opt/yusys/elasticsearch/elasticsearch-6.2.4/plugins

cd /opt/yusys/elasticsearch/elasticsearch-6.2.4/plugins

3.2 將{上線包}\installPackages\elasticsearch\elasticsearch-analysis-ik-6.2.4.zip上傳到當前目錄

3.3 解壓ik分詞器

unzip elasticsearch-analysis-ik-6.2.4.zip

將elasticsearch重命名爲ik

mv elasticsearch ik

刪除zip文件

rm -f elasticsearch-analysis-ik-6.2.4.zip

重啓es,我們會發現啓動時的信息多了一個關於ik的信息,如圖所示

[2019-08-23T16:20:11,471][INFO ][o.w.a.d.Monitor          ] try load config from /opt/yusys/elasticsearch/elasticsearch-6.2.4/config/analysis-ik/IKAnalyzer.cfg.xml
[2019-08-23T16:20:11,472][INFO ][o.w.a.d.Monitor          ] try load config from /opt/yusys/elasticsearch/elasticsearch-6.2.4/plugins/ik/config/IKAnalyzer.cfg.xml

4 其他

4.1 參考資料

Linux 安裝Elasticsearch和配置ik分詞器步驟

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章