目前最新的JDK版本是11,Elasticsearch官方建议使用 Oracle的JDK8,在安装之前首先要确定下机器有没有安装JDK。
rpm -qa | grep -E '^open[jre|jdk]|j[re|dk]'
如果有,有可能是系统自带的openjdk,而非oracle的jdk。可以使用如下命令批量卸载所有带有Java的文件,然后进行重新安装。
rpm -qa | grep jdk | xargs rpm -e --nodeps
下载JDK8,这里选择版本jdk-8u101-linux-x64.tar.gz https://www.oracle.com/cn/java/technologies/javase/javase8-archive-downloads.html
直接解压JDK:
tar -zxvf jdk-8u101-linux-x64.tar.gz
配置环境变量:
vim /etc/profile
添加如下内容,并保存:
# set java environment
export JAVA_HOME=/usr/local/jdk1.8.0_101
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:${PATH}
保存后运行命令使环境变量生效:
source /etc/profile
检查是否安装成功:
java -version
如果没有报错,则JDK安装成功。
java version "1.8.0_101"
Java(TM) SE Runtime Environment (build 1.8.0_101-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.101-b12, mixed mode)
可以通过Yum或rpm的方式进行安装,为了更好的进行版本选择,这里主要介绍的是手动安装的方法。
进入官网(https://www.elastic.co/cn/downloads/elasticsearch)查看最新版本的下载链接:
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.13.2-linux-x86_64.tar.gz
解压
tar -zxvf elasticsearch-7.13.2-linux-x86_64.tar.gz
运行Elasticsearch:
sh /opt/elasticsearch-7.13.2/bin/elasticsearch -d
其中-d表示后台启动,不出意外,可以看到如下报错信息:
useradd elastic
chown -R elastic:elastic; elasticsearch-7.13.2
su elastic
切换到elastic用户:
su elastic
再次运行:
sh /opt/elasticsearch-7.13.2/bin/elasticsearch -d
不报错则Elastic后台启动成功。
Elasticsearch默认restful-api的端口是9200不支持Ip地址,只能在本机用http://localhost:9200来访问,如果能看到节点信息则启动成功。
下载Kibana https://www.elastic.co/download/kibana
wget https://artifacts.elastic.co/downloads/kibana/kibana-7.13.2-linux-x86_64.tar.gz
解压进入目录 :
tar -zxvf kibana-7.13.2-linux-x86_64.tar.gz
cd kibana-7.13.2-linux-x86_64
编辑配置文件:
vim config/kibana.yml
设置对外暴露的端口和Elasticsearch的地址:
查看kibana进程:
netstat -tunlp|grep 5601
注意root用户无法启动Kibana,需要对其他用户进行授权:
chown -R elastic:elastic /opt/kibana-7.13.2-linux-x86_64/
chmod 770 /opt/kibana-7.13.2-linux-x86_64/
如果没有进程则说明没有启动,首次启动进程:
nohup ./bin/kibana &
在浏览器里打开http://localhost:5601,能看到如下界面则证明Kibana安装正确:
至此,Elasticsearch和Kibana安装完成,enjoy!
[1] Elasticsearch安装与配置(Centos 7)
[2] centos7部署kibana,es,es可视化插件遇到的bug
[3] Centos7 为es安装kibana