ElasticSerach 6.x的安裝及配置

一、準備工做

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

二、ElasticSerach單機安裝

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

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

因爲ElasticSerach 6.x的安全策略限制root用戶啓動,因此用root用戶受權:github

chmod 777 -R elasticsearch-6.3.1shell

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

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的啓動需求)兩處修改 :jvm

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.1 切換至非root用戶,我添加了一個用戶名爲es的用戶,因此 su es

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

四、安裝開發工具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 測試~

五、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分詞器

相關文章
相關標籤/搜索