Linux 環境部署Skywalking支援Elasticsearch

SportSky發表於2022-03-29

一、環境準備

1、Java JKD 1.8(建議) 安裝教程 https://www.cnblogs.com/sportsky/p/15973713.html

2、Elasticsearch 部署教程 https://www.cnblogs.com/sportsky/p/16057247.html

3、Skywalking

二、 環境搭建

安裝Skywalking分為兩個步驟:

a、安裝Backend後端服務

b、安裝UI

 

1、建立目錄

mkdir  /usr/local/skywalking

2、將資源目錄中的Skywalking安裝包上傳到虛擬機器/usr/local/skywalking目錄下

下載地址:https://skywalking.apache.org/downloads/

注意要選擇帶支援Elasticsearch的安裝包,且安裝的Elasticsearch版本要一致,否則會遇到各種想不到的坑,切記,,,,,,,我是下載的支援Elasticsearch7版本的安裝包,如圖

 

 

3、首先切回root使用者,切換到目錄下,加壓Skywalking壓縮包

-- 切換到root使用者
su root

-- 切換到skywalking目錄
cd /usr/local/skywalking

-- 解壓壓縮包
tar -zxvf apache-skywalking-apm-es7-8.7.0.tar.gz

4、修改Skywalking儲存的資料來源配置

cd apache-skywalking-apm-bin-es7

vi config/application.yml

我們可以看到預設配置中,使用了H2作為資料來源。找到如下兩次並進行修改

 

 5、修改UI配置檔案,埠號預設為8080,為了避免埠號衝突,可以將其修改(也可不修改)

cd apache-skywalking-apm-bin-es7/webapp/

vi webapp.yml

 

 

 6、啟動skywalking服務

cd apache-skywalking-apm-bin-es7/bin

-- 啟動服務
./startup.sh

如圖所示代表服務啟動成功

 

 7、宿主主機瀏覽器訪問akywalking客戶端頁面,先檢查虛擬機器是否開啟防火牆,是否有開放10806(本人前面將埠修改為了10806)埠

1、檢視防火牆狀態
systemctl status firewalld

2、如果不是顯示active狀態,需要開啟防火牆
systemctl start firewalld

3、檢視所有已開放的臨時埠(預設為空)
firewall-cmd --list-ports

4、 檢視所有永久開放的埠(預設為空)
firewall-cmd --list-ports --permanent

5、新增永久開放的埠(例如:10806埠)
firewall-cmd --add-port=10806/tcp --permanent

6、配置結束後需要輸入過載命令並重啟防火牆以生效配置
firewall-cmd --reload

 

相關文章