栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

Linux中安装Elasticsearch及简单测试

Linux中安装Elasticsearch及简单测试

1. 简介:

Elasticsearch 是一个分布式可扩展的实时搜索和分析引擎,一个建立在全文搜索引擎 Apache Lucene(TM) 基础上的搜索引擎.当然 Elasticsearch 并不仅仅是 Lucene 那么简单,它不仅包括了全文搜索功能,还可以进行以下工作:

  • 分布式实时文件存储,并将每一个字段都编入索引,使其可以被搜索。
  • 实时分析的分布式搜索引擎。
  • 可以扩展到上百台服务器,处理PB级别的结构化或非结构化数据
2.安装

官网下载linux版本 :Elasticsearch:官方分布式搜索和分析引擎 | Elastic

2.1下载

 2.2上传并解压

将下载好的压缩包拖拽到opt目录下

解压安装包

tar -zxvf elasticsearch-6.6.2        //解压

mv  elasticsearch-6.6.2  es         //重命名文件夹

 创建一个用户(出于安全考虑,elasticsearch默认不允许以root账号运行。)

useradd esuser                //创建用户

passwd esuser                //设置密码

 修改目录所属用户        

chown -R esuser:esuser  es/ 

 解压完成后进入文件夹创建Elasticsearch数据文件

mkdir data

2.3修改配置文件

 修改elasticsearch.yml配置文件

vim /opt/es/config/elasticsearch.yml

 在文件底部增加(端口号改为自己ip)

path.data: /opt/es/data
path.logs: /opt/es/logs
network.host: 0.0.0.0
http.port: 9200
discovery.zen.ping.unicast.hosts: ["192.168.59.110"]
bootstrap.memory_lock: false
bootstrap.system_call_filter: false
http.cors.enabled: true
http.cors.allow-origin: '*'

 任何用户可以打开的最大的文件描述符数量

 vim /etc/security/limits.conf

 文件末尾增加(需要重新登录用户,才会生效)

* soft nofile 65536
* hard nofile 65536
* soft nproc 4096
root soft nproc 4096

设置elasticsearch拥有的内存

vim /etc/sysctl.conf        

vm.max_map_count=655360

 sysctl -p        //执行

修改最大用户进程数

vim /etc/security/limits.d/90-nproc.conf

* soft nproc 4096
root soft nproc 4096
3.启动

重启虚拟机(配置文件生效)

reboot

 切换到新建的用户

su esuser
./elasticseach         //到bin目录下启动ES

 

  • 9300:集群节点间通讯接口

  • 9200:客户端访问接口

 在浏览器中进行访问

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/600580.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号