最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Skywalking環(huán)境搭建過(guò)程

 更新時(shí)間:2023年06月20日 10:03:12   作者:mry6  
這篇文章主要介紹了Skywalking環(huán)境搭建,Skywalking默認(rèn)使用H2內(nèi)存進(jìn)行數(shù)據(jù)的存儲(chǔ),我們可以替換存儲(chǔ)源為ElasticSearch保證其查詢的高效及可用性,本文給大家介紹的非常詳細(xì),需要的朋友可以參考下

elasticsearch環(huán)境搭建

接下來(lái)我們?cè)谔摂M機(jī)CentOS中搭建Skywalking的可觀測(cè)性分析平臺(tái)OAP環(huán)境。Skywalking默認(rèn)使用H2內(nèi)存進(jìn)行數(shù)據(jù)的存儲(chǔ),我們可以替換存儲(chǔ)源為ElasticSearch保證其查詢的高效及可用性。

1、創(chuàng)建目錄

[root@izuf66wqqqhhqzkhd61vnoz ~]# mkdir /usr/local/skywalking
[root@izuf66wqqqhhqzkhd61vnoz ~]# cd /usr/local/skywalking/

2、將資源目錄中的elasticsearch和skywalking安裝包上傳到虛擬機(jī)/usr/local/skywalking目錄下。

elasticsearch-6.4.0.tar.gz — elasticsearch-6.4的安裝包,Skywalking對(duì)es版本號(hào)有一定要求,最好使用6.3.2以上版本,如果是7.x版本需要額外進(jìn)行配置。
apache-skywalking-apm-6.5.0.tar.gz — Skywalking的安裝包

3、首先安裝elasticsearch,將壓縮包解壓。

[root@izuf66wqqqhhqzkhd61vnoz skywalking]# tar -zxvf ./elasticsearch-6.4.0.tar.gz 

修改Linux系統(tǒng)的限制配置,將文件創(chuàng)建數(shù)修改為65535個(gè)。
(1) 修改系統(tǒng)中允許應(yīng)用最多創(chuàng)建多少文件等的限制權(quán)限。Linux默認(rèn)來(lái)說(shuō),一般限制應(yīng)用最多創(chuàng)建的文件是65535個(gè)。但是ES至少需要65536的文件創(chuàng)建數(shù)的權(quán)限。
(2) 修改系統(tǒng)中允許用戶啟動(dòng)的進(jìn)程開(kāi)啟多個(gè)個(gè)線程。默認(rèn)的Linux限制root用戶開(kāi)啟的進(jìn)程可以開(kāi)啟任意數(shù)量的線程,其他用戶開(kāi)啟的進(jìn)程可以開(kāi)啟1024個(gè)線程。必須修改限制數(shù)為4096+。因?yàn)镋S至少需要4096的線程池預(yù)備。

[root@izuf66wqqqhhqzkhd61vnoz skywalking]# vi /etc/security/limits.conf
# 新增如下內(nèi)容在limits.conf文件中
es soft nofile 65536
es hard nofile 65536
es soft nproc 4096
es hard nproc 4096

修改系統(tǒng)控制權(quán)限,ElasticSearch需要開(kāi)辟一個(gè)65536字節(jié)以上空間的虛擬內(nèi)存。Linux默認(rèn)不允許任何用戶和應(yīng)用程序直接開(kāi)辟這么大的虛擬內(nèi)存。

[root@izuf66wqqqhhqzkhd61vnoz skywalking]# vi /etc/sysctl.conf 
# 新增如下內(nèi)容在sysctl.conf文件中,當(dāng)前用戶擁有的內(nèi)存權(quán)限大小
vm.max_map_count=262144
# 讓系統(tǒng)控制權(quán)限配置生效
[root@izuf66wqqqhhqzkhd61vnoz skywalking]# sysctl -p

建一個(gè)用戶,用于ElasticSearch啟動(dòng)。
ES在5.x版本之后,強(qiáng)制要求在Linux中不能使用root用戶啟動(dòng)ES進(jìn)程。所以必須使用其他用戶啟動(dòng)ES進(jìn)程才可以。

# 創(chuàng)建用戶
useradd es
# 修改上述用戶的密碼
passwd es
# 修改elasticsearch目錄的擁有者
chown -R es elasticsearch-6.4.0

使用es用戶啟動(dòng)elasticsearch

[root@izuf66wqqqhhqzkhd61vnoz ~]# java -version
java version "1.8.0_301"
Java(TM) SE Runtime Environment (build 1.8.0_301-b09)
Java HotSpot(TM) 64-Bit Server VM (build 25.301-b09, mixed mode)
# 切換用戶
su es
# 到ElasticSearch的bin目錄下
cd elasticsearch-6.4.0
cd bin/
# 后臺(tái)啟動(dòng)
./elasticsearch -d

默認(rèn)ElasticSearch是不支持跨域訪問(wèn)的,所以在不修改配置文件的情況下我們只能從虛擬機(jī)內(nèi)部進(jìn)行訪問(wèn)測(cè)試ElasticSearch是否安裝成功,使用curl命令訪問(wèn)9200端口:

