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 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> es小白搭建 -> 正文阅读

[大数据]es小白搭建

1、准备环境
jdk 1.8
elasticsearch-6.4.3

1.安装JDK
Elasticsearch是基于Java开发是一个Java程序,运行在Jvm中。要求jdk 1.8或1.8以上版本

yum install -y java-1.8.0-openjdk-devel 

确认jdbk安装成功

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

2、安装Elasticsearch

wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.4.3.tar.gz

下载完成解压: tar -zxvf elasticsearch-6.4.3.tar.gz

修改 elasticsearch.yml

path.data: /home/logs/elasticsearch/data                 # 数据的默认存放路径
path.logs: /home/logs/elasticsearch/log                  # 日志的默认存放路径

network.host: 0.0.0.0 #解决外网访问问题
http.port: 9200
http.cors.enabled: true
http.cors.allow-origin: "*"

JVM配置

 vim /etc/elasticsearch/jvm.options

在这里插入图片描述

创建elsearch用户组及elsearch用户
由于安全的考虑,elasticsearch不允许使用root用户来启动,所以需要创建一个新的用户,并为这个账户赋予相应的权限来启动elasticsearch集群。

# 创建用户组
groupadd es
# 创建用户并添加至用户组
useradd es -g es 
# 更改用户密码(输入 123123)
passwd es

创建完成之后,切换到elasticsearch-6.4.2的父路径下,赋予es用户操作权限

chown -R es:es  elasticsearch-6.4.2
chown -R es:es  /home/logs/elasticsearch/

切换到es用户再启动

su es
cd elasticsearch-6.4.2/bin
sh elasticsearch &

启动报错 ERROR: [2] bootstrap checks failed

ERROR: [2] bootstrap checks failed
[1]: max file descriptors [65535] for elasticsearch process is too low, increase to at least [65536]
[2]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
[2021-08-18T19:43:22,711][INFO ][o.e.n.Node               ] [4ugqM-5] stopping ...
[2021-08-18T19:43:22,738][INFO ][o.e.n.Node               ] [4ugqM-5] stopped
[2021-08-18T19:43:22,738][INFO ][o.e.n.Node               ] [4ugqM-5] closing ...
[2021-08-18T19:43:22,753][INFO ][o.e.n.Node               ] [4ugqM-5] closed

这里提示两个错误:
1、[1]: max file descriptors [65535] for elasticsearch process is too low, increase to at least [65536]
问题翻译过来就是:elasticsearch用户拥有的可创建文件描述的权限太低,至少需要65536;
解决:

 vim /etc/security/limits.conf

*** hard nofile 65536
*** soft nofile 65536

2、[2]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
问题翻译是:最大虚拟内存区域 vm.max_map_count [65530] 太低,增加到至少 [262144]
解决:

vi /etc/sysctl.conf 

//添加以下配置  
vm.max_map_count=655360

修改完之后执行

sysctl -p   从指定的文件加载系统参数,如不指定即从/etc/sysctl.conf中加载

后台启动,这样当我们退出时,应用仍在后台运行

./bin/elasticsearch -d

停止后台服务

jps
kill -9 

在这里插入图片描述

切回原来es用户,再次重启es,检查ES是否启动成功
在这里插入图片描述

2、kibana 搭建
去官网下载对应的历史版本,每一个版本的es都有一个对应的Kibana版本。我使用的是6.4.3版本

https://www.elastic.co/downloads/past-releases

下载安装包,rz命令上传到服务器,并解压

tar -zxvf kibana-6.4.3-linux-x86_64.tar.gz 

修改配置文件

server.port: 5601
server.host: "0.0.0.0"
elasticsearch.url: "http://localhost:9200"
kibana.index: ".kibana"

启动Kibana

切换到bin目录下面
cd /kibana-6.4.3-linux-x86_64/bin
执行
./kibana
  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2021-08-19 12:07:10  更:2021-08-19 12:07:50 
 
开发: 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/23 13:06:58-

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