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 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> linux安装elasticSearch -> 正文阅读

[大数据]linux安装elasticSearch

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

在linux上对elasticSearch进行安装,和在启动过程中碰到的一些问题


一、elasticSearch 是什么 ?

示例:Elasticsearch 是一个分布式、可扩展、实时的搜索与数据分析引擎。 它能从项目一开始就赋予你的数据以搜索、分析和探索的能力,这是通常没有预料到的。 它存在还因为原始数据如果只是躺在磁盘里面根本就毫无用处。

中文文档:点这里查看文档

二、安装步骤

1.安装前检查linux环境

  1. jdk 必须是1.8 及以上版本: java -version 查看jdk版本
  2. 查看当前服务器进本信息:uname -a 查询服务器信息

2.下载

选择适合自己服务器的版本进行ElasticSearch下载,推荐 GA Release里面进行下载

3.操作步骤

  1. 把下载完成的ElasticSearch安装包,上传到linux服务器上
  2. 解压:tar -zxvf [你的名称]
  3. 修改名称:mv [你的名称] elasticsearch
  4. 设置权限,需要root,非root前面加 sudo ,命令:chmod -R 777 elasticsearch
  5. 配置外网访问
    find / -name elasticsearch.yml //查询配置文件
    vim 查询到的路径
    配置以下参数
    network.host: 0.0.0.0 //ip,表示任何人能访问
    http.port: 9200 //端口
  6. 启动 elasticsearch
    ./bin/elasticsearch -d (作为一个守护进程在后台运行,那么可以在后面添加参数 -d)
    启动前注意事项:
    root用户不允许直接启动,会出现can not run elasticsearch as root 错误,非root忽略
    useradd xxxx 添加用户
    passwd xxxx 添加的用户名,并设置密码(小于8位)
    su xxxx 切换用户
    root账户下安装的elasticSearch 宿主是root账户 需要转移给我们新添加的用户
    root用户下执行 su root / sudo su root 切换root
    chown -R liuxw:liuxw /opt/elasticsearch (liuxw是你的user账户)
  7. curl ‘http://localhost:9200/?pretty’ 无error并出现对应的详情信息后表示成功

4.操作总结

  1. 版本不符合 / 没有足够权限时,会提示 ML(Machine Learning)不能正常运行这时候需要关闭ML功能
    vim config/elasticsearch.yml 为 在最后面添加 xpack.ml.enabled: false
    表示不自主学习,关闭ML功能
  2. 如果启动提示,需要配置 [discovery.seed_hosts, discovery.seed_providers, cluster.initial_master_nodes]
    表示缺少参数 通过 config/elasticsearch.yml 配置信息
    discovery.seed_hosts: 集群主机列表
    discovery.seed_providers: 基于配置文件配置集群主机列表
    cluster.initial_master_nodes: 启动时初始化的参与选主的node,生产环境必填
  3. 启动以后如果 提示 资源不够 vm.max_map_count [65530] is too low
    切换 root 用户修改配置sysctl.conf
    vim /etc/sysctl.conf
    添加 : vm.max_map_count=655360
    保存后执行命令: sysctl -p

# 总结 本文仅仅简单介绍了elasticSearch安装过程
  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2021-08-22 13:36:15  更:2021-08-22 13:38:16 
 
开发: 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:30:10-

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