ElasticSerach 6.x的安裝及配置

1、準備工作

安裝Centos7、建議內存2G以上、安裝java1.8環境,固定IP地址,本文省略。

2、ElasticSerach單機安裝

2.1 創建/opt/es目錄,存放文件ElasticSerach相關的文件

2.2 進入到/opt/es目錄下,解壓ElasticSerach文件,tar -zxvf elasticsearch-6.3.1.tar.gz,

由於ElasticSerach 6.x的安全策略限制root用戶啓動,所以用root用戶授權:

chmod 777 -R elasticsearch-6.3.1

2.3 配置ES使用最大線程數、最大內存數、訪問的最大文件數 : 配置 elasticSearch.yml、jvm.Opitons 文件

2.3.1 jvm.Opitons中配置es能夠使用jvm內存大小,進入配置文件目錄cd elasticsearch-6.3.1/config,修改配置文件 vi jvm.options ,只是在學習中使用的話,配置:

-Xms256m
-Xmx256m

2.3.2 elasticSearch.yml中配置es的host地址(配成本機地址,允許訪問)

vi elasticsearch.yml

network.host: 虛擬機的ip地址  #如果是雲服務器,改成內網地址即可
http.port: 9200

2.3.3修改linux的配置(配合es的啓動需求)兩處修改 :

a.修改linux的limits配置文件,設置內存線程和文件: vi /etc/security/limits.conf

nofile - 打開文件的最大數目

noproc - 進程的最大數目

soft 指的是當前系統生效的設置值

hard 表明系統中所能設定的最大值

* hard nofile 655360
* soft nofile 131072
* hard nproc 4096
* soft nproc 4096

b.修改linux的sysctl配置文件,配置系統使用內存: vi /etc/sysctl.conf

vm.max_map_count=655360
fs.file-max=655360

使得配置生效 sysctl -p

記錄:整個ES的配置有四處文件需要修改
elasticSearch.yml es的啓動host地址
jvm.options配置es的虛擬機內存
limits.conf配置linux的線程內存和文件
sysctl.conf配置系統允許的軟件運行內存

3、啓動程序

3.1 切換至非root用戶,我添加了一個用戶名爲es的用戶,所以 su es

3.2 進入到/opt/es/elasticsearch-6.3.1/bin目錄,啓動es ./elasticsearch
打開瀏覽器訪問測試 :ip地址:9200/_cat/indices?v

4、安裝開發工具Kibana

4.1 拷貝kibana-5.6.4-linux-x86_64.tar 到/opt下,解壓縮,進入kibana主目錄的config目錄下

4.2 vim kibana.yml

server.host: "0.0.0.0"
elasticsearch.url: "http://ip地址:9200"

4.3 啓動elasticsearchnohup ./elasticsearch &,啓動kibana nohup ./kibana &

訪問:ip地址:5601 測試~

5、IK分詞器的安裝

5.1下載地址:https://github.com/medcl/elasticsearch-analysis-ik/releases
下載與安裝的ES相對應的版本

5.2解壓,將解壓後的elasticsearch文件夾拷貝到elasticsearch-5.6.8\plugins下,並重命名文件夾爲analysis-ik

5.3 重新啓動ElasticSearch,即可加載IK分詞器

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