elk在Linux中搭建
搭建之前需要先查看服务器中是否安装了jdk
java -version 查看jdk是否安装
java -verbose 查看jdk安装目录
未安装:
1.查看可安装java版本
yum -y list java*
2.安装
yum install -y java-1.8.0-openjdk-devel.x86_64
~~ 下面正式开始搭建旅程 ~~
一.下载elasticsearch(两种下载方式,推荐采用rpm下载)
(一)使用tar包下载
1.直接进入elasticsearch的官网https://www.elastic.co/downloads/elasticsearch,下载最新的安装包:
wget https://download.elastic.co/elasticsearch/release/org/elasticsearch/distribution/elasticsearch-6.3.1.tar.gz
2.安装位置:
cd /usr/es
3.解压
tar -zxvf elasticsearch-6.3.1.tar.gz
4.创建用户(使用非root启动)
(1)创建elsearch用户组及elsearch用户
groupadd elastic
useradd elastic -g elastic -p elasticsearch
chown -R elsearch:elsearch elasticsearch
(2)切换到elsearch用户再启动
su elsearch #切换账户
cd elasticsearch/bin #进入你的elasticsearch目录下的bin目录
./elasticsearch
5.查看后台命令是否启动成功
ps aux|grep elasticsearch
(二)rpm下载
1、Elasticsearch下载
在官网https://www.elastic.co/downloads/elasticsearch下载elasticsearch的rpm包或者直接在终端wget下载:
[root@localhost es]# wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.3.1.rpm
2、安装rpm包
[root@localhost es]# rpm -ivh https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.3.1.rpm
3、开启Elasticsearch服务
[root@localhost es]# service elasticsearch start
或者
[root@localhost es]# systemctl start elasticsearch
4、测试Elasticsearch是否安装成功
[root@localhost es]# curl -XGET 'http://localhost:9200'
如果出现以下内容说明安装成功了
5.设置Elasticsearch随机自启
systemctl status elasticsearch
service elasticsearch start
service elasticsearch status
systemctl status elasticsearch
systemctl enable elasticsearch
6.开启nginx端口
(1) firewall-cmd --state 检查防火墙状态
(2)firewall-cmd --list-ports 查看已经开放的端口
(3)sudo firewall-cmd --zone=public --add-port=9200/tcp 开放9200端口
(4)systemctl restart firewalld 重启防火墙
此时如不需要开启防火墙可关闭
(三)配置es
官方的配置文档: