国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Skywalking8.5.0-ES7 Rancher部署及ES高可用部署過(guò)程記錄

這篇具有很好參考價(jià)值的文章主要介紹了Skywalking8.5.0-ES7 Rancher部署及ES高可用部署過(guò)程記錄。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

背景

近期本司內(nèi)部需要用到Skywalking進(jìn)行鏈路追蹤和日志收集,故記錄下部署過(guò)程,方便后期學(xué)習(xí)與查詢。

ElasticSearch高可用部署

## 1.docker啟動(dòng)elasticsearch,并將內(nèi)存設(shè)置的稍微大一些,然后進(jìn)行端口和配置文件映射

docker run --name elasticsearch -p 9200:9200 -p 9300:9300 \
-e ES_JAVA_OPTS="-Xms10240m -Xmx20480m" \
-v /home/mapping/elasticsearch/data:/usr/share/elasticsearch/data \
-v /home/mapping/elasticsearch/plugins:/usr/share/elasticsearch/plugins \
-v /home/mapping/elasticsearch/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml \
--restart=always -d 10.156.204.60/oher/elasticsearch:7.12.0

2. 添加配置文件

elasticsearch.yml配置

NodeA
cluster.name: ClusterDev
node.master: true
node.data: true
discovery.seed_hosts: ["10.156.204.58:9300","10.156.204.59:9300",10.156.204.60:9300]
node.max_local_storage_nodes: 3
node.name: node-a
network.host: 0.0.0.0
http.cors.enabled: true
http.cors.allow-origin: "*"
http.port: 9200
transport.tcp.port: 9300
http.cors.allow-headers: Authorization,Content-Type,X-Requested-with,Content-Length
xpack.security.enabled: true
action.auto_create_index: ".watches,.triggered_watches,.watcher-history-*,-markdown"

NodeB
cluster.name: ClusterDev
node.master: true
node.data: true
discovery.seed_hosts: ["10.156.204.58:9300","10.156.204.59:9300",10.156.204.60:9300]
node.max_local_storage_nodes: 3
node.name: node-b
network.host: 0.0.0.0
http.cors.enabled: true
http.cors.allow-origin: "*"
http.port: 9200
transport.tcp.port: 9300
http.cors.allow-headers: Authorization,Content-Type,X-Requested-with,Content-Length
xpack.security.enabled: true
action.auto_create_index: ".watches,.triggered_watches,.watcher-history-*,-markdown"

NodeC
cluster.name: ClusterDev
node.master: true
node.data: true
discovery.seed_hosts: ["10.156.204.58:9300","10.156.204.59:9300",10.156.204.60:9300]
node.max_local_storage_nodes: 3
node.name: node-c
network.host: 0.0.0.0
http.cors.enabled: true
http.cors.allow-origin: "*"
http.port: 9200
transport.tcp.port: 9300
http.cors.allow-headers: Authorization,Content-Type,X-Requested-with,Content-Length
xpack.security.enabled: true
action.auto_create_index: ".watches,.triggered_watches,.watcher-history-*,-markdown"

3.重置三臺(tái)ES的密碼

  1. docker exec -it elasticsearch bash進(jìn)入到容器內(nèi)
  2. 進(jìn)入/usr/share/elasticsearch/bin目錄
  3. ./elasticsearch-setup-passwords interactive執(zhí)行重置密碼指令

Skywalking-OAP-Sever

本文選定8.5.0-es7版本進(jìn)行演示

  1. 在rancher中新建服務(wù),鏡像地址填寫(xiě)
apache/skywalking-oap-server:8.5.0-es7
  1. 端口映射

    • 映射容器端口12800到NodePort12800
    • 映射容器端口11800到NodePort11800

skywalking 配置es,運(yùn)維,Docker,Skywalking,ES

  1. 環(huán)境變量配置

skywalking 配置es,運(yùn)維,Docker,Skywalking,ES

Skywalking-UI

  1. docker鏡像: apache/skywalking-ui:8.5.0
  2. 端口映射:8000端口到NodePort8000
  3. 環(huán)境變量

skywalking 配置es,運(yùn)維,Docker,Skywalking,ES

Skywalking-Agent

本文采用K8s部署,K8s部署常有兩種方式:第一種是直接將Agent打包到項(xiàng)目鏡像中,然后通過(guò)-javaagent參數(shù)鏡像啟動(dòng);第二種是通過(guò)K8s的SideCar模式進(jìn)行啟動(dòng).本文采用第二種模式,方便簡(jiǎn)單.

下載apache-skywalking-apm-8.5.0.tar.gz

https://www.apache.org/dyn/closer.cgi/skywalking/8.5.0/apache-skywalking-apm-8.5.0.tar.gz

編寫(xiě)DockerFile打包Agent鏡像

FROM busybox:latest
LABEL maintainer="wangpx02@catl-21c.com"
ENV LANG=C.UTF-8

RUN set -eux && mkdir -p /usr/skywalking/agent/
  
ADD apache-skywalking-apm-bin/agent/ /usr/skywalking/agent/
  
WORKDIR /

SideCar接入Skywalking-Agent

