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