skywalking centos7安裝

下載安裝包

進入安裝包頁面
https://archive.apache.org/dist/skywalking/7.0.0/

下載sw插件

前提條件

您已完成以下操作:

  • 創(chuàng)建阿里云Elasticsearch實例匿情,本文使用7.4.0版本坚洽。

    具體操作步驟,請參見創(chuàng)建阿里云Elasticsearch實例扳抽。

  • 準備一臺Linux服務器秸侣,并在服務器中安裝JDK摊册,要求JDK版本為1.8.0及以上版本。

    建議您使用阿里云ECS服務器抗斤。購買ECS服務器的方法禽篱,請參見步驟一:創(chuàng)建ECS實例畜伐。

    說明 安裝JDK的方式,請參見步驟三:安裝JDK谆级。如果未正確安裝JDK烤礁,啟動SkyWalking后查看日志,可能會顯示Java not found或者java-xxx: No such file or directory報錯肥照。

  • 確保Linux服務器的8080脚仔、10800、11800舆绎、12800端口不被占用鲤脏。

  • 關閉Linux服務器的防火墻及SELinux。

操作流程

  1. 步驟一:下載并安裝SkyWalking
  2. 步驟二:配置SkyWalking與Elasticsearch連通
  3. 步驟三:驗證結(jié)果

步驟一:下載并安裝SkyWalking

  1. 在Linux服務器中吕朵,下載SkyWalking猎醇。

    建議選擇最新的7.0.0版本。由于本文使用的是Elasticsearch 7.4.0版本努溃,因此選擇Binary Distribution for ElasticSearch 7二進制包硫嘶。下載命令如下。

    wget https://archive.apache.org/dist/skywalking/7.0.0/apache-skywalking-apm-es7-7.0.0.tar.gz
    
  2. 解壓梧税。

    tar -zxvf apache-skywalking-apm-es7-7.0.0.tar.gz
    
  3. 查看解壓后的文件沦疾。

    ll apache-skywalking-apm-bin-es7/
    

    返回結(jié)果如下。

    total 92
    drwxrwxr-x 8 1001 1002   143 Mar 18 23:50 agent
    drwxr-xr-x 2 root root   241 Apr 10 16:03 bin
    drwxr-xr-x 2 root root   221 Apr 10 16:03 config
    -rwxrwxr-x 1 1001 1002 29791 Mar 18 23:37 LICENSE
    drwxrwxr-x 3 1001 1002  4096 Apr 10 16:03 licenses
    -rwxrwxr-x 1 1001 1002 32838 Mar 18 23:37 NOTICE
    drwxrwxr-x 2 1001 1002 12288 Mar 19 00:00 oap-libs
    -rw-rw-r-- 1 1001 1002  1978 Mar 18 23:37 README.txt
    drwxr-xr-x 3 root root    30 Apr 10 16:03 tools
    drwxr-xr-x 2 root root    53 Apr 10 16:03 webapp
    

步驟二:配置SkyWalking與Elasticsearch連通

  1. 在config目錄下第队,打開application.yml文件哮塞。

    cd apache-skywalking-apm-bin-es7/config/
    vi application.yml
    
  2. 定位到storage部分,將默認的H2存儲庫改為elasticsearch7凳谦,并按照以下說明配置忆畅。

    storage:
      selector: ${SW_STORAGE:elasticsearch7}
      elasticsearch7:
        nameSpace: ${SW_NAMESPACE:"skywalking-index"}
        clusterNodes: ${SW_STORAGE_ES_CLUSTER_NODES:es-cn-4591kzdzk000i****.public.elasticsearch.aliyuncs.com: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:""}
        enablePackedDownsampling: ${SW_STORAGE_ENABLE_PACKED_DOWNSAMPLING:true} # Hour and Day metrics will be merged into minute index.
        dayStep: ${SW_STORAGE_DAY_STEP:1} # Represent the number of days in the one minute/hour/day index.
        user: ${SW_ES_USER:"elastic"}
        password: ${SW_ES_PASSWORD:"es_password"}
    

    說明 SkyWalking服務默認使用H2存儲,不具有持久存儲的特性尸执,所以需要將存儲組件修改為elasticsearch家凯。

    參數(shù) 說明
    selector 存儲選擇器。本文設置為elasticsearch7如失。
    nameSpace 命名空間绊诲。Elasticsearch實例中,所有索引的命名會使用此參數(shù)值作為前綴岖常。
    clusterNodes 指定Elasticsearch實例的訪問地址。由于實例與SkyWalking不在同一專有網(wǎng)絡VPC(Virtual Private Cloud)下葫督,因此要使用公網(wǎng)訪問地址竭鞍,獲取方式請參見查看實例的基本信息板惑。
    user Elasticsearch實例的訪問用戶名,默認為elastic偎快。
    password 對應用戶的密碼冯乘。elastic用戶的密碼在創(chuàng)建實例時指定,如果忘記可重置晒夹。重置密碼的注意事項和操作步驟裆馒,請參見重置實例訪問密碼

    注意 配置中僅指定用戶名和密碼即可丐怯,請注釋trustStorePath和trustStorePass喷好,否則會報錯NoSuchFileException:../es_keystore.jks。

  3. 可選:修改監(jiān)聽的IP地址或端口號读跷。

    SkyWalking默認使用12800作為Rest API通信端口梗搅,11800為gRPC API端口,可在application.yml文件的core中修改效览,本文使用默認配置无切。

    core:
      selector: ${SW_CORE:default}
      default:
        # Mixed: Receive agent data, Level 1 aggregate, Level 2 aggregate
        # Receiver: Receive agent data, Level 1 aggregate
        # Aggregator: Level 2 aggregate
        role: ${SW_CORE_ROLE:Mixed} # Mixed/Receiver/Aggregator
        restHost: ${SW_CORE_REST_HOST:0.0.0.0}
        restPort: ${SW_CORE_REST_PORT:12800}
        restContextPath: ${SW_CORE_REST_CONTEXT_PATH:/}
        gRPCHost: ${SW_CORE_GRPC_HOST:0.0.0.0}
        gRPCPort: ${SW_CORE_GRPC_PORT:11800}
    
  4. 可選:在webapp目錄下,修改webapp.yml配置丐枉。

    本文使用默認配置哆键,您也可以根據(jù)具體需求修改。

    server:
      port: 8080
    collector:
      path: /graphql
      ribbon:
        ReadTimeout: 10000
        # Point to all backend's restHost:restPort, split by ,
        listOfServers: 127.0.0.1:12800
    

