Elasticsearch 是一個分布式的 RESTful 風格的搜索和數據分析引擎。
環境:CentOS 7.8 x64
1. 安裝包
安裝包:
elasticsearch-6.4.3.tar.gz kibana-oss-6.4.3-linux-x86_64.tar.gz
2. 安裝elasticsearch
解壓:
cd /opt/ tar -zxvf elasticsearch-6.4.3.tar.gz
1.創建用戶
默認ES 6.X 是不允許root用戶運行的,否則ES運行的時候會報錯,所以我們需要創建新的用戶,並且將目錄屬性改為es用戶和組。
假設創建用戶:es
#useradd es #passwd es(設置密碼123456) #chown -R es:es elasticsearch-6.4.3 #su es #切換到es用戶去操作
主要使用目錄:
cd elasticsearch-6.4.3
可執行程序:
bin/
配置文件:
config/
2. 配置文件修改:
創建data目錄,注意此時為es用戶。
mkdir data
修改內存占用
ES默認配置內存占用1G,根據情況看機器內存情況
修改配置文件config/ jvm.options
-Xms512m -Xmx512m
這里假設修改為512m內存占用。
主配置文件
ES主要配置文件:config/elasticsearch.yml,以下幾個參數打開配置
path.data: /opt/elasticsearch-6.4.3/data path.logs: /opt/elasticsearch-6.4.3/logs network.host: 0.0.0.0 http.port: 9200
修改數據和日志目錄:
path.data: /opt/elasticsearch-6.4.3/data # 數據目錄位置
path.logs: /opt/elasticsearch-6.4.3/logs # 日志目錄位置
修改綁定的ip:
network.host: 0.0.0.0 # 綁定到0.0.0.0,允許任何ip來訪問(默認是只有本機訪問)
如果是centos6或者提示系統內核版本過低,還需要末尾增加一項:
vi elasticsearch.yml
bootstrap.system_call_filter: false
3. 修改系統參數
默認啟動會有啟動不起來,各種報錯。需要依次修改以下幾處:
以root用戶身份修改:
vi /etc/security/limits.conf es soft nofile 65536 es hard nofile 131072 es soft nproc 65536 es hard nproc 65536
vi /etc/security/limits.d/90-nproc.conf
* soft nproc 1024 修改為 * soft nproc 4096(65536)
elasticsearch用戶擁有的內存權限太小
vi /etc/sysctl.conf
#結尾添加內容:
vm.max_map_count=655360
#然后執行命令:
sysctl -p
3. 啟動服務
-d是以后台方式啟動服務:
su es cd /opt/elasticsearch-6.4.3/bin/ ./elasticsearch -d
啟動之后可以看到綁定了兩個端口:
9300:集群節點間通訊接口
9200:客戶端訪問接口
瀏覽器訪問:http://192.168.2.138:9200
{ "name" : "node-1", "cluster_name" : "es-cluster", "cluster_uuid" : "MXrECzx4TP-INRpENH461w", "version" : { "number" : "6.4.3", "build_flavor" : "default", "build_type" : "tar", "build_hash" : "fe40335", "build_date" : "2018-10-30T23:17:19.084789Z", "build_snapshot" : false, "lucene_version" : "7.4.0", "minimum_wire_compatibility_version" : "5.6.0", "minimum_index_compatibility_version" : "5.0.0" }, "tagline" : "You Know, for Search" }
4. 安裝kibana
Kibana 是一個免費且開放的用戶界面,能夠讓您對 Elasticsearch 數據進行可視化,並讓您在 Elastic Stack 中進行導航。您可以進行各種操作,從跟蹤查詢負載,到理解請求如何流經您的整個應用,都能輕松完成。
解壓
root用戶操作
tar -zxvf kibana-oss-6.4.3-linux-x86_64.tar.gz cd /opt/kibana-6.4.3-linux-x86_64/
1. 修改配置
同樣主要是bin目錄和config目錄
修改配置文件:
修改端口IP和URL三項為ES相關信息
vi config/kibana.yml server.port: 5601 server.host: "172.18.12.102" elasticsearch.url: "http://172.18.12.102:9200"
2. 服務啟動
后台啟動命令:
cd bin/ nohup ./kibana &