国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Apache Skywalking 8.4單機安裝

IT那活兒 / 2169人閱讀
Apache Skywalking 8.4單機安裝
背景介紹

Apache Skywalking是一個國人開源的針對分布式系統的鏈路追蹤系統,尤其是在微服務、云原生的場景,它主要包含指標監控、分布式鏈路追蹤、分布式性能分析,Apache Skywalking也是中國首個無組織支持的Apache開源項目。Apache Skywalking目前已經可以實現java、go、python、C#、.net、nodejs、nginx、簡單的前端用戶體驗等的監控和鏈路監控

本文重要是Apache Skywalking單機部署的場景,Apache Skywalking的架構模式是高度模塊化的,所以如果業務量不大的話單機完全可以滿足日常需求,本篇為Apache Skywalking系列的第一篇文章,后面我們產品交付組會持續輸出關于Apache Skywalking的相關文章,包括但不限于Apache Skywalking架構、使用、代碼層面的內容。


關于儲存的改變

目前skywalking已經宣布將Elasticsearch改為了OpenSearch,原因是因為今年年初Elasticsearch宣布將此前使用的 Apache License 2.0 變更為雙許可證:Server Side Public License (SSPL) 和 Elastic License。

當時 Apache Skywalking 對于 Elasticsearch 變更許可證的回應是“由于 SSPL 和 Apache License 2.0 不兼容,不能再僅使用 Elasticsearch,會考慮其他存儲方案,例如同為 Apache License 2.0 許可的 InfluxDB、TiDB 和 H2 Server”,甚至還計劃構建為自己所用的存儲方案。

上個月,AWS 宣布推出 OpenSearch 項目,這是 fork 自 Elasticsearch 和 Kibana 的開源分支。OpenSearch 項目由 OpenSearch (fork Elasticsearch 7.10.2) 和 OpenSearch Dashboards (fork Kibana 7.10.2) 組成,包括企業安全、告警、機器學習、SQL、索引狀態管理等功能。OpenSearch 項目中的所有軟件均采用了 Apache License 2.0 開源許可協議。包括紅帽、SAP、Capital One 和 Logz.io 等在內的多個組織也參與維護這個新的 Elasticsearch 分支。

Apache Skywalking 稱此消息公布后,他們就開始評估使用 OpenSearch 作為 SkyWalking 的存儲方案。經過多次測試,現在正式宣布使用 OpenSearch 取代 Elastcsearch 作為存儲方案。


Elasticsearch部署

  • JDK準備
Vi /etc/profile
export JAVA_HOME=/usr/local/java
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH
export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin
export PATH=$PATH:${JAVA_PATH}
  • 修改配置文件

cluster.name: apm
node.name: node-1
bootstrap.memory_lock: true
network.host: 0.0.0.0
http.port: 9200
path.data: /home/ampdcp/elasticsearch/data
path.logs: /home/ampdcp/elasticsearch/logs
cluster.initial_master_nodes: ["node-1"]
cluster.max_shards_per_node: 3000
  • Jvm調優

vim /data/elasticsearch/config/jvm.options
-Xms1g 修改為 ===> -Xms2g
-Xmx1g 修改為 ===> -Xmx2g

看情況給,給物理內存一半最佳

  •  操作系統調優

在/etc/sysctl.conf添加如下內容

fs.file-max=655360
vm.max_map_count=655360
sysctl -p //使配置生效

1) vm.max_map_count=655360

系統最大打開文件描述符數 

2) vm.max_map_count=655360

限制一個進程擁有虛擬內存區域的大小

 

修改

vim /etc/security/limits.conf
* soft nofile 65536
* hard nofile 65536
* soft nproc 65536
* hard nproc 65536
* soft memlock unlimited
* hard memlock unlimited
(nofile)最大開打開文件描述符

(nproc)最大用戶進程數

(memlock)最大鎖定內存地址空間

 修改/etc/security/limits.d/90-nproc.conf
* soft nproc 1024 修改前
* soft nproc 65536 修改后
mkdir -p /data/elasticsearch/logs/
touch /data/elasticsearch/logs/escluster_deprecation.log
chown -R shsnc:shsnc /data/elasticsearch
chown -R shsnc:shsnc /usr/local/java

以下操作在普通用戶執行

su - shsnc
source /etc/profile
cd /date/elasticsearch/bin
./elasticsearch -d


APM 部署

所有操作建議在普通用戶下執行
  • 下載介質

