在Linux系統上搭建es環境
上傳elasticsearch到指定目錄
新增使用者 useradd blank建立使用者blank
解壓 tar -xvf elasticsearch-6.4.2.tar.gz 到指定目錄
建立ES資料檔案和日誌檔案
建立檔案與日誌檔案
[blank@localhost opt]$ mkdir -p elastic-data/data
[blank@localhost opt]$ mkdir -p elastic-data/logs
修改配置檔案 修改elasticsearch.yml配置檔案 指定檔案內容檔案和日誌檔案
提示:
vim /opt/elasticsearch-6.6.2/config/elasticsearch.yml
path.data: /opt/elastic-data/data
# Path to log files:
path.logs: /opt/elastic-data/logs
# Lock the memory on startup:
#bootstrap.memory_lock: true
bootstrap.memory_lock: false
bootstrap.system_call_filter: false
# ---------------------------------- Network -----------------------------------
# Set the bind address to a specific IP (IPv4 or IPv6):
network.host: 0.0.0.0
# Set a custom port for HTTP:
http.port: 9200
6、vim config/elasticsearch.ym 增加對應的配置資訊
# 增加
network.host: 0.0.0.0
http.port: 9200
discovery.zen.ping.unicast.hosts: ["192.168.247.150"]
bootstrap.memory_lock: false
bootstrap.system_call_filter: false
編輯 vim /etc/security/limits.conf,追加以下內容
* soft nofile 65536
* hard nofile 65536
此檔案修改後需要重新登入使用者,才會生效
編輯 vim /etc/sysctl.conf,追加以下內容
vm.max_map_count=655360
儲存後,執行:
sysctl -p
修改limits.d目錄下的配置檔案
vi /etc/security/limits.d/90-nproc.conf
* soft nproc 4096
root soft nproc 4096
到elasticseach bin 目錄下執行 ./elasticseach