步驟三:驗證結(jié)果

  1. 在Linux服務器中瘦锹,啟動SkyWalking籍嘹。

    cd ../bin
    ./startup.sh
    

    注意

    • 在啟動SkyWalking前,請確保Elasticsearch實例為正常狀態(tài)沼本。
    • 執(zhí)行startup.sh命令噩峦,會同時啟動Collector和UI。

    啟動成功后抽兆,返回如下結(jié)果识补。

    SkyWalking OAP started successfully!
    SkyWalking Web Application started successfully!
    
  2. 在瀏覽器中,訪問http://<Linux服務器的IP地址>:8080/辫红。

    說明 初次使用SkyWalking連接Elasticsearch服務凭涂,啟動會比較慢。因為SkyWalking需要向Elasticsearch服務創(chuàng)建大量的index贴妻,所以在未創(chuàng)建完成之前切油,訪問這個頁面會顯示空白。此時您可以通過查看日志來判斷啟動是否完成名惩,日志路徑為<SkyWalking的安裝路徑>logs/skywalking-oap-server.log澎胡。

  3. 參見登錄Kibana控制臺,登錄對應Elasticsearch實例的Kibana控制臺,執(zhí)行GET _cat/indices?v命令查看索引數(shù)據(jù)攻谁。

    根據(jù)返回結(jié)果稚伍,可以看到Elasticsearch實例中包含了大量以skywalking-index開頭的索引。

探針方式接入服務

-javaagent:E:\learn\apache-skywalking-apm-es7-7.0.0\apache-skywalking-apm-bin-es7\agent\skywalking-agent.jar -Dskywalking.agent.service_name=service3 -Dskywalking.collector.backend_service=192.168.200.161:11800

agent.service_name:客戶端服務名戚宦,在apm系統(tǒng)中顯示的服務名稱个曙。
collector.backend_service:SW上傳的服務地址。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末受楼,一起剝皮案震驚了整個濱河市垦搬,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌艳汽,老刑警劉巖猴贰,帶你破解...
    沈念sama閱讀 217,277評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異骚灸,居然都是意外死亡糟趾,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,689評論 3 393
  • 文/潘曉璐 我一進店門甚牲,熙熙樓的掌柜王于貴愁眉苦臉地迎上來义郑,“玉大人,你說我怎么就攤上這事丈钙》峭裕” “怎么了?”我有些...
    開封第一講書人閱讀 163,624評論 0 353
  • 文/不壞的土叔 我叫張陵雏赦,是天一觀的道長劫笙。 經(jīng)常有香客問我,道長星岗,這世上最難降的妖魔是什么填大? 我笑而不...
    開封第一講書人閱讀 58,356評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮俏橘,結(jié)果婚禮上允华,老公的妹妹穿的比我還像新娘。我一直安慰自己寥掐,他們只是感情好靴寂,可當我...
    茶點故事閱讀 67,402評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著召耘,像睡著了一般百炬。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上污它,一...
    開封第一講書人閱讀 51,292評論 1 301
  • 那天剖踊,我揣著相機與錄音庶弃,去河邊找鬼。 笑死德澈,一個胖子當著我的面吹牛虫埂,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播圃验,決...
    沈念sama閱讀 40,135評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼缝呕!你這毒婦竟也來了澳窑?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,992評論 0 275
  • 序言:老撾萬榮一對情侶失蹤供常,失蹤者是張志新(化名)和其女友劉穎摊聋,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體栈暇,經(jīng)...
    沈念sama閱讀 45,429評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡麻裁,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,636評論 3 334
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了源祈。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片煎源。...
    茶點故事閱讀 39,785評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖香缺,靈堂內(nèi)的尸體忽然破棺而出手销,到底是詐尸還是另有隱情,我是刑警寧澤图张,帶...
    沈念sama閱讀 35,492評論 5 345
  • 正文 年R本政府宣布锋拖,位于F島的核電站,受9級特大地震影響祸轮,放射性物質(zhì)發(fā)生泄漏兽埃。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,092評論 3 328
  • 文/蒙蒙 一适袜、第九天 我趴在偏房一處隱蔽的房頂上張望柄错。 院中可真熱鬧,春花似錦痪蝇、人聲如沸鄙陡。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,723評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽趁矾。三九已至,卻和暖如春给僵,著一層夾襖步出監(jiān)牢的瞬間毫捣,已是汗流浹背详拙。 一陣腳步聲響...
    開封第一講書人閱讀 32,858評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留蔓同,地道東北人饶辙。 一個月前我還...
    沈念sama閱讀 47,891評論 2 370
  • 正文 我出身青樓,卻偏偏與公主長得像斑粱,于是被迫代替她去往敵國和親弃揽。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,713評論 2 354

推薦閱讀更多精彩內(nèi)容