1、准备环节
一台CentOS7的Linux服务器或虚拟机
去官网下载对应的ES和Kinaba 官网地址如下
https://www.elastic.co/downloads
2、环境要求
JDK1.8
3、安装步骤
3.1将下载下来的ES和Kinaba解压到对应的文件夹中,大致如下图:
3.2进入到ES的bin目录中,执行如下命令
[es@localhost bin]$ ./elasticsearch
如果控制台出现如下报错,
报错
penJDK 64-Bit Server VM warning: If the number of processors is expected to increase from one, then you should configure the number of parallel GC threads appropriately using -XX:ParallelGCThreads=N
Exception in thread "main" java.lang.RuntimeException: don't run elasticsearch as root.
at org.elasticsearch.bootstrap.Bootstrap.initializeNatives(Bootstrap.java:94)
at org.elasticsearch.bootstrap.Bootstrap.setup(Bootstrap.java:160)
at org.elasticsearch.bootstrap.Bootstrap.init(Bootstrap.java:286)
at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:45)
Refer to the log for complete error details.
产生这个问题主要是连个原因引起的
1、6.0以后的版本不允许以root用户启动
2、软件目录没有相应的权限
解决方法:
1、添加一个用户(例如添加一个叫ES的用户)
2、给对应的文件夹分配权限
groupadd es -- 新增一个分组
useradd -g es es --在该组中添加一个名为es的用户
passwd es --设置密码
以root角色找到ES解压以后的文件夹,执行如下命令,修改文件权限
chmod -R 777 *;
切换角色的命令为
su root --切换到root
su es --切换到es
文件权限修改完成以后,以es角色,执行ES的启动命令即可启动
4、安装Kibana
4.1、Kibana的安装相对简单,进入到Kibana的config目录中,你会看到有一个交kibana.yml的文件
把里面的server.host 修改为如下server.host: “192.168.220.129” 这里面的IP就是你服务器或虚拟机的IP地址
4.2、进入到kibana的bin目录中,执行启动脚本即可
./kibana
5、访问http://192.168.220.129:5601 你就会看到Kibana的主页了,若果这个页面无法通过浏览器访问,则关闭对应的服务器或虚拟机的selinux和防火墙
# cat /etc/selinux/config |grep -v "#"
SELINUX=disabled ##关闭selinux
SELINUXTYPE=targeted
# systemctl stop firewalld ##关闭防火墙
至此ES和Kibana的安装就全部完成了