当前位置:首页 > 后端开发 > centos8安装ElasticSearch8并配置

centos8安装ElasticSearch8并配置

6个月前 (05-21)56

1.下载

ElasticSearch

wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-8.1.2-linux-x86_64.tar.gz
tar -zxvf elasticsearch-8.1.2-linux-x86_64.tar.gz

mv elasticsearch-8.1.2 /usr/local/

2.配置

cd /usr/local/elasticsearch-8.1.2/

mkdir data

vim ./config/elasticsearch.yml

内容如下

cluster.name: wzz-es

node.name: es-node1

path.data: /usr/local/elasticsearch-8.1.2/data

path.logs: /usr/local/elasticsearch-8.1.2/logs

network.host: 0.0.0.0

cluster.initial_master_nodes: ["es-node1"]

xpack.security.enabled: false
#装es-header需添加以下内容
http.cors.enabled: true
http.cors.allow-origin: "*"

centos8安装ElasticSearch8并配置 _ Java侠

vim /usr/local/elasticsearch-8.1.2/config/jvm.options

修改这两个,如果内存不足的话改小点 (中间不能有空格)

-Xms256m
-Xmx256m

3.创建用户

elasticsearch不允许使用root用户启动,所以要创建一个新用户
创建一个用户名为: es

useradd es

-R递归修改es文件夹的拥有者和属组

chown -R es:es /usr/local/elasticsearch-8.1.2/

切换到es用户

su es
cd /usr/local/elasticsearch-8.1.2/bin
#启动es 加 -d为后台运行
./elasticsearch

4.解决报错

centos8安装ElasticSearch8并配置 _ Java侠

报错1:

[1]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
elasticsearch用户拥有的内存权限太小,至少需要262144;

切回root修改配置su root

vim /etc/sysctl.conf

在末尾追加一下内容:

vm.max_map_count=655350

centos8安装ElasticSearch8并配置 _ Java侠
使配置生效

sysctl -p
报错2:

Transport SSL must be enabled if security is enabled. Please set [xpack.security.transport.ssl.enabled] to [true] or disable security by setting [xpack.security.enabled] to [false]

如果启用了安全性,则必须启用传输SSL。请将[xpack.security.transport.ssl.enabled]设置为[true],或通过将[xpack.security.enabled]设置为[false]来禁用安全性

修改elasticsearch.yml文件,关闭安全设置(前面添加过就不用改了)

vim ../config/elasticsearch.yml

在末尾追加以下内容:

xpack.security.enabled: false

centos8安装ElasticSearch8并配置 _ Java侠

可能出现报错3:

[1]: max number of threads [2048] for user [es] is too low, increase to at least [4096]
需要修改用户线程数
永久生效:

vim /etc/security/limits.conf

在末尾添加以下内容:

* soft nofile 65535
* hard nofile 131072
* soft nproc 4096
* hard nproc 4096

临时生效:ulimit -u 4096

再启动./elasticsearch -d,成功
centos8安装ElasticSearch8并配置 _ Java侠如果不能访问,可能需要防火墙开放端口:

firewall-cmd --permanent --zone=public --add-port=9200/tcp
firewall-cmd --reload

5.安装head插件(可选)

没有装git请移步
或者yum install git -y

git clone https://github.com/mobz/elasticsearch-head.git

mv elasticsearch-head/ /usr/local/es-head

cd /usr/local/es-head

或者

wget https://github.com/mobz/elasticsearch-head/archive/refs/tags/v5.0.0.tar.gz

tar -zxvf v5.0.0.tar.gz

mv elasticsearch-head-5.0.0/ /usr/local/es-head

cd /usr/local/es-head

然后启动

没有装node请移步

npm install
npm run start

修改elasticsearch.yml文件

vim /usr/local/elasticsearch-8.1.2/config/elasticsearch.yml 

允许同源访问,在末尾添加:

http.cors.enabled: true
http.cors.allow-origin: "*"

centos8安装ElasticSearch8并配置 _ Java侠

6.安装ik分词器(可选)

下载ik(版本号要一一对应)
插件安装:

./bin/elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v8.1.2/elasticsearch-analysis-ik-8.1.2.zip

或者

wget https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v8.1.2/elasticsearch-analysis-ik-8.1.2.zip

unzip elasticsearch-analysis-ik-8.1.2.zip -d /usr/local/elasticsearch-8.1.2/plugins/ik

完!

作者:┏ (^ω^)=☞�
来源链接:https://blog.csdn.net/weixin_45874220/article/details/124388453

“centos8安装ElasticSearch8并配置” 的相关文章

Elasticsearch及插件安装教程

Elasticsearch及插件安装教程

一.安装elasticsearch 使用版本 elasticsearch5.5.1 1. 环境要求 java版本不低于1.8...

IntelliJ IDEA 2018.2激活

IntelliJ IDEA 2018.2激活

IntelliJ IDEA 2018.2激活 下载补丁 下载补丁JetbrainsIdesCrack-4.2.jar 下载链接 修改文件 将文件Jetbrains...

elasticsearch 连接配置模板

package com.kedacom.ctsp.authz.oauth2.configuration; import lombok.Setter; import lombok.ex...

IDEA 激活 2022

idea 激活 2022 激活包下载: https://wws.lanzouq.com/iedrU04ib9fi 步骤 删除之前...

elasticSearch 自定义多字段相关度配置

相关度研究记录手稿 1.orderNum字段相关度 增强 score = math.sqrt(orderNum*0.001) ScoreFunctionBuilde...

elasticsearch增删改查操作

目录 1. 插入数据 2. 更改数据 3. 删除数据 4. 检索文档 1. 插入数据...

Elasticsearch分片、副本与路由(shard replica routing)

Elasticsearch分片、副本与路由(shard replica routing)

本文讲述,如何理解Elasticsearch的分片、副本和路由策略。   1、预备知识 1)分片(shard) Elasticsearch集群允许系统存...

IDEA 2018 激活破解方法

webstorm 激活破解方法 在打开Webstorm时,的License Activation窗口中选择“License server”,在输入框输入下面的网址:...

IntelliJ IDEA 2021.3高版本配合ja-netfilter永久破解激活方法详细图文教程

IntelliJ IDEA 2021.3高版本配合ja-netfilter永久破解激活方法详细图文教程

ja-netfilter 2022.01 我们通常会使用防火墙来阻断这些软件的恶意访问。但防火墙也不是万能的,比如:跨平台问题、https下无法精准阻断某个url访问、部分防火墙不...

Mac Pycharm快捷键

Mac Pycharm快捷键 工具  Keymap 版本:Mac OS X 10.5+ (字母均为小写)...