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
|