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安装过程
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值