首页 > 其他分享 >部署SkyWalking

部署SkyWalking

时间:2023-06-16 15:45:19浏览次数:42  
标签:bin 部署 elasticsearch usr apache SkyWalking local skywalking

SkyWalking部署说明

二进制包部署

1、下载地址

https://dlcdn.apache.org/skywalking/9.4.0/apache-skywalking-apm-9.4.0.tar.gz #下载有点慢

https://www.oracle.com/java/technologies/downloads/#license-lightbox #需要jdk11环境

wps1

最终需要下面2个包

wps2

2、安装jdk_11

# tar zxvf jdk-11.0.19_linux-x64_bin.tar.gz -C /usr/local  #解压

# vim /etc/profile #添加环境变量

export JAVA_HOME=/usr/local/jdk-11.0.19

export PATH=$PATH:$JAVA_HOME/bin

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.ja

# source /etc/profile #加载

# java -version #查看版本,看到如下信息标识jdk安装成功

java version "11.0.19" 2023-04-18 LTS

Java(TM) SE Runtime Environment 18.9 (build 11.0.19+9-LTS-224)

Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.19+9-LTS-224, mixed mode)

3、安装es

# tar zxvf elasticsearch-7.17.4-linux-x86_64.tar.gz -C /usr/local #解压

# mv elasticsearch-7.17.4-linux-x86_64  elasticsearch #重命名

# useradd es #新建es用户

# echo 11223344 |passwd es --stdin #设置密码

# mkdir /usr/local/elasticsearch/data #新建数据存放目录

# vim elasticsearch/config/elasticsearch.yml #更新es配置文件

cluster.name: elasticsearch

node.name: node_01

path.data: /usr/local/elasticsearch/data

path.logs: /usr/local/elasticsearch/logs

network.host: 192.168.61.139

http.port: 9200

bootstrap.system_call_filter: false

bootstrap.memory_lock: false

cluster.initial_master_nodes: ["node_01"]

# vim /usr/lib/systemd/system/elasticsearch.service #添加系统服务

[Unit]

Description=elasticsearch

After=network.target

[Service]

Type=forking

#启动用户

User=es     

#jdk位置  

Environment="PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/jdk-11.0.19/bin"

#启动指令

ExecStart=/usr/local/elasticsearch/bin/elasticsearch -d      

PrivateTmp=true

# 指定此进程可以打开的最大文件数

LimitNOFILE=65536

# 指定此进程可以打开的最大进程数

LimitNPROC=65536

# 最大虚拟内存

LimitAS=infinity

# 最大文件大小

LimitFSIZE=infinity

# 超时设置 0-永不超时

TimeoutStopSec=0

# SIGTERM是停止java进程的信号

KillSignal=SIGTERM

# 信号只发送给给JVM

KillMode=process

# java进程不会被杀掉

SendSIGKILL=no

# 正常退出状态

SuccessExitStatus=143

[Install]

WantedBy=multi-user.target

wps3

# systemctl daemon-reload #热加载

# systemctl enable elasticsearch.service #开机自启动

# systemctl start elasticsearch.service #启动

# systemctl status elasticsearch.service #查看

wps4

4、安装skywalking

# tar -zxvf apache-skywalking-apm-9.4.0.tar.gz -C /usr/local #解压

# vim /usr/local/apache-skywalking-apm-bin/config/application.yml #更新配置文件

wps5

# /usr/local/apache-skywalking-apm-bin/bin/startup.sh  #启动后台和web

SkyWalking OAP started successfully!

SkyWalking Web Application started successfully!

查看端启动口

[root@zabbix_server local]# netstat -tunlp |grep 11800

tcp6       0      0 :::11800                :::*                    LISTEN      2488/java          

[root@zabbix_server local]# netstat -tunlp |grep 12800

tcp6       0      0 :::12800                :::*                    LISTEN      2488/java          

[root@zabbix_server local]# netstat -tunlp |grep 8080

tcp6       0      0 :::8080                 :::*                    LISTEN      1954/java          

[root@zabbix_server local]# netstat -tunlp |grep 9090

tcp6       0      0 :::9090                 :::*                    LISTEN      2488/java 

11800 tcp 协议的数据采集端口

12800 http 协议的数据采集端口

9090 http PromQL服务接口

8080 web页面端口

访问ip+8080界面

wps6

安装完成,至于怎么使用建议大家多看下官方手册

Docker部署

skywalking-oap-server
1、镜像地址

server端:  9.4.0   https://hub.docker.com/r/apache/skywalking-oap-server

2、下载镜像

[root@compute1 skywalking]# docker pull apache/skywalking-oap-server:9.4.0

3、查看镜像

[root@compute1 skywalking]# docker images

wps7

4、编辑配置文件

// 指定数据存储的方式
SW_STORAGE:  elasticsearch
// 指定索引的前缀
SW_NAMESPACE: sk
// es节点
SW_STORAGE_ES_CLUSTER_NODES: 172.16.1.155:9200
// 添加可被检索的tag
SW_SEARCHABLE_TAG_KEYS: http.method,http.status_code,rpc.status_code,db.type,db.instance,mq.queue,mq.topic,mq.broker,host,userId,mobx.model,mobx.name,callTraceId,routePath

