IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> centos8安装ElasticSearch8并配置 -> 正文阅读

[大数据]centos8安装ElasticSearch8并配置

下载

ElasticSearch

wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-8.1.3-linux-x86_64.tar.gz
tar -zxvf elasticsearch-8.1.3-linux-x86_64.tar.gz
mv elasticsearch-8.1.3 /usr/local/

配置

cd /usr/local/elasticsearch-8.1.3/

mkdir data

vim ./config/elasticsearch.yml
#集群名称
cluster.name: wzz-es
#节点名称
node.name: es-node1
#数据存放路径
path.data: /usr/local/elasticsearch-8.1.3/data
#日志路径
path.logs: /usr/local/elasticsearch-8.1.3/logs
#主节点,要与上面的node.name对应
cluster.initial_master_nodes: ["es-node1"]
#先在末尾追加以下内容关闭安全设置:不然会启动会报错
xpack.security.enabled: false

在这里插入图片描述

vim 

修改这两个,如果内存不足的话改小点 (中间不能有空格)
在这里插入图片描述

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

useradd es

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

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

切换到es用户

su es

cd bin

启动es

./elasticsearch

在这里插入图片描述

报错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

在这里插入图片描述
使配置生效

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

在这里插入图片描述
可能出现报错:
[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,成功
在这里插入图片描述如果不能访问,可能需要防火墙开放端口:

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

安装head插件(可选)

下载

没有装git请移步

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.3/config/elasticsearch.yml 

在末尾添加:

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

在这里插入图片描述

安装ik分词器(可选)

下载ik,(版本号要对应)
或者

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

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

完!

  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2022-04-26 11:47:11  更:2022-04-26 11:50:39 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 2:57:08-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码