Elasticsearch 安裝部署
阿新 • • 發佈:2018-09-28
roc com 文件結尾 fig 一個 down con firewall vim
環境準備
- IP: 192.168.26.12
- OS: Centos 7.4
- Selinux: Disabled
sed -i ‘s/(SELINUX=)enforcing/\1disabled/g‘ /etc/selinux/config
- Firewall: 關閉
firewall-cmd --set-default-zone=trusted
- 創建用戶組
groupadd -g 1000 elk
# useradd -g elk -u 1000 elk
安裝包準備並上傳到服務器
- elasticsearch
https://www.elastic.co/cn/downloads/elasticsearch - nodejs
https://nodejs.org/en/ - elasticsearch-head
https://github.com/mobz/elasticsearch-head - JDK 1.8
安裝JDK
# tar -xf jdk-8u161-linux-x64.tar.gz -C /usr/local
# 配置環境變量
4 . 安裝 Elasticsearch
* 創建安裝目錄,並修改屬主屬組 # mkdir -p /app # chown -R elk.elk /app * 解壓Elasticsearch 安裝包 # tar -xf elasticsearch-6.3.2.tar.gz # cd elasticsearch-6.3.2 # mkdir -p data 配置 config/elasticsearch.yml 文件 path.data: /app/elasticsearch-6.3.2/data # Path to log files: path.logs: /app/elasticsearch-6.3.2/logs network.host: 192.168.26.12 http.port: 9200 文件末尾添加如下兩行haad插件配置 http.cors.enabled: true * 修改elk用戶打開最大文件描述符數 # vim /etc/security/limits.conf # 文件結尾添加如下內容 elk soft nofile 65536 elk hard nofile 65536 # 鎖內存限制 elk soft memlock unlimited elk hard memlock unlimited * 修改elk用戶創建最大進程數限制 # vim /etc/security/limits.d/20-nproc.conf elk soft nproc 4096 elk hard nproc 4096 * 修改內核參數 # 更改linux一個進行能擁有的最多的內存區域要求 # vim /etc/sysctl.conf vm.max_map_count = 262144 * 啟動elasticsearch # cd ${ES_HOME}/bin # ./elasticsearch -d * 安裝 head 插件, 采用nodejs安裝
Elasticsearch 安裝部署