准备
1.需要先安装jdk1.8 及配置环境变量(因为Elasticsearch是由Java开发的)
2.去Elasticsearch官网下载安装包(https://www.elastic.co/downloads/past-releases)
3.ES中文网 https://es.xiaoleilu.com/
安装
// 下载ES到本地然后上传到linux指定文件夹(xftp工具上传)
// 解压到当前文件夹
tar -zxvf elasticsearch-6.6.0.tar.gz
// 进入ES文件夹/config
cd elasticsearch-6-6-0/config
设置elasticsearch.yml 如下
此时执行bin目录的 ./elasticsearch会报错
报错1 Can no run elasticsearch as root
// 由于安全机制,使用root用户执行ES程序,将会出现错误;所以这里需要创建单独的用户去执行ES 文件;
// 创建ES用户和组(创建esUser用户组及esGroup组),
groupadd esGroup
useradd esUser -g esGroup
// 该命令是更改该文件夹下所属的用户组的权限
chown -R esUsersu elasticsearch-6.6.0
// 切换用户
su - esUser
再次执行 bin目录下的 ./elasticsearch
报错2 bootstrap checks failed max virtual memory areas vm_maxmap_count [65530] is
//修改 etc/sysctl.conf 文件 末尾加上
vm.max_map_count=655360
// 然后执行sysctl -p 查看如下结果即可
sysctl -p
再次执行./elasticsearch
报错3 max file descriptors [4096] for elasticsearch process likely too low, increase to at least [65536]
//修改 /etc/security/limits.conf文件 文件末尾加上以下配置
* soft nofile 65536
* hard nofile 131072
* soft nproc 2048
* hard nproc 4096
重启服务器 进入elasticsearch-6.6.0/bin 文件夹 切换 esUser用户再次执行./elasticsearch
成功后 执行curl 查看
curl ‘http://192.168.1.100:9200’
安装kibanan
1.官网下载kibana(注意版本需要跟Elasticsearch 版本一致)
// 下载ES到本地然后上传到linux指定文件夹(xftp工具上传)
// 解压到当前文件夹
tar -zxvf kibana-6.6.0-linux-x86_64.tar.gz
// 进入ES文件夹/config
cd kibana-6.6.0-linux-x86_64/config
设置kibana.yml 如下
//进入bin目录 启动kibana
./kibana
外部访问 kibana 192.168.1.100:5601
如果没法访问 请设置你的linux的防火墙开放端口 或先停用防火墙