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"