linux系统下elasticsearch7.x安装及配置,elasticsearch7.x安装过程中遇到问题的处理方法

管理员

安装及配置

1.安装Elastic

sudo wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.13.3-linux-x86_64.tar.gz
tar -xzf elasticsearch-7.13.3-linux-x86_64.tar.gz
cd elasticsearch-7.13.3/

2.文件配置
不同版本的elasticsearch对应的JDK版本不同,但是Elasticsearch 7以后Elasticsearch安装目录下会自带一个JDK,我们需要做一个指向

vi bin/elasticsearch

export JAVA_HOME=/usr/local/src/elasticsearch-7.13.3/jdk
export PATH=$JAVA_HOME/bin:$PATH

# 添加jdk判断
if [ -x "$JAVA_HOME/bin/java" ]; then
        JAVA="/usr/local/src/elasticsearch-7.13.3/jdk/bin/java"
else
        JAVA=`which java`
fi

修改elasticsearch.yml文件

vi config/elasticsearch.yml
#添加以下内容
#允许外部地址访问
network.host: 0.0.0.0	
#端口
http.port: 9200
#运行服务器地址
cluster.initial_master_nodes: ["Carlota2"]

3.运行测试

./bin/elasticsearch

访问http://localhost:9200

安装过程中遇到的问题

1.Exception in thread “main” java.nio.file.AccessDeniedException: /usr/local/src/elasticsearch-7.13.3/config/jvm.options.d
错误原因:Elasticsearch不能以root方式启动

ls -a 目录名

可以看到owner都是root导致的
解决方法,改变目录及其目录下所有文件的所有者为你自己的用户名
chown -R 用户名 目录

2.Java HotSpot™ 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated
修改jvm.options的参数

sudo vi jvm.options
将-xx:+UseConcMarkSweepGC 改为 -XX:+UseG1GC

3.bootstrap checks failed. You must address the points described in the following [1] lines before starting Elasticsearch.
bootstrap check failure [1] of [1]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
ERROR: Elasticsearch did not exit normally - check the logs at /usr/local/src/elasticsearch-7.13.3/logs/elasticsearch.log

使用下面命令解决:

vi /etc/sysctl.conf  

添加一行

vm.max_map_count=262500

加载参数

sudo sysctl -p
0人点赞
Linux
管理员

全部评论 0

推荐阅读 更多精彩内容

  • linux centos系统 nginx源码安装和配置
    1.1安装前工作 首先更新系统软件源,使用以下命令更新系统- yum update 依赖包安装; 1.2下载Nginx安装源文件,下载并上传到服务器;1.3新建nginx用户及用户组,使用 root 用户身份登录系统,执行以下命令创建新的用户; 1.4 编译配置、编译、安装。 nginx停止、重启未添加nginx服务前对nginx的管理只能通过一下方式管理...
    2021-01-13 11:10:22 管理员
  • linux centos系统 PHP8源码安装配置
    linux centos系统 PHP8源码安装配置。php8下载,解压压缩包,安装依赖,源码编译、安装,查看安装成功后的版本信息,修改配置,需要对`php.ini`配置进行配置修改,请自行参考官方文档配置,启用php-fpm服务,Nginx代理集成PHP8配置。重启php...
    2021-01-16 16:26:38 管理员
  • linux centos系统 MySQL8.0安装
    linux centos系统 MySQL8.0安装。下载mysql安装源文件,MySQL数据库设置,修改数据库密码,在CentOS中mysql的主要配置所在的目录。...
    2021-04-29 15:27:53 管理员
  • linux centos系统 安装php8遇到的问题
    安装php找不到 No package 'sqlite3' found,安装php找不到 No package 'oniguruma' found解决...
    2021-04-29 15:36:03 管理员
  • 阿里云ssl证书部署,ssl证书nginx配置
    阿里云ssl证书部署,ssl证书nginx配置,通过return 301重定向方式把所有http请求也转成https请求,nuxt vue应用nginx https相关配置...
    2021-05-05 17:36:06 管理员