安装Elasticsearch&kibana过程


一、下载JDK

我自己是重新下载的jdk,但我看elasticsearch自带的也有。

 但我还是使用了自己安装的JDK,两者选其一即可。我还是记录一下自己的安装过程。

1,下载解压jdk

cd /data/
mkdir java
cd java
tar -zxvf jdk-8u271-linux-x64.tar.gz
pwd #得到路径/data/java/jdk-8u271

2,修改环境变量

vi /etc/profile

export JAVA_HOME=/usr/java/jdk1.8.0_271
export CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib
export PATH=$JAVA_HOME/bin:$PATH

source /etc/profile # 生效

3,确认安装情况

java -version

二、安装Elasticsearch

1,下载安装包

https://www.elastic.co/cn/downloads/past-releases/elasticsearch-7-10-0

cd /data
mkdir elasticsearch
cd elasticsearch
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.10.0-linux-x86_64.tar.gz
tar -zxvf elasticsearch-7.10.0-linux-x86_64.tar.gz

2,创建用户

默认ES 是不允许root用户运行的,否则ES运行的时候会报错,所以我们需要创建新的用户,并且将目录属性改为es用户和组。

假设创建用户:es

useradd es
passwd es(设置密码123456)
chown -R es:es /data/elasticsearch/elasticsearch-7.10.0
su es #切换到es用户去操作

3,修改配置文件(切换到es用户)

su es #切换到es用户
cd elasticsearch-7.10.0 mkdir data # 创建data目录,注意此时为es用户。 vim /opt/elasticsearch-7.10.1/config/elasticsearch.yml

如图所示:(来自网络)

4,修改limits.conf 和 sysctl.conf

重新切回root:exit

# vim /etc/security/limits.conf

* soft nofile 65536

* hard nofile 65536

* soft nproc 4096

* hard nproc 4096

# vim /etc/sysctl.conf

添加:vm.max_map_count=262144

sysctl -p #生效

5,启动

su es # 使用es
cd /opt/elasticsearch-6.4.3/bin/
./elasticsearch -d # -d是以后台方式启动服务:

启动之后可以看到绑定了两个端口:

9300:集群节点间通讯接口

9200:客户端访问接口

浏览器访问:http://IP:9200

三、安装kibana

Kibana 是一个免费且开放的用户界面,能够让您对 Elasticsearch 数据进行可视化,并让您在 Elastic Stack 中进行导航。您可以进行各种操作,从跟踪查询负载,到理解请求如何流经您的整个应用,都能轻松完成。

1,下载

地址:https://www.elastic.co/cn/downloads/past-releases/kibana-7-10-0

cd /data
mkdir kibana
cd kibana
wget https://artifacts.elastic.co/downloads/kibana/kibana-7.10.0-linux-x86_64.tar.gz
tar -zxvf kibana-7.10.0-linux-x86_64.tar.gz
cd kibana-7.10.0-linux-x86_64

2,修改配置

vi config/kibana.yml

其中:elasticsearch.host是上面第二步中的IP+端口。 

3,服务启动

./kibana & #主要使用&命令启动后,退出当前窗口时需要使用exit退出

可以访问:http://YourIP:5601来访问kibana,ip为kibana安装节点ip,端口默认为5601,可以在config/kibana.yml中配置

相关