curl http://localhost:9200

如果顯示出如下信息,就證明ElasticSearch安裝成功:

{
  "name" : "SQnkpIs",
  "cluster_name" : "elasticsearch",
  "cluster_uuid" : "PGqTxh55TWSCEVUmrhyYzg",
  "version" : {
    "number" : "6.4.0",
    "build_flavor" : "default",
    "build_type" : "tar",
    "build_hash" : "595516e",
    "build_date" : "2018-08-17T23:18:47.308994Z",
    "build_snapshot" : false,
    "lucene_version" : "7.4.0",
    "minimum_wire_compatibility_version" : "5.6.0",
    "minimum_index_compatibility_version" : "5.0.0"
  },
  "tagline" : "You Know, for Search"
}

Skywalking環(huán)境搭建

安裝Skywalking,分為兩個(gè)步驟:
(1) 安裝Backend后端服務(wù)
(2) 安裝UI

1、首先切回到root用戶,切換到目錄下,解壓Skywalking壓縮包。

# 切換到rootyongh
su root
# 切換到skywalking目錄
cd /usr/local/skywalking
# 解壓壓縮包
tar -zxvf apache-skywalking-apm-6.5.0.tar.gz

2、修改Skywalking存儲(chǔ)的數(shù)據(jù)源配置:

[root@izuf66wqqqhhqzkhd61vnoz skywalking]# cd apache-skywalking-apm-bin/
[root@izuf66wqqqhhqzkhd61vnoz apache-skywalking-apm-bin]# vi config/application.yml

3、我們可以看到默認(rèn)配置中,使用了H2作為數(shù)據(jù)源。我們將其全部注釋。

#  h2:
#    driver: ${SW_STORAGE_H2_DRIVER:org.h2.jdbcx.JdbcDataSource}
#    url: ${SW_STORAGE_H2_URL:jdbc:h2:mem:skywalking-oap-db}
#    user: ${SW_STORAGE_H2_USER:sa}
#    metadataQueryMaxSize: ${SW_STORAGE_H2_QUERY_MAX_SIZE:5000}

4、將ElasticSearch對(duì)應(yīng)的配置取消注釋?zhuān)?/h3>
storage:
  elasticsearch:
    nameSpace: ${SW_NAMESPACE:""}
    clusterNodes: ${SW_STORAGE_ES_CLUSTER_NODES:localhost:9200}
    protocol: ${SW_STORAGE_ES_HTTP_PROTOCOL:"http"}
    trustStorePath: ${SW_SW_STORAGE_ES_SSL_JKS_PATH:"../es_keystore.jks"}
    trustStorePass: ${SW_SW_STORAGE_ES_SSL_JKS_PASS:""}
    user: ${SW_ES_USER:""}
    password: ${SW_ES_PASSWORD:""}
    indexShardsNumber: ${SW_STORAGE_ES_INDEX_SHARDS_NUMBER:2}
    indexReplicasNumber: ${SW_STORAGE_ES_INDEX_REPLICAS_NUMBER:0}
#    # Those data TTL settings will override the same settings in core module.
    recordDataTTL: ${SW_STORAGE_ES_RECORD_DATA_TTL:7} # Unit is day
    otherMetricsDataTTL: ${SW_STORAGE_ES_OTHER_METRIC_DATA_TTL:45} # Unit is day
    monthMetricsDataTTL: ${SW_STORAGE_ES_MONTH_METRIC_DATA_TTL:18} # Unit is month
#    # Batch process setting, refer to https://www.elastic.co/guide/en/elasticsearch/client/java-api/5.5/java-docs-bulk-processor.html
    bulkActions: ${SW_STORAGE_ES_BULK_ACTIONS:1000} # Execute the bulk every 1000 requests
    flushInterval: ${SW_STORAGE_ES_FLUSH_INTERVAL:10} # flush the bulk every 10 seconds whatever the number of requests
    concurrentRequests: ${SW_STORAGE_ES_CONCURRENT_REQUESTS:2} # the number of concurrent requests
    resultWindowMaxSize: ${SW_STORAGE_ES_QUERY_MAX_WINDOW_SIZE:10000}
    metadataQueryMaxSize: ${SW_STORAGE_ES_QUERY_MAX_SIZE:5000}
    segmentQueryMaxSize: ${SW_STORAGE_ES_QUERY_SEGMENT_SIZE:200}

5、默認(rèn)使用了localhost下的ES,所以我們可以不做任何處理,直接進(jìn)行使用。

啟動(dòng)OAP程序:

bin/oapService.sh

6、這樣安裝Backend后端服務(wù)就已經(jīng)完畢了,接下來(lái)我們安裝UI。

先來(lái)看一下UI的配置文件:

[root@izuf66wqqqhhqzkhd61vnoz apache-skywalking-apm-bin]# vi webapp/webapp.yml
[root@izuf66wqqqhhqzkhd61vnoz apache-skywalking-apm-bin]# cat webapp/webapp.yml 
server:
  port: 9080
collector:
  path: /graphql
  ribbon:
    ReadTimeout: 10000
    # Point to all backend's restHost:restPort, split by ,
    listOfServers: 127.0.0.1:12800