前提: 配置PV和PVC

PV:綁定一個(gè)持久卷,這里采用NFS的形式

PVC: 聲明使用持久卷,只能與一個(gè)PV綁定,PVC只能在當(dāng)前命名空間下使用

skywalking 配置es,運(yùn)維,Docker,Skywalking,ES

添加SideCar

skywalking 配置es,運(yùn)維,Docker,Skywalking,ES

  1. 選擇類(lèi)型為Init類(lèi)型,也就是在主鏡像之前先啟動(dòng)完成

  2. 選擇鏡像地址為Agent的Docker地址

  3. 數(shù)據(jù)卷綁定上我們聲明的PVC,這里容器路徑填寫(xiě)/skywalking/agent,也就是將這個(gè)PVC掛載到SideCar鏡像的/skywalking/agent目錄

  4. 然后配置啟動(dòng)命令如下,主要實(shí)現(xiàn)了目錄創(chuàng)建,還有jar包拷貝到PVC對(duì)應(yīng)的NFS上

    入口: /bin/sh
    命令: -c 'set -ex; mkdir -p /skywalking/agent; cp -R /usr/skywalking/agent/* /skywalking/agent;'
    

## 修改原鏡像配置

  1. 配置卷映射,將PVC綁定到/skywalking/agent下,這樣就實(shí)現(xiàn)了兩個(gè)鏡像之間,通過(guò)NFS鏡像文件共享
  2. 添加環(huán)境變量如下
SW_AGENT_NAME 指明當(dāng)前服務(wù)在Skywalking下顯示的名字
SKYWALKING_OPTS 指定SW啟動(dòng)參數(shù)
SW_AGENT_COLLECTOR_BACKEND_SERVICES 指定SW_OAP_SERVER地址

修改自己的服務(wù)的DockerFile

在自己服務(wù)中添加Skywalking啟動(dòng)參數(shù)SKYWALKING_OPTS,或者簡(jiǎn)單粗暴,直接加上-javaagent也行文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-675558.html

日志整合

給自己的項(xiàng)目添加pom依賴

// 日志依賴
<dependency>
    <groupId>org.apache.skywalking</groupId>
    <artifactId>apm-toolkit-logback-1.x</artifactId>
    <version>8.5.0</version>
</dependency>
// 追蹤id
<dependency>
    <groupId>org.apache.skywalking</groupId>
    <artifactId>apm-toolkit-trace</artifactId>
    <version>8.5.0</version>
</dependency>

修改logback-spring.xml日志配置

<configuration>
    <property name="APM_PATTERN"
              value="%d{yyyy-MM-dd HH:mm:ss.SSS} [%X{tid}] [%thread] %-5level %logger{36} -%msg%n" />
    <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">   
        <encoder>
            <!--格式化輸出:%d表示日期,%thread表示線程名,%-5level:級(jí)別從左顯示5個(gè)字符寬度%msg:日志消息,%n是換行符-->
            <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} %thread %logger %level - [%tid] %msg %n
            </pattern>
        </encoder>
    </appender>
    <appender name="sw-log" class="org.apache.skywalking.apm.toolkit.log.logback.v1.x.log.GRPCLogClientAppender">
        <encoder class="ch.qos.logback.core.encoder.LayoutWrappingEncoder">
            <layout class="org.apache.skywalking.apm.toolkit.log.logback.v1.x.mdc.TraceIdMDCPatternLogbackLayout">
                <Pattern>${APM_PATTERN}</Pattern>
            </layout>
        </encoder>
    </appender>
    <!-- root級(jí)別   INFO -->
    <root level="INFO">
        <appender-ref ref="STDOUT"/>
    </root>

    <root level="WARN">      
        <appender-ref ref="sw-log"/>   
    </root>
</configuration>

