centos8安装最新版elasticsearch及jdk11

elasticsearch及jdk11的安装

说明:elasticsearch7.X需要安装jdk11以上的版本

首先安装JDk11

yum search java | grep -i --color JDK
yum install java-11-openjdk.x86_64

如果有其他版本最好删除,避免意外的问题
删除jdk:
1.查看jdk: rpm -qa | grep java
2.删除 rpm -e --nodeps 文件名

java-11-openjdk-11.0.12.0.7-0.el8_4.x86_64
java-11-openjdk-headless-11.0.12.0.7-0.el8_4.x86_64

删除以上两个即可,其他的不能删除

配置环境变量

vi  /etc/profile

在最后面追加

export JAVA_HOME=jdk存放目录
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin

:wq保存并退出

使文件生效

source  /etc/profile

查看具体的jdk版本

java -version

下载elasticsearch
下载链接:https://www.elastic.co/cn/downloads/elasticsearch

解压
tar -zxvf elasticsearch-7.14.0-linux-x86_64.tar.gz
移动到/usr/local/下
mv elasticsearch-7.14.0 elasticsearch
mv elasticsearch /usr/local/

bin目录下面启动

cd /usr/local/elasticsearch
./elasticsearch

如启动时遇到权限问题:

elasticsearch 不能以root运行,需要指定用户或者创建用户给elasticsearch

adduser 用户名

设置密码:需要八个字符以上

passwd 用户名 

将对应的文件夹权限赋给该用户:

chown -R 用户名 /usr/local/elasticsearch (即 elasticsearch目录)

切换至elasticsearch用户
进入启动目录启动 /usr/local/elasticsearch/bin 使用后台启动方式:

./elasticsearch -d

启动:

打开浏览器 127.0.0.1:9200 返回json说明安装成功

后台测试

curl 127.0.0.1:9200

同样返回json说明安装成功

AccessDeniedException:权限不足
解决方案:
chown -R 用户名 /usr/local/elasticsearch (即 elasticsearch目录)

参考文章:
https://www.cnblogs.com/zx-admin/p/13772187.html
https://blog.csdn.net/github_38924695/article/details/105155735
https://blog.csdn.net/zh7314/article/details/115652170
https://www.cnblogs.com/gcgc/p/10297563.html

你可能感兴趣的:(centos,elasticsearch,jdk11)