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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

ELK 环境搭建 (四)

發(fā)布時(shí)間:2024/1/1 编程问答 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ELK 环境搭建 (四) 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

安裝elasticsearch

1.環(huán)境準(zhǔn)備(root用戶)

  • 通用操作,在root用戶下執(zhí)行:
    創(chuàng)建用戶:useradd 用戶名
    設(shè)置用戶密碼:passwd 用戶名
  • 在root用戶下配置elasticsearch所需環(huán)境準(zhǔn)備:

    a)修改/etc/security/limits.conf,在文件末尾的"# End of file"前增加:
  • * soft nofile 65536 * hard nofile 65536 * soft memlock unlimited * hard memlock unlimited

    ? ? b)修改/etc/sysctl.conf,在文件末尾增加:

    vm.max_map_count=262144

    ? ?c)執(zhí)行:sysctl -p

    ? ?d)重新登錄后驗(yàn)證

    ? ? ? ? ulimit -a

    ? ? ? ??sysctl vm.max_map_count

    ?

    2.安裝軟件(新創(chuàng)建的用戶)

  • 通用操作
  • 將elasticserach、kibana軟件解壓到指定位置
  • elasticsearch相關(guān)操作,創(chuàng)建elasticsearch數(shù)據(jù)和日志存儲(chǔ)所需的目錄(配置到config/elasticsearch.yml文件中)
    執(zhí)行如下命令:
    mkdir -p ~新創(chuàng)建的用戶/[自定義目錄]/{logs,data}
  • 3.修改配置

    修改config/jvm.options文件中紅框的位置:可修改內(nèi)存 一般為物理內(nèi)存的一半 不超過32G

    ?1、單節(jié)點(diǎn)配置

    修改config/elasticsearch.yml文件的如下參數(shù):

    cluster.name: ott-dw node.name: node-1 path.data: [建立好的目錄]/data path.logs: [建立好的目錄]/logs bootstrap.memory_lock: true network.host: 0.0.0.0 http.port: 9200 http.cors.enabled: true http.cors.allow-origin: /.*/ cluster.initial_master_nodes: ["node-1"] 如果沒有交換分區(qū),一定不要配置bootstrap.memory_lock: true

    啟動(dòng)elasticsearch:
    bin/elasticsearch -d

    ?

    2、集群配置?

    每臺(tái)部署ES的機(jī)器上,都要修改config/elasticsearch.yml文件的如下參數(shù):

    cluster.name: ott-sadb-dw node.name: node-1 path.data: [建立好的目錄]/data path.logs: [建立好的目錄]/logs path.repo: [建立好的目錄]/repo bootstrap.memory_lock: true network.host: 0.0.0.0 http.port: 9200 http.cors.enabled: true http.cors.allow-origin: /.*/ transport.tcp.port: 9300 discovery.zen.ping.unicast.hosts: ["[內(nèi)網(wǎng)IP1]:9300", "[內(nèi)網(wǎng)IP2]:9300", "[內(nèi)網(wǎng)IP3]:9300"] discovery.zen.minimum_master_nodes: (部署ES機(jī)器的個(gè)數(shù) / 2) + 1

    啟動(dòng)所有的Elasticsearch(可以同時(shí)啟動(dòng),也可以依次啟動(dòng)):
    bin/elasticsearch -d

    安裝kibana

    修改配置文件config/kibana.yml

    server.port: 5601 server.host: "0.0.0.0" elasticsearch.hosts: ["http://elasticsearch的IP地址:9200"]

    啟動(dòng)命令

    nohup bin/kibana &

    鏈路驗(yàn)證:用root用戶,在nginx所在的服務(wù)器上的[nginx安裝目錄]/log文件夾下,執(zhí)行如下代碼:

    echo "123.150.142.122^A1516176335.764^A218.205.169.222:8888^A/i?app_key=a3a4bcc87b555d502c54aafd5636b0e6b0e72ec0&timestamp=1516176335676&hour=16&dow=3&events=%5B%7B%22timestamp%22%3A1516176335647%2C%22sum%22%3A0%2C%22segmentation%22%3A%7B%22device_model%22%3A%22CM101s%22%2C%22ip_address%22%3A%22172.31.18.240%22%2C%22roomNumber%22%3A%22638%22%2C%22session%22%3A%22STARTIMESSTB37961110015805239631516176275644%22%2C%22device_type%22%3A%22STB%22%2C%22vendor%22%3A%22STARTIMES%22%2C%22luncher_version%22%3A%221.1.3%22%2C%22device_status%22%3A%22on_line%22%2C%22serial_number%22%3A%22111001580523963%22%7D%2C%22dow%22%3A3%2C%22hour%22%3A16%2C%22count%22%3A1%2C%22key%22%3A%22EVENT_KEY_HEART%22%7D%5D&sdk_version=16.12.3&sdk_name=java-native-android&device_id=102102302&checksum=a64544c0bab576b5cd6f61fcaa2d0a640f474eec^A-" >> access_ub.log

    在通過kibana的界面能夠看到相應(yīng)的日志。如下圖:

    ?

    ?

    ?

    總結(jié)

    以上是生活随笔為你收集整理的ELK 环境搭建 (四)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

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