日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

centos7环境下ELK部署之elasticsearch

發(fā)布時(shí)間:2023/12/15 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 centos7环境下ELK部署之elasticsearch 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

es部署:es只能用普通用戶啟動(dòng)

博客園首發(fā),轉(zhuǎn)載請(qǐng)注明出處:https://www.cnblogs.com/tzxxh/p/9435318.html

一、環(huán)境準(zhǔn)備:

安裝jdk1.8、創(chuàng)建普通用戶

二、安裝:

方法一:tar包的形式

1.登陸普通用戶

2.下載elasticsearch?tar包

3.解壓elasticsearch包

4.配置$ES_HOME/config 下的

elasticsearch.yml?
  cluster.name: TestELK
  node.name: spark7             ?#當(dāng)前節(jié)點(diǎn)的hostname
  path.data: /home/xxh/elasticsearch/data    #數(shù)據(jù)目錄,自定義
  path.logs: /home/xxh/elasticsearch/data/log  ?#日志目錄,自定義
  network.host: 0.0.0.0
  http.port: 9200
  discovery.zen.ping.unicast.hosts: ["spark5","spark6", "spark7"]
  discovery.zen.minimum_master_nodes: 2   ?? #至少要發(fā)現(xiàn)集群可做master的候選節(jié)點(diǎn)數(shù),向下取整

jvm.options?  #這個(gè)文件下的參數(shù)根據(jù)自己的服務(wù)器硬件條件進(jìn)行配置
  -Xms512m
  -Xmx512m

5.啟動(dòng)es

報(bào)錯(cuò):ERROR: [2] bootstrap checks failed
[1]: max file descriptors [4096] for elasticsearch process is too low, increase to at least [65536]
[2]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]

解決:參考---http://www.cnblogs.com/sloveling/p/elasticsearch.html

切換到root用戶

vi /etc/security/limits.conf

?  添加如下內(nèi)容:

  * soft nofile 65536
  * hard nofile 65536
  * soft nproc 65536
  * hard nproc 65536

vi /etc/sysctl.conf

?  添加下面配置:

    vm.max_map_count=262144

sysctl -p

6.普通用戶啟動(dòng)es

7.配置開(kāi)機(jī)自啟(systemd的方式)

在/lib/systemd/system 目錄下新增一個(gè)service

vi /lib/systemd/system/es.service

  增加下面內(nèi)容。 具體關(guān)于systemd參看:http://www.ruanyifeng.com/blog/2016/03/systemd-tutorial-commands.html

[Unit] Description=Elasticsearch Wants=network-online.target After=network-online.target[Service] Environment=JAVA_HOME=/usr/java/jdk1.8.0_91 Environment=PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:${JAVA_HOME}/bin User=xxh Group=common ExecStart=/home/xxh/elasticsearch-5.6.3/bin/elasticsearch LimitNOFILE=65536[Install] WantedBy=multi-user.target

?  執(zhí)行:

systemctl daemon-reload systemctl enable es.service systemctl start es.service

?

?

方法二:yum安裝   

  1. 導(dǎo)入官方PGP-Key  

rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch?

  2. 建立下載rpm包的repo ?  

vim /etc/yum.repos.d/elk.repo [elasticsearch-5.x] name=Elasticsearch repository for 5.x packages baseurl=https://artifacts.elastic.co/packages/5.x/yum gpgcheck=1 gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch enabled=1 autorefresh=1 type=rpm-md?

  3. 安裝elasticsearch包   

yum install elasticsearch -y

4. 啟動(dòng)es 

systemctl daemon-reload systemctl start elasticsearch systemctl status elasticsearch


啟動(dòng)錯(cuò)誤,需要:

  vi /lib/systemd/system/elasticsearch.service
添加:
  Environment=JAVA_HOME=/usr/java/jdk1.8.0_91
  Environment=PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:${JAVA_HOME}/bin

轉(zhuǎn)載于:https://www.cnblogs.com/tzxxh/p/9435318.html

總結(jié)

以上是生活随笔為你收集整理的centos7环境下ELK部署之elasticsearch的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。