CentOS7 搭建ElasticSearch和Kibana(6.2.4)

1、准备环节

一台CentOS7的Linux服务器或虚拟机
去官网下载对应的ES和Kinaba 官网地址如下
https://www.elastic.co/downloads

2、环境要求

JDK1.8

3、安装步骤

3.1将下载下来的ES和Kinaba解压到对应的文件夹中,大致如下图:

CentOS7 搭建ElasticSearch和Kibana(6.2.4)_第1张图片

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的安装就全部完成了

你可能感兴趣的:(ES)