ELKF之elasticsearch安装配置

原创 2017年07月18日 15:47:12

ELKF之elasticsearch安装配置

第三方依赖

  • java运行环境
    java8及以上( Java 1.8.0_73 以上)

下载安装

$ cd ~
$ wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.5.0.tar.gz
$ tar -zxvf elasticsearch-5.5.0.tar.gz

配置

配置系统参数

  • vm.max_map_count
    max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
# sysctl -a | grep "vm.max_map_count"
# sysctl -w vm.max_map_count=655360
# sysctl -a | grep "vm.max_map_count"
  • 文件描述符配置
    文件描述符配置设置为32k或者64k
    max file descriptors [4096] for elasticsearch process is too low, increase to at least [65536]
# vim /etc/security/limits.conf   #追加如下,sim为用户名,同时确保用户有此命令权限
sim soft nofile 65536
sim hard nofile 65536

$ cd $ES_HOME && vim bin/elasticsearch  #sim用户修改启动脚本,启动时可打印max file descriptors
-Des.max-open-files=true

位于如下位置
exec "$JAVA" $ES_JAVA_OPTS -Des.max-open-files=true
  • max number of threads
    max number of threads [1024] for user [sim] is too low, increase to at least [2048]
# vim /etc/security/limits.conf   #追加如下
sim soft    nproc     4096
sim hard    nproc     4096
  • 锁定内存
# vim /etc/security/limits.conf   #追加如下,sim为用户名,同时确保用户有此命令权限
sim soft memlock unlimited
sim hard memlock unlimited
# vim /etc/sysctl.conf 
vm.swappiness=0
# sysctl -p
  • limitss.conf生效
# vim /etc/pam.d/sshd   #ssh登录生效,追加
session required /lib64/security/pam_limits.so
# vim /etc/pam.d/login #登录生效,追加
session required /lib64/security/pam_limits.so
  • 防火墙配置
# vi /etc/sysconfig/iptables  #添加如下
-A INPUT -p tcp -m state --state NEW -m tcp --dport 9200 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 9300 -j ACCEPT
# service iptables restart

配置环境变量

  • 配置全局
# vim /etc/profile.d/elasticsearch.sh  #追加如下
export ES_HOME=/home/sim/elasticsearch-5.5.0
export PATH=$ES_HOME/bin:$PATH

#. /etc/profile
#. /etc/bashrc
# echo $ES_HOME
  • 配置当前用户
$ vim ~/.bash_profile  #追加如下
export ES_HOME=~/elasticsearch-5.5.0
export PATH=$ES_HOME/bin:$PATH
$ source ~/.bash_profile
# echo $ES_HOME

配置

$ echo $ES_HOME
$ cd $ES_HOME
$ vim config/elasticsearch.yml  #查询如键值项并修改
cluster.name: es5-clustern
node.name: es-main
network.host: 0.0.0.0
http.port: 9200
bootstrap.memory_lock: true
bootstrap.system_call_filter: false

启动管理

  • 前台运行
$ cd $ES_HOME && bin/elasticsearch  
  • 后台运行
$ cd $ES_HOME && bin/elasticsearch -d
$ tail -f logs/es5-cluster.log

相关文章推荐

ELKF(Elasticsearch+Logstash+ Kibana+ Filebeat) 部署

风来了.fox1.安装 Elasticsearch 和配置Elasticsearch2.4.X 搜索引擎框架 安装配置2.安装 Logstash 和配置Logstash 日志搜集处理框架 安装配置 ...
  • wljk506
  • wljk506
  • 2016年09月09日 14:00
  • 5452

elasticsearch2.0集群安装配置

背景原来项目中我们主要用solr作为hbase的二级索引,这样来增强命中率,现在实时插入solr那一块感觉已经有点扛不住了,而solr集群配置后扩展也是一个问题,而他的一个竞争产品就是而是,原来在做日...

Elasticsearch_安装配置(对应插件)

说明 1)    素材来自互联网,针对部分插件,已通过实际操作验证,进而整理、总结形成。 (感谢度娘、感谢互联网、感谢开源世界里的大牛) 2)    如有谬误,请及时指出。 (咸鱼翻身,Email:d...

elasticsearch安装配置及中文分词

ElasticSearch是一个基于Lucene构建的开源,分布式,RESTful搜索引擎。设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。支持通过HTTP使用JSON进行数据索引...

elasticsearch集群安装配置_插件安装

elasticsearch的config文件夹里面有两个配置文件:elasticsearch.yml和logging.yml,第一个是es的基本配置文件,第二个是日志配置文件,es也是使用log4j来...

Elasticsearch5.X 搜索引擎框架 安装配置及analysis-ik中文分词插件安装

目录http://blog.csdn.net/fenglailea/article/details/52486471老版本http://blog.csdn.net/fenglailea/article...
  • wljk506
  • wljk506
  • 2017年02月17日 15:20
  • 6904

Elasticsearch环境安装配置

Elasticsearch环境安装配置 安装Elasticsearch的步骤如下 - 第1步 - 查看安装在计算机上的java的最低版本,它要求java 7或以上或最新的版本。可以...

elasticsearch5.4.1安装配置

1、下载网址 https://www.elastic.co/cn/downloads 2、安装 把下载的.tar弄到某目录下 如/usr/local/software 解压 tar –zv...

kafka logstash elasticsearch kibana window安装配置

kafka logstash elasticsearch kibana进行配置日志分析收集,window机器上搭建

ElasticSearch 安装配置

1. 安装ElasticSearch # wget https://download.elasticsearch.org/elasticsearch/elasticsearch/elasticsear...
  • szzhaom
  • szzhaom
  • 2015年03月13日 10:25
  • 3166
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ELKF之elasticsearch安装配置
举报原因:
原因补充:

(最多只允许输入30个字)