wps8

[root@compute1 skywalking]# pwd

/usr/local/skywalking

[root@compute1 skywalking]# ls

application.yml              #这个文件在同版本的容器里docker cp到宿主机的

5、启动容器

[root@compute1 skywalking]# docker run --name skywalking-oap-server --restart=always -d  -p11800:11800 -p12800:12800 -p 9090:9090 -v /usr/local/skywalking/application.yml:/skywalking/config/application.yml  apache/skywalking-oap-server:9.4.0

wps9

6、查看端口

wps10

7、端口说明

11800 tcp 协议的数据采集端口

12800 http 协议的数据采集端口

9090 http PromQL服务接口

8080 web页面端口

ui web端

(暂不部署)   https://hub.docker.com/r/apache/skywalking-ui

标签:bin,部署,elasticsearch,usr,apache,SkyWalking,local,skywalking
From: https://www.cnblogs.com/xgsh/p/17485719.html

相关文章

  • 云原生之使用Docker部署kkFileView在线文档管理平台
    (云原生之使用Docker部署kkFileView在线文档管理平台)一、kkFileView介绍1.kkFileView简介kkFileView是一个开源在线文档工具,使用springboot打造文件文档在线预览项目解决方案,支持doc、docx、ppt、pptx、xls、xlsx、zip、rar、mp4、mp3以及众多类文本如txt、html、xml、java、......
  • 浅析微信小程序自动化部署miniprogram-ci介绍及实际使用
    一、miniprogram-ci介绍1、miniprogram-ci简介miniprogram-ci是从微信开发者工具中抽离的关于小程序/小游戏项目代码的编译模块。开发者可不打开小程序开发者工具,独立使用miniprogram-ci进行小程序代码的上传、预览等操作。文档:https://www.npmjs.com/package/min......
  • pyppeteer服务器部署依赖安装
    centos#依赖库yuminstallpango.x86_64libXcomposite.x86_64libXcursor.x86_64libXdamage.x86_64libXext.x86_64libXi.x86_64libXtst.x86_64cups-libs.x86_64libXScrnSaver.x86_64libXrandr.x86_64GConf2.x86_64alsa-lib.x86_64atk.x86_64gtk3.x86_64nss.x86_64-......
  • Flink1.13.6 部署踩坑记录
    环境  Hadoop集群是Ambari2.7.5的版本   Flink是1.13.6_2.12的版本问题记录  1.缺少jar包报错:ERRORorg.apache.flink.yarn.cli.FlinkYarnSessionCli[]-ErrorwhilerunningtheFlinksession.java.lang.NoClassDefFoundError:com/sun/jerse......
  • Vue项目打包部署上线时devServer.proxy代理失效如何解决?使用nginx的proxy_pass 代理跨
    Vue项目打包部署上线时devServer.proxy代理失效如何解决?使用proxy_pass代理跨域转发前言本篇文章用于记录项目前端部署上线遇到的问题,包含对问题的思考、解决思路,以及从中获得的收获。正确的部署流程我也写了一篇文章,供大家参考使用宝塔将Vue2+Nodejs全栈项目打包部署到腾讯云服......
  • 实战:私有化部署ngin+文件步骤记录
    背景:出差到某国企进行私有化部署,一波三折。没想到是那种最麻烦的部署,导入文件需要刻光盘,进入电脑房需要上交手机,不允许有人以及拍摄设备,内部有监控摄像头。有问题怎么办?知道的自己先试试,一定也不懂的。手抄笔记本上,然后一个字一个字的敲出来。哦,对了,门口还没网,必须得往外走走。以前......
  • KSV 环境实施部署处理
    标签(空格分隔):kubernetes系列一:ksv概述KSV云原生虚拟化(KSV)是由KubeSphere衍生的轻量化虚拟机管理平台,支持单节点部署,简单易用,满足企业的虚拟化业务需求。KubeSphereVirtualization采用了前后端分离的架构,实现了面向云原生的设计,各个模块松耦合设计,单节点起步4coreCP......
  • 利用VMware安装centos7+docker部署Oracle数据库
    由于本机资源有限,docke容器能够利用最小资源实现目前需求准备:VMware、centos镜像文件VMware安装centos后,设置网络桥接模式,联通外网,为安装docker准备执行:首先,将docker部署再虚拟机内,(新机器直接安装,若安装过旧版本需要卸载,请参考https://www.runoob.com/docker/centos-docker-i......
  • CentOs7安装部署Sonar环境(JDK1.8+MySql5.7+sonarqube7.8)
    sonarqube安装前环境准备JDK1.8、MySql5.7。一、JDK安装1、下载jdk #打开下面的网址,选择jdk-8u371-linux-x64.tar.gz进行下载(8u371版本可能会有区别,但是没有影响) http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html2、......
  • 云原生之使用Docker部署ONLYOFFICE Document Server在线办公工具
    (云原生之使用Docker部署ONLYOFFICEDocumentServer在线办公工具)一、DocumentServer介绍ONLYOFFICEDocumentServer是一个在线办公套件,包括文本、电子表格和演示文稿的查看器和编辑器,完全兼容OfficeOpenXML格式:.docx、.xlsx、.pptx,并支持实时协作编辑。二、检查系统......