到了這里,關(guān)于Skywalking8.5.0-ES7 Rancher部署及ES高可用部署過(guò)程記錄的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • SkyWalking 部署(包含ES)

    首先SkyWalking主要需要oapService、webApp、Elasticsearch(可選存儲(chǔ))三個(gè),接下來(lái)講一下這三個(gè)的安裝步驟,安裝過(guò)程中出現(xiàn)了一些細(xì)小的配置錯(cuò)誤,導(dǎo)致用了快兩天才弄好,麻木了(主要是不同版本有差異性)。 版本及對(duì)應(yīng)下載: 名稱 版本 下載地址(個(gè)人存放地址,不穩(wěn)定) Sk

    2024年02月13日
    瀏覽(17)
  • k8s集群中部署rancher v2.7高可用集群

    k8s集群中部署rancher v2.7高可用集群

    一,什么是 Rancher? ?官網(wǎng)地址: 什么是 Rancher? | Rancher Manager Rancher 是一個(gè) Kubernetes 管理工具,讓你能在任何地方和任何提供商上部署和運(yùn)行集群。 Rancher 可以創(chuàng)建來(lái)自 Kubernetes 托管服務(wù)提供商的集群,創(chuàng)建節(jié)點(diǎn)并安裝 Kubernetes,或者導(dǎo)入在任何地方運(yùn)行的現(xiàn)有 Kubernetes 集群

    2024年02月07日
    瀏覽(24)
  • docker部署SkyWalking+ES

    docker部署SkyWalking+ES

    1.1去dockerHub官網(wǎng)(https://hub.docker.com/)搜索鏡像 1.2 鏡像拉取 1.3鏡像運(yùn)行 視圖切換到Overview 一直往下翻,就能看到啟動(dòng)命令: --net somenetwork是自定義網(wǎng)絡(luò),暫時(shí)用不到。tag替換成自己需要的,我們這邊是7.5.1。 我的linux內(nèi)存比較小,所以加了啟動(dòng)參數(shù)? -e ES_JAVA_OPTS=\\\"-Xms512m -X

    2024年04月14日
    瀏覽(16)
  • 使用rancher的rke2部署高可用的k8s集群

    目錄 1、linux環(huán)境初始化及內(nèi)核調(diào)優(yōu) (1)設(shè)置主機(jī)名、關(guān)閉防火墻、配置集群ip映射、關(guān)閉selinux (2)禁用linux的透明大頁(yè)、標(biāo)準(zhǔn)大頁(yè) (3)禁用swap分區(qū) (4)配置集群時(shí)間同步,同步阿里云服務(wù)器時(shí)間 (5)linux內(nèi)核參數(shù)調(diào)優(yōu) (6)配置ipvs 2、rke2安裝k8s (1)主節(jié)點(diǎn)安裝執(zhí)行

    2023年04月11日
    瀏覽(26)
  • k8s部署es和skywalking

    k8s部署es和skywalking

    使用k8s部署es和skywalking skywalking架構(gòu) 整個(gè)架構(gòu),分成上、下、左、右四部分: 上部分 Agent :負(fù)責(zé)從應(yīng)用中,收集鏈路信息,發(fā)送給 SkyWalking OAP 服務(wù)器。目前支持 SkyWalking、Zikpin、Jaeger 等提供的 Tracing 數(shù)據(jù)信息。而我們目前采用的是,SkyWalking Agent 收集 SkyWalking Tracing 數(shù)據(jù),傳

    2024年02月03日
    瀏覽(39)
  • k8s 部署 skywalking 并持久化到es

    k8s 部署 skywalking 并持久化到es

    skywalking集群情況下需要保證用同一數(shù)據(jù)源,這里我們存儲(chǔ)方式改為es https://skywalking.apache.org/downloads/#Agents 2.2.1 創(chuàng)建項(xiàng)目server-order 并創(chuàng)建web控制層 2.2.2 創(chuàng)建項(xiàng)目web-monitor 并創(chuàng)建feign和monitor的控制層 2.2.3 增加環(huán)境變量 2.2.3 查看skywalking-ui鏈路 2.3.1 構(gòu)建鏡像 2.3.2 創(chuàng)建k8s無(wú)狀態(tài)服

    2024年02月02日
    瀏覽(28)
  • skywalking使用ES做存儲(chǔ)在K8S上的部署,使用實(shí)踐

    skywalking使用ES做存儲(chǔ)在K8S上的部署,使用實(shí)踐

    本來(lái)不打算寫(xiě)這塊來(lái)的,當(dāng)初覺(jué)得這部分相對(duì)來(lái)說(shuō)比較簡(jiǎn)單,主要部署好skywalking-oap server 跟展示端 skywalking-ui就完事了,結(jié)果在實(shí)際部署過(guò)程中發(fā)現(xiàn),通過(guò)SSL協(xié)議連接ES這塊居然是個(gè)卡點(diǎn),搞了半天,網(wǎng)上也沒(méi)啥文章能照著做通的,唯一讓我有實(shí)質(zhì)性幫助的是chatgpt…為了給人

    2024年04月26日
    瀏覽(18)
  • 使用java來(lái)刪除es索引(基于es7.8)

    先引入pom依賴: 然后在main方法里進(jìn)行測(cè)試:

    2024年02月16日
    瀏覽(24)
  • es使用java來(lái)查詢文檔(基于es7.8)

    es使用java來(lái)查詢文檔(基于es7.8)

    注意,索引的字段mapping是如下類(lèi)型,如果index是FALSE的話,會(huì)導(dǎo)致條件查詢失?。?先引入pom依賴: 創(chuàng)建User類(lèi): 然后在名為user的索引里,插入多條數(shù)據(jù),在main方法里進(jìn)行測(cè)試: 然后進(jìn)行測(cè)試:

    2024年02月11日
    瀏覽(28)
  • 使用java來(lái)查詢es索引(基于es7.8)

    使用java來(lái)查詢es索引(基于es7.8)

    1、先引入pom依賴: 2、然后在main方法里進(jìn)行測(cè)試: 運(yùn)行一下,打印結(jié)果跟在postman里執(zhí)行出來(lái)是一樣的: 后面會(huì)根據(jù)字段進(jìn)行條件查詢,所以在建立映射的時(shí)候,需要指定index屬性為true。如下圖,在postman創(chuàng)建映射:

    2024年02月11日
    瀏覽(97)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包