#默認(rèn)啟動(dòng)端口
server:
  port: 8080
  ribbon:
    ReadTimeout: 10000
    #OAP服務(wù),如果有多個(gè)用逗號(hào)隔開(kāi)
    listOfServers: 127.0.0.1:12800

7、啟動(dòng)UI程序:

/bin/webappService.sh

8、同時(shí)啟動(dòng)OAP程序和UI程序

[root@izuf66wqqqhhqzkhd61vnoz apache-skywalking-apm-bin]# ./bin/startup.sh 
SkyWalking OAP started successfully!
SkyWalking Web Application started successfully!

9、然后我們就可以通過(guò)瀏覽器訪問(wèn)Skywalking的可視化頁(yè)面了,訪問(wèn)地址:http://虛擬機(jī)IP地址:9080,如果出現(xiàn)下面的圖,就代表安裝成功了。

到此這篇關(guān)于Skywalking環(huán)境搭建的文章就介紹到這了,更多相關(guān)Skywalking環(huán)境搭建內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Git通過(guò)配置SSH密鑰對(duì)實(shí)現(xiàn)免登錄的完整指南

    Git通過(guò)配置SSH密鑰對(duì)實(shí)現(xiàn)免登錄的完整指南

    在使用?Git?進(jìn)行版本控制時(shí),每次推送代碼都需要輸入用戶名和密碼會(huì)嚴(yán)重影響工作效率,通過(guò)配置?SSH?密鑰對(duì),可以實(shí)現(xiàn)免密碼認(rèn)證,讓?Git?操作更加便捷安全,下面小編為大家詳細(xì)介紹一下,需要的朋友可以參考下
    2025-11-11
  • tcp、udp、ip協(xié)議分析_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理

    tcp、udp、ip協(xié)議分析_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理

    這篇文章主要為大家詳細(xì)介紹了tcp、udp、ip協(xié)議分析的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-07-07
  • 如何用idea+gitee來(lái)團(tuán)隊(duì)合作開(kāi)發(fā)項(xiàng)目的教程

    如何用idea+gitee來(lái)團(tuán)隊(duì)合作開(kāi)發(fā)項(xiàng)目的教程

    這篇文章主要介紹了如何用idea+gitee來(lái)團(tuán)隊(duì)合作開(kāi)發(fā)項(xiàng)目,本文通過(guò)圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-08-08
  • postman測(cè)試接口各種類(lèi)型傳值的實(shí)現(xiàn)

    postman測(cè)試接口各種類(lèi)型傳值的實(shí)現(xiàn)

    本文主要介紹了postman測(cè)試接口各種類(lèi)型傳值的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-02-02
  • Istio?訪問(wèn)外部服務(wù)流量控制最常用的5個(gè)技巧示例

    Istio?訪問(wèn)外部服務(wù)流量控制最常用的5個(gè)技巧示例

    這篇文章主要介紹了Istio訪問(wèn)外部服務(wù)流量控制最常用5個(gè)技巧示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-06-06
  • 微信小程序里使用SVG矢量圖標(biāo)方法詳解

    微信小程序里使用SVG矢量圖標(biāo)方法詳解

    在微信小程序開(kāi)發(fā)過(guò)程中需要在小程序里使用SVG矢量圖標(biāo),下面為大家分享2種在微信小程序中引入SVG矢量圖標(biāo)的方法
    2018-10-10
  • 前端開(kāi)發(fā)工具nvim替帶VSCode的安裝配置

    前端開(kāi)發(fā)工具nvim替帶VSCode的安裝配置

    這篇文章主要為大家介紹了一款前端開(kāi)發(fā)工具nvim代替VSCode的配置使用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-07-07
  • VS Nuget的使用實(shí)踐

    VS Nuget的使用實(shí)踐

    Nuget是一個(gè)VS的擴(kuò)展插件。我們?cè)谑褂肰S開(kāi)發(fā)時(shí),Nuget能把在項(xiàng)目中添加、移除和更新引用的工作變得更加快捷方便,感興趣的可以了解一下
    2021-09-09
  • git add -A 和 git add . 的區(qū)別詳解

    git add -A 和 git add . 的區(qū)別詳解

    這篇文章主要介紹了git add -A 和 git add . 的區(qū)別詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • linux?部署apache服務(wù)的步驟

    linux?部署apache服務(wù)的步驟

    這篇文章主要介紹了linux部署apache服務(wù)的步驟,部署apache服務(wù)的步驟本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2018-02-02

最新評(píng)論

台江县| 利川市| 富平县| 苗栗县| 龙江县| 延津县| 西藏| 郴州市| 普陀区| 察雅县| 鸡西市| 娄烦县| 富蕴县| 图们市| 禹城市| 江城| 小金县| 攀枝花市| 承德市| 黑龙江省| 绥棱县| 福鼎市| 成武县| 吉安市| 广水市| 海安县| 南和县| 安乡县| 洱源县| 淮滨县| 屯留县| 蓬安县| 新蔡县| 财经| 襄城县| 五大连池市| 漳浦县| 莎车县| 临颍县| 白水县| 偃师市|