ealsticsearch版本:elasticsearch-7.0.0
本文修改配置,創建文件皆是root用戶,啓動都是新增的用戶
下載地址:
(官網下載)
ealsticsearch:https://www.elastic.co/downloads/past-releases
kibana:https://www.elastic.co/downloads/past-releases
(百度雲地址)
ealsticsearch:https://pan.baidu.com/s/1XDk8TByWhv6QIPzUbdKflA
提取碼:mjkd
kibana:https://pan.baidu.com/s/108g27dYgsbS5hjwb8sM-ig
提取碼:ppc5
ES
解壓文件到指定文件夾 unzip elasticsearch-7.0.0.zip -d /home/software/soft/es/
1.對應路徑創建ec文件 path.data path.logs 使用
mkdir -p ec/data
mkdir -p ec/logs
2.修改 vi elasticsearch.yml(elasticsearch-7.0.0/config下)
path.data: /home/usr/java/elasticsearch-7.0.0/ec/data
path.logs: /home/usr/java/elasticsearch-7.0.0/ec/logs
network.host: 192.168.XXX.161(自己的ip地址)
http.port: 9200(放開)
bootstrap.system_call_filter: false(新增)
3.創建es用戶組及es用戶:
groupadd es
useradd es -g es
passwd es
4.更改elasticsearch文件夾所屬用戶及組爲elsearch:elsearch
chown -R es:es elasticsearch-7.0.0 (安裝目錄)
5.修改/etc/security/limits.conf 文件
vi /etc/security/limits.conf
在最後行加入如下,其中es前面創建的用戶名
es soft nofile 65536
es hard nofile 131072
es soft nproc 4096
es hard nproc 4096
6./etc/sysctl.conf,添加
vm.max_map_count=655360
fs.file-max=655360
執行:sysctl -p
7.ok,已經安裝完成,啓動
切換用戶
兩種啓動方式,隨便選,下面這個有日誌輸出,推薦:
./elasticsearch -d
nohup ./elasticsearch &
kibana
解壓文件到指定文件夾 tar -zxvf kibana-7.0.0-linux-x86_64.tar.gz -C /home/software/soft/es/
1.修改配置 /config/kibana.yml
直接加入如下內容:
i18n.locale: "zh-CN" #漢化
server.port: 5601
server.host: "0.0.0.0"
elasticsearch.hosts: ["http://192.168.XXX.190:9200"] #自己ip
2.kibane文件夾權限
chown -R es:es kibana-7.0.0-linux-x86_64/
3.OK,已經配置完成 啓動(發現可以不用在es用戶下啓動)
nohup ./kibana &
關閉使用(注意是node) 進行殺進程
ps -ef | grep node
或者這個命令: netstat -anltp|grep 5601
下面有個關於跨域的問題,我還沒有遇到,先記錄一下,後面有需要加上去,在es的配置文件上面加上 elasticsearch.yml
http.cors.enabled: true
http.cors.allow-origin: "*"
http.cors.allow-methods: OPTIONS, HEAD, GET, POST, PUT, DELETE
http.cors.allow-headers: "X-Requested-With, Content-Type, Content-Length, X-User"