elasticsearch5安装和elasticsearch-analysis-ik中文分词插件安装
生活随笔
收集整理的這篇文章主要介紹了
elasticsearch5安装和elasticsearch-analysis-ik中文分词插件安装
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
ElasticSearch簡介
Elastic有一條完整的產品線及解決方案:Elasticsearch、Kibana、Logstash等,前面說的三個就是大家常說的ELK技術棧。
Elasticsearch具備以下特點:
- 分布式,無需人工搭建集群(solr就需要人為配置,使用Zookeeper作為注冊中心)
- Restful風格,一切API都遵循Rest原則,容易上手
- 近實時搜索,數據更新在Elasticsearch中幾乎是完全同步的。
1.elasticsearch5.x
1.1安裝Java環境
yum -y search java yum -y install java-1.8.0-openjdk*1.2安裝ElasticSearch
- 創建安裝源文件
- 文件內容
- 開始安裝
我這里安裝的時候選擇了elasticsearch的版本為5.0.1,主要是analysis-ik中文分詞插件更新慢,必須要跟elasticsearch的版本匹配,不然會有問題
- 啟動elasticsearch服務
- 測試elasticsearch是否安裝成功
2.elasticsearch-analysis-ik
中文分詞插件安裝
- 下載5.0.1的版本,放到服務器上,也可以用git下載
github: https://github.com/medcl/elasticsearch-analysis-ik/tree/v5.0.1 - 解壓之后,使用maven打包
- 如果沒有找到mvn的命令
- 安裝ik分詞器
- 重啟elasticsearch
3.常見問題
3.1新建用戶
- 出于安全考慮,elasticsearch默認不允許以root賬號運行。
- 創建用戶
- 設置密碼
- 切換用戶
3.2jvm.options
- Elasticsearch基于Lucene的,而Lucene底層是java實現,因此我們需要配置jvm參數。
- 編輯jvm.options:
- 默認配置如下:
- 內存占用太多了,我們調小一些:
3.3 elasticsearch.yml
vim elasticsearch.yml- 修改數據和日志目錄:
-
我們把data和logs目錄修改指向了elasticsearch的安裝目錄。但是這兩個目錄并不存在,因此我們需要創建出來。
-
進入elasticsearch的根目錄,然后創建:
- 修改綁定的ip:
-
默認只允許本機訪問,修改為0.0.0.0后則可以遠程訪問
-
目前我們是做的單機安裝,如果要做集群,只需要在這個配置文件中添加其它節點信息即可。
elasticsearch.yml的其它可配置信息:
| cluster.name | 配置elasticsearch的集群名稱,默認是elasticsearch。建議修改成一個有意義的名稱。 |
| node.name | 節點名,es會默認隨機指定一個名字,建議指定一個有意義的名稱,方便管理 |
| path.conf | 設置配置文件的存儲路徑,tar或zip包安裝默認在es根目錄下的config文件夾,rpm安裝默認在/etc/ elasticsearch |
| path.data | 設置索引數據的存儲路徑,默認是es根目錄下的data文件夾,可以設置多個存儲路徑,用逗號隔開 |
| path.logs | 設置日志文件的存儲路徑,默認是es根目錄下的logs文件夾 |
| path.plugins | 設置插件的存放路徑,默認是es根目錄下的plugins文件夾 |
| bootstrap.memory_lock | 設置為true可以鎖住ES使用的內存,避免內存進行swap |
| network.host | 設置bind_host和publish_host,設置為0.0.0.0允許外網訪問 |
| http.port | 設置對外服務的http端口,默認為9200。 |
| transport.tcp.port | 集群結點之間通信端口 |
| discovery.zen.ping.timeout | 設置ES自動發現節點連接超時的時間,默認為3秒,如果網絡延遲高可設置大些 |
| discovery.zen.minimum_master_nodes | 主結點數量的最少值 ,此值的公式為:(master_eligible_nodes / 2) + 1 ,比如:有3個符合要求的主結點,那么這里要設置為2 |
3.4錯誤:內核過低
- 修改elasticsearch.yml文件,在最下面添加如下配置,然后重啟
總結
以上是生活随笔為你收集整理的elasticsearch5安装和elasticsearch-analysis-ik中文分词插件安装的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: windows/Linux 安装 Mon
- 下一篇: Spring Security基于角色的