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 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> elasticsearch学习笔记(一) -> 正文阅读

[大数据]elasticsearch学习笔记(一)

centos安装elasticsearch


前言

本系列学习笔记测试环境基于liunx系统搭建,系统环境为centos7.9,JDK版本为 jdk-11.0.12,elasticsearch版本为7.13.4,水平有限,欢迎指导

安装JDK

1. 下载JDK压缩包

到oracle官网下载对应JDK压缩包 : https://www.oracle.com/java/technologies/javase-jdk11-downloads.htm
由于坑爹的oracle官网下载安装包是要登录的,经过尝试在linux下通过wget下载的包解压不成功,这里提供2种方案亲测有效:

  1. windows下载,再通过工具上传到linux上
  2. Oracle登录后下载,在下载页面复制链接地址在这里插入图片描述

得到一串带有验证参数的下载链接https://download.oracle.com/otn/java/jdk/11.0.12+8/f411702ca7704a54a79ead0c2e0942a3/jdk-11.0.12_linux-x64_bin.tar.gz?AuthParam=1627264183_15c4876516638ccb3e6e09cc0fe7f0b8(失效链接,这种链接是有时效的,所以要尽快使用),再通过wget下载

2. 解压文件

创建文件夹 makdir /opt/java
解压文件
tar -zxvf jdk11.tar.gz -C /opt/java
进入java目录
在这里插入图片描述

3. 编辑profile文件

vim /etc/profile
在末尾添加下面内容,JAVA_HOME的值改为上面解压得到的实际目录

export JAVA_HOME=/opt/java/jdk1.8.0_291
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOMR/lib:$CLASSPATH
export JAVA_PATH=$JAVA_HOME/bin:$JRE_HOME/bin
export PATH=$PATH:$JAVA_PATH

刷新配置 source /etc/profile

4. 查看结果

java -version
在这里插入图片描述

安装成功

安装elasticsearch

1. 下载Elasticsearch

到官网下载对应文件并解压 https://www.elastic.co/cn/downloads/elasticsearch
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.13.4-linux-aarch64.tar.gz
在这里插入图片描述

2. 解压文件

tar -zxvf elasticsearch-7.13.4-linux-aarch64.tar.gz -C /opt/elasticsearch/
在这里插入图片描述

3. 修改配置文件

主要配置文件在config文件夹中jvm.optionselasticsearch.yml
修改jvm.options中-Xms4g和-Xmsx4g,根据自己主机内存调整大小

path.data: /opt/elasticsearch/data
path.log: /opt/elasticsearch/logs

4. 启动Elasticsearch

./bin/elasticsearch -d

在这里插入图片描述
不能用 root账号启动es,
创建账号 例如 elastic
启动:
报错
ElasticsearchException[Failure running machine learning native code. This could be due to running on an unsupported OS or distribution, missing OS libraries, or a problem with the temp directory. To bypass this problem by running Elasticsearch without machine learning functionality set [xpack.ml.enabled: false].]
在这里插入图片描述
编辑elasticsearch.yml
末尾添加:

xpack.ml.enabled: false

启动es
在这里插入图片描述
报错 :the default discovery settings are unsuitable for production use; at least one of [discovery.seed_hosts, discovery.seed_providers, cluster.initial_master_nodes] must be configured
解决:
discovery.seed_hosts, discovery.seed_providers, cluster.initial_master_nodes 至少设置一个

报错 : max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
解决:修改一个进程能拥有最大内存区域限制 编辑 /etc/sysctl.conf加入下面内容 ,保存后 执行 sysctl -p.

vm.max_map_count = 262144
vm.swappiness = 1

再次启动
执行curl 'localhost:9200'
在这里插入图片描述

  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2021-07-28 23:17:22  更:2021-07-28 23:17:26 
 
开发: 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年5日历 -2024/5/6 22:23:53-

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