mahonglin123456 发表于 2019-1-28 13:28:16

ELK搭建部署(二)—Elasticsearch软件的安装

  Elasticsearch安装:
  1.创建运行elasticsearchc的用户和组
  # groupadd elk
# useradd -g elk elk
# passwd elk
  

  2.创建ELK存放目录
  # mkdir -p /usr/local/elk/{elastic,logstash,kibana}
  # chown -R elk:elk /usr/local/elk/*
  # mkdir -p /data/es/{data,logs}
  # chown -R elk:elk /data/es/*
  

  3.安装elasticsearch
  # tar -zxvf elasticsearch-6.2.4.tar.gz -C /usr/local/elk/elastic/
  

  4.配置elasticsearch
  修改config目录下的elasticsearch.yml文件,具体修改如下:
  # grep -v "^#" elasticsearch.yml
cluster.name: my-application
node.name: node-1
path.data: /data/es/data
path.logs: /data/es/logs
bootstrap.memory_lock: true
network.host: 0.0.0.0
http.port: 9200
http.cors.enabled: true
http.cors.allow-origin: "*"
  

  5.修改系统参数
  vim /etc/sysctl.conf
  vm.max_map_count=655360
  vim /etc/security/limits.conf
  * soft nproc 65536
* hard nproc 65536
* soft nofile 65536
* hard nofile 65536
* soft memlock unlimited
* hard memlock unlimited
  vim /etc/security/limits.d/20-nproc.conf
  *          soft    nproc     4096
  

  6.切换至elk用户,启动es
  $ cd /usr/local/elk/elastic/elasticsearch-6.2.4/bin/
  $ ./elasticsearch &
  

  7.通过查看进程检查es是否已经启动起来
  $ ps -ef | grep elasticsearch
elk       1549     1  3 12:53 pts/0    00:00:34 /usr/local/jdk/bin/java -Xms1g -Xmx1g -XX:+UseConcMarkSweepGC -XX:CMSInitiatingOccupancyFraction=75 -XX:+UseCMSInitiatingOccupancyOnly -XX:+AlwaysPreTouch -Xss1m -Djava.awt.headless=true -Dfile.encoding=UTF-8 -Djna.nosys=true -XX:-OmitStackTraceInFastThrow -Dio.netty.noUnsafe=true -Dio.netty.noKeySetOptimization=true -Dio.netty.recycler.maxCapacityPerThread=0 -Dlog4j.shutdownHookEnabled=false -Dlog4j2.disable.jmx=true -Djava.io.tmpdir=/tmp/elasticsearch.NaRoPJuD -XX:+HeapDumpOnOutOfMemoryError -XX:+PrintGCDetails -XX:+PrintGCDateStamps -XX:+PrintTenuringDistribution -XX:+PrintGCApplicationStoppedTime -Xloggc:logs/gc.log -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=32 -XX:GCLogFileSize=64m -Des.path.home=/usr/local/elk/elastic/elasticsearch-6.2.4 -Des.path.conf=/usr/local/elk/elastic/elasticsearch-6.2.4/config -cp /usr/local/elk/elastic/elasticsearch-6.2.4/lib/* org.elasticsearch.bootstrap.Elasticsearch
  

  8.通过curl查看uri信息
  

  # curl http://0.0.0.0:9200
{
   "name" : "node-1",
   "cluster_name" : "my-application",
   "cluster_uuid" : "4-yqN5bVQLaBADRlVzA8bg",
   "version" : {
     "number" : "6.2.4",
     "build_hash" : "ccec39f",
     "build_date" : "2018-04-12T20:37:28.497551Z",
     "build_snapshot" : false,
     "lucene_version" : "7.2.1",
     "minimum_wire_compatibility_version" : "5.6.0",
     "minimum_index_compatibility_version" : "5.0.0"
   },
   "tagline" : "You Know, for Search"
}
  

  

  至此,ES软件安装完毕。



页: [1]
查看完整版本: ELK搭建部署(二)—Elasticsearch软件的安装