wget https://mirrors.tuna.tsinghua.edu.cn/apache/skywalking/8.4.0/apache-skywalking-apm-es7-8.4.0.tar.gz

  • 解壓安裝包

su - shsnc
mkdir snc-apm
mv apache-skywalking-apm-es7-8.4.0.tar.gz snc-apm
tar -zxvf apache-skywalking-apm-es7-8.4.0.tar.gz
mv apache-skywalking-apm-bin-es skywaling
  • 修改配置文件

    vi conf/application.yml

修改第106行,存儲類型為elasticsearch7

storage:
  selector: ${SW_STORAGE:elasticsearch7}

修改第136行, elasticsearch7連接地址,如果是集群直接后面寫就可以(10.2.158.105:9200,10.2.158.106:9200,10.2.158.107:9200)

elasticsearch7:
    nameSpace: ${SW_NAMESPACE:""}
    clusterNodes: ${SW_STORAGE_ES_CLUSTER_NODES:10.2.158.42:9200}
修改第150行,調整bulkActions默認2000次請求批量寫入一次改到4000次
bulkActions: ${SW_STORAGE_ES_BULK_ACTIONS:4000}
  • 開啟自監控

修改第346行為,使用prometheus作為監控項

telemetry:
  selector: ${SW_TELEMETRY:prometheus}
  none:
  prometheus:
    host: ${SW_TELEMETRY_PROMETHEUS_HOST:0.0.0.0}
    port: ${SW_TELEMETRY_PROMETHEUS_PORT:1234}
    sslEnabled: ${SW_TELEMETRY_PROMETHEUS_SSL_ENABLED:false}
    sslKeyPath: ${SW_TELEMETRY_PROMETHEUS_SSL_KEY_PATH:""}
    sslCertChainPath: ${SW_TELEMETRY_PROMETHEUS_SSL_CERT_CHAIN_PATH:""}

修改281行,

prometheus-fetcher:
  selector: ${SW_PROMETHEUS_FETCHER:-}
  default:
    enabledRules: ${SW_PROMETHEUS_FETCHER_ENABLED_RULES:"self"}
    active: ${SW_PROMETHEUS_FETCHER_ACTIVE:true}
  • 初始化skywalking

    sh bin/oapServiceInit.sh

  • 啟動skywalking

    sh bin/startup.sh

  • 訪問前端


END


更多精彩干貨分享

點擊下方名片關注

IT那活兒

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/129883.html

相關文章

  • windows系統下skywalking安裝和配置

    摘要:安裝可以去下載最新版本的壓縮包,然后解壓。然后進入目錄下,直接雙擊即可運行然后訪問即可看到的登錄頁面初始賬號和密碼均為登錄進去即可看到下圖因為還沒有配置登錄進來之后是沒有數據的。 skywalking安裝 可以去http://skywalking.apache.org/downloads/下載最新版本的skywalking壓縮包,然后解壓。 然后進入/apache-skywalking...

    AaronYuan 評論0 收藏0
  • 手把手教你搭APM之Skywalking搭建指南(支持Java/C#/Node.js)

    摘要:通過跟蹤請求的處理過程,來對應用系統在前后端處理服務端調用的性能消耗進行跟蹤,關于的介紹可以看這個鏈接,大規模分布式系統的跟蹤系統作者刀把五鏈接來源知乎著作權歸作者所有。 手把手教你搭APM之Skywalking 前言 什么是APM?全稱:Application Performance Management 可以參考這里: 現代APM體系,基本都是參考Google的Dapper(大規模...

    ingood 評論0 收藏0
  • DUBBO監控環境搭建

    摘要:監控環境搭建本文主要介紹如何搭建做分布式跟蹤依賴第三方組件部署步驟安裝,配置在系統環境變量配置打開終端在用戶目錄下新建下載不要下載,新版配置項不一樣,兼容會有點問題下載地址官網修改文件,并設置設置成。 DUBBO監控環境搭建 本文主要介紹如何搭建 Skywalking 做dubbo分布式跟蹤依賴第三方組件JDK8+Elasticsearch 5.xSkywalking 5.x rele...

    guyan0319 評論0 收藏0
  • Skywalking IoTDB存儲插件設計說明

    摘要:目前已提交至社區,正在接受社區評審。表示統計數據,是通過腳本或硬編碼對源數據進行聚合分析后生成的存儲模型。由于該方案丟失了需要索引的,所以需要通過硬編碼記錄需要索引的及。 ...

    paulquei 評論0 收藏0

發表評論

0條評論

IT那活兒

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<