云计算赛项-私有云skywalking服务部署与应用

这篇具有很好参考价值的文章主要介绍了云计算赛项-私有云skywalking服务部署与应用。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

使用提供的 OpenStack私有云平台,申请一台 centos7.9系统的云主机,使用提供的软件包安装 Elasticsearch服务和 skywalking服务,将 skywalking的 UI访问端口修改为 8888。接下来再申请一台CentOS7.9的云主机,用于搭建gpmall商城应用,并配置SkyWalking Agent, 将gpmall的 jar包放置探针并启动。

[root@skywalking-0001 ~]# hostnamectl set-hostname node-1
[root@node-1 ~]# curl -O http://124.70.150.239/resource/skywalking.tar.gz
[root@node-1 ~]# tar -zxf skywalking.tar.gz
[root@node-1 ~]# cd skywalking/
[root@node-1 skywalking]# ls
apache-skywalking-apm-es7-8.0.0.tar.gz  elasticsearch-7.17.0-linux-x86_64.tar.gz  gpmall  jdk-8u144-linux-x64.tar.gz
[root@node-1 skywalking]# tar zxf elasticsearch-7.17.0-linux-x86_64.tar.gz -C /opt/
[root@node-1 opt]# cd /opt/elasticsearch-7.17.0/
[root@node-1 elasticsearch-7.17.0]# vim config/elasticsearch.yml
 17 cluster.name: my-application
 23 node.name: node-1
 33 path.data: /opt/elasticsearch-7.17.0/data
 37 path.logs: /opt/elasticsearch-7.17.0/logs
 56 network.host: 0.0.0.0
 74 cluster.initial_master_nodes: ["node-1"]
 以下为手动写入
 97 http.cors.enabled: true         
 98 http.cors.allow-origin: "*"
 99 http.cors.allow-headers: Authorization,X-Requested-With,Content-Length,Content-Type
[root@node-1 elasticsearch-7.17.0]# groupadd elsearch
[root@node-1 elasticsearch-7.17.0]# useradd  elsearch -g elsearch -p elasticsearch
[root@node-1 elasticsearch-7.17.0]# chown -R elsearch:elsearch /opt/elasticsearch-7.17.0/
[root@node-1 elasticsearch-7.17.0]# vim /etc/security/limits.conf
* soft nofile 65535
* hard nofile 65535
[root@node-1 elasticsearch-7.17.0]# vim /etc/sysctl.conf 
vm.max_map_count = 262144
[root@node-1 elasticsearch-7.17.0]# reboot 
等待30秒重新连接
[root@node-1 ~]# cd /opt/elasticsearch-7.17.0/
[root@node-1 elasticsearch-7.17.0]#
[root@node-1 elasticsearch-7.17.0]# su elsearch
[elsearch@node-1 elasticsearch-7.17.0]$ ./bin/elasticsearch -d
[elsearch@node-1 elasticsearch-7.17.0]$ netstat -ntlp
查询9200与9300端口是否开启
(Not all processes could be identified, non-owned process info
 will not be shown, you would have to be root to see it all.)
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      -                   
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      -                   
tcp6       0      0 :::9200                 :::*                    LISTEN      5853/java           
tcp6       0      0 :::9300                 :::*                    LISTEN      5853/java           
tcp6       0      0 :::22                   :::*                    LISTEN      -                   
tcp6       0      0 ::1:25                  :::*                    LISTEN      -                   
[elsearch@node-1 elasticsearch-7.17.0]$

访问node-1ip:9200

云计算赛项-私有云skywalking服务部署与应用
[root@node-1 ~]# cd /opt/elasticsearch-7.17.0/
[root@node-1 elasticsearch-7.17.0]# cd /root/skywalking/
[root@node-1 skywalking]# tar -zxf jdk-8u144-linux-x64.tar.gz -C /usr/local/
[root@node-1 skywalking]# vim /etc/profile
export JAVA_HOME=/usr/local/jdk1.8.0_144
export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar
export PATH=$PATH:${JAVA_HOME}/bin
[root@node-1 skywalking]# java -version
java version "1.8.0_144"
Java(TM) SE Runtime Environment (build 1.8.0_144-b01)
Java HotSpot(TM) 64-Bit Server VM (build 25.144-b01, mixed mode)
[root@node-1 skywalking]# tar -zxf apache-skywalking-apm-es7-8.0.0.tar.gz -C /opt/
[root@node-1 skywalking]# cd /opt/apache-skywalking-apm-bin-es7/
[root@node-1 apache-skywalking-apm-bin-es7]#vim config/application.yml
 84 storage:
 85   selector: ${SW_STORAGE:elasticsearch7}
 108   elasticsearch7:
 109     nameSpace: ${SW_NAMESPACE:""}
 110     clusterNodes: ${SW_STORAGE_ES_CLUSTER_NODES:127.0.0.1:9200}
[root@node-1 apache-skywalking-apm-bin-es7]# ./bin/oapService.sh 
SkyWalking OAP started successfully!
[root@node-1 apache-skywalking-apm-bin-es7]# netstat -ntlp
查询12800与11800端口是否开启
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      1346/sshd           
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      1123/master         
tcp6       0      0 :::9200                 :::*                    LISTEN      5853/java           
tcp6       0      0 :::9300                 :::*                    LISTEN      5853/java           
tcp6       0      0 :::22                   :::*                    LISTEN      1346/sshd           
tcp6       0      0 :::11800                :::*                    LISTEN      23909/java          
tcp6       0      0 ::1:25                  :::*                    LISTEN      1123/master         
tcp6       0      0 :::12800                :::*                    LISTEN      23909/java          
[root@node-1 apache-skywalking-apm-bin-es7]#vim webapp/webapp.yml
 17 server:
 18   port: 8888
[root@node-1 apache-skywalking-apm-bin-es7]# ./bin/webappService.sh 
SkyWalking Web Application started successfully!
[root@node-1 apache-skywalking-apm-bin-es7]# netstat -ntlp
查询8888端口是否开启
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      1346/sshd           
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      1123/master         
tcp6       0      0 :::9200                 :::*                    LISTEN      5853/java           
tcp6       0      0 :::9300                 :::*                    LISTEN      5853/java           
tcp6       0      0 :::22                   :::*                    LISTEN      1346/sshd           
tcp6       0      0 :::8888                 :::*                    LISTEN      4972/java           
tcp6       0      0 :::11800                :::*                    LISTEN      23909/java          
tcp6       0      0 ::1:25                  :::*                    LISTEN      1123/master         
tcp6       0      0 :::12800                :::*                    LISTEN      23909/java          
[root@node-1 apache-skywalking-apm-bin-es7]#

访问node-1ip:8888

云计算赛项-私有云skywalking服务部署与应用
[root@skywalking-0002 ~]# hostnamectl set-hostname mall
[root@mall ~]# curl -O http://124.70.150.239/resource/gpmall-single.tar.gz
[root@mall ~]# tar -zxf gpmall-single.tar.gz
[root@mall ~]# mv gpmall-single gpmall
[root@mall ~]# cd gpmall
[root@mall gpmall]# ls
dist         gpmall-shopping-0.0.1-SNAPSHOT.jar  gpmall-user-0.0.1-SNAPSHOT.jar  shopping-provider-0.0.1-SNAPSHOT.jar  zookeeper-3.4.14.tar.gz
gpmall-repo  gpmall.sql                          kafka_2.11-1.1.1.tgz            user-provider-0.0.1-SNAPSHOT.jar
[root@mall gpmall]# mv /etc/yum.repos.d/* /mnt/
[root@mall gpmall]# cat >> /etc/yum.repos.d/local.repo << EOF
> [local]
> name=local
> baseurl=file:///root/gpmall/gpmall-repo/
> gpgcheck=0
> enabled=1
> EOF
[root@mall gpmall]# yum clean all && yum makecache
[root@mall gpmall]# yum -y install java* redi* nginx mariad*
[root@mall gpmall]# cd ../zookeeper-3.4.14/
[root@mall zookeeper-3.4.14]# cd ..
[root@mall ~]# cd gpmall
[root@mall gpmall]# cd ../zookeeper-3.4.14/conf/
[root@mall conf]# mv zoo_sample.cfg zoo.cfg
[root@mall conf]# cd ../bin/
[root@mall bin]# ./zk
zkCleanup.sh         zkCli.sh             zkEnv.sh             zkServer.sh          zkTxnLogToolkit.sh   
zkCli.cmd            zkEnv.cmd            zkServer.cmd         zkTxnLogToolkit.cmd  
[root@mall bin]# ./zkServer.sh start
ZooKeeper JMX enabled by default
Using config: /root/zookeeper-3.4.14/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED
[root@mall bin]# ./zkServer.sh status
ZooKeeper JMX enabled by default
Using config: /root/zookeeper-3.4.14/bin/../conf/zoo.cfg
Mode: standalone
[root@mall bin]# tar -zxf /root/gpmall/kafka_2.11-1.1.1.tgz -C /root/
[root@mall bin]# cd /root/kafka_2.11-1.1.1/bin/
[root@mall bin]# ./kafka-server-start.sh -daemon ../config/server.properties 
使用jps或ntlp查看服务是否启动 9092与2181端口
[root@mall bin]# jps
3330 Jps
3096 Kafka
633 WrapperSimpleApp
27741 QuorumPeerMain
[root@mall bin]# netstat -ntlp
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      2183/sshd           
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      1046/master         
tcp6       0      0 :::9092                 :::*                    LISTEN      3096/java           
tcp6       0      0 :::2181                 :::*                    LISTEN      27741/java          
tcp6       0      0 :::45163                :::*                    LISTEN      3096/java           
tcp6       0      0 :::33613                :::*                    LISTEN      27741/java          
tcp6       0      0 :::22                   :::*                    LISTEN      2183/sshd           
tcp6       0      0 ::1:25                  :::*                    LISTEN      1046/master         
[root@mall ~]# systemctl restart mariadb && systemctl enable mariadb
[root@mall ~]# mysql -uroot -p123456
MariaDB [(none)]> show variables like "char%";
MariaDB [(none)]> exit
Bye
[root@mall ~]#
[root@mall ~]# vim /etc/my.cnf
[mysqld]
character_set_client=utf8
[root@mall ~]# mysql -uroot -p123456
MariaDB [(none)]> create database gpmall;
MariaDB [(none)]> use gpmall;
MariaDB [gpmall]> source /root/gpmall/gpmall.sql
MariaDB [gpmall]> exit
[root@mall ~]# systemctl restart mariadb
[root@mall ~]# vim /etc/redis.conf
bind 0.0.0.0
protected-mode no
[root@mall ~]# vim /etc/hosts
172.16.1.101 node-1
172.16.1.241 kafka.mall
172.16.1.241 mysql.mall
172.16.1.241 redis.mall
172.16.1.241 zookeeper.mall
[root@mall ~]# rm -rf /usr/share/nginx/html/*
[root@mall ~]# cp -rf gpmall/dist/* /usr/share/nginx/html/

[root@mall gpmall]# cat /etc/nginx/nginx.conf 
user  nobody;
worker_processes  1;                             # 只启动一个工作进程
events {
    worker_connections  1024;               # 每个工作进程的最大连接为1024
}
http {
    include       mime.types;                    # 引入MIME类型映射表文件
    default_type  application/octet-stream;   # 全局默认映射类型为application/octet-stream

    #log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
    #                  '$status $body_bytes_sent "$http_referer" '
    #                  '"$http_user_agent” "$http_x_forwarded_for"';
    #access_log  logs/access.log  main;
    sendfile        on;                             # 启用零复制机制
    keepalive_timeout  65;                  # 保持连接超时时间为65s
    server {
        listen       80;
        listen       [::]:80;                              # 监听80端口的网络连接请求
        server_name  _;             # 虚拟主机名为localhost
        location / {
        root   /usr/share/nginx/html;
        index  index.html index.htm;
        }
        location /user {
            proxy_pass http://127.0.0.1:8082;
        }

        location /shopping {
            proxy_pass http://127.0.0.1:8081;
        }

        location /cashier {
            proxy_pass http://127.0.0.1:8083;
        }
        error_page   404  /404.html;
        location = /404.html {
            root   html;
        }
    }
}
[root@mall ~]# systemctl restart nginx && systemctl enable nginx
[root@mall ~]#  scp -r node-1:/opt/apache-skywalking-apm-bin-es7/agent /root
[root@mall ~]# vim agent/config/agent.config
21 agent.service_name=${SW_AGENT_NAME:my-application}
25 agent.sample_n_per_3_secs=${SW_AGENT_SAMPLE:1}
61 collector.backend_service=${SW_AGENT_COLLECTOR_BACKEND_SERVICES:node-1ip:11800}
[root@mall ~]# nohup java -javaagent:/root/agent/skywalking-agent.jar  -jar gpmall/shopping-provider-0.0.1-SNAPSHOT.jar &
[root@mall ~]# nohup java -javaagent:/root/agent/skywalking-agent.jar  -jar gpmall/user-provider-0.0.1-SNAPSHOT.jar &
[root@mall ~]# nohup java -javaagent:/root/agent/skywalking-agent.jar  -jar gpmall/gpmall-shopping-0.0.1-SNAPSHOT.jar &
[root@mall ~]# nohup java -javaagent:/root/agent/skywalking-agent.jar  -jar gpmall/gpmall-user-0.0.1-SNAPSHOT.jar &

访问mall节点ip 如图

云计算赛项-私有云skywalking服务部署与应用

商城账号test密码test登录购买一件商品

访问node-1ip:8888

点击Reload

云计算赛项-私有云skywalking服务部署与应用

点击Topology

显示图示关系图文章来源地址https://www.toymoban.com/news/detail-504238.html

云计算赛项-私有云skywalking服务部署与应用

到了这里,关于云计算赛项-私有云skywalking服务部署与应用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Docker+rancher部署SkyWalking8.5并应用在springboot服务中

    Skywalking是一个国产的开源框架,2015年有吴晟个人开源,2017年加入Apache孵化器,国人开源的产品,主要开发人员来自于华为,2019年4月17日Apache董事会批准SkyWalking成为顶级项目,支持Java、.Net、NodeJs等探针,数据存储支持Mysql、Elasticsearch等,跟Pinpoint一样采用字节码注入的方式

    2024年02月13日
    浏览(35)
  • prometheus与skywalking在私有化交付项目中的应用

            当时在某个公司做tob私有化的后端研发工作,工作中需要给某个媒体公司提供推荐服务。         项目的后端模块使用java+sprintBoot+maven开发,算法模块采用python开发,部署方式分两种:jar包部署(测试环境)和kubernetes+docker的部署(部署在线上环境中)。        

    2024年01月24日
    浏览(40)
  • skywalking服务部署

    一、前言 Apache SkyWalking 是一个开源的分布式跟踪、监控和诊断系统,旨在帮助用户监控和诊断分布式应用程序、微服务架构和云原生应用的性能和健康状况。它提供了可视化的分析工具,帮助开发人员和运维团队深入了解应用程序的性能、调用链和异常情况 功能特点 分布式

    2024年02月11日
    浏览(34)
  • 网络系统管理赛项-Windows服务部署(国赛样题DCServer部分要求解析)

    本文章免费为参加职业院校技能大赛(高职组)网络系统管理赛项的选手提供参考! (如文章有错误欢迎来指正) 开源才能更好地推动技术发展,培养更多的技术人员! 网络开源资源交流群:320870333,欢迎各位加入!!! 基于2022年全国职业院校技能大赛:网络系统管理赛项

    2024年02月04日
    浏览(215)
  • SkyWalking服务应用

    节点规划 IP 主机名 节点 192.168.100.10 node-1 Skywalking实验节点 192.168.100.20 mall 商城搭建节点 1.部署Elasticsearch服务 (1)修改主机名 修改主机名后,执行bash命令 以生效新主机名 (2)上传软件包并解压到/opt/目录下,进入解压的目录并创建data目录 (3)修改Elasticsearch配置,在文件中找到并

    2024年02月09日
    浏览(38)
  • 网络系统管理赛项-Windows服务部署(国赛样题Server01部分要求解析)

    本文章免费为参加职业院校技能大赛(高职组)网络系统管理赛项的选手提供参考! (如文章有错误欢迎来指正) 开源才能更好地推动技术发展,培养更多的技术人员!   基于2022年全国职业院校技能大赛:网络系统管理赛项-模块B--样题1    环境:其余环境自行配置,本文

    2024年02月01日
    浏览(41)
  • 微服务链路追踪SkyWalking的介绍和部署

    SkyWalking介绍 首先我们要明白一点,在微服务的架构中,为什么要做链路追踪?解决问题的痛点在哪里?其实无外乎是如下几个问题: 如何将整个调用链路串起来,并能够快速定位问题? 如何梳理清楚各个微服务之间的依赖关系? 如何针对各个微服务接口进行性能分折? 如

    2024年02月10日
    浏览(65)
  • 有云计算方向的胖友考虑工作机会的嘛

    卑微HR在线招聘,希望不会被封贴 华为正式编制,base杭州、西安、东莞三地可选,层级16~19+ 岗位说明如下,感兴趣的可以直接联系我呀, V⭐agaric216 华为-云计算开发工程师/专家 【岗位职责】 1、负责华为自研云计算平台核心系统的设计和开发和落地,涉及Kubernetes和opensta

    2023年04月23日
    浏览(30)
  • 2023年咸阳市职业院校技能大赛网络搭建与应用赛项《网络搭建及安全部署竞赛报告单》

    2023 年咸阳市职业院校技能大赛 网络搭建与应用赛项 《网络搭建及安全部署竞赛报告单》 (二)交换配置与调试(90分) (一) 1.按照题上要求把填写下表: 设备名称

    2024年02月05日
    浏览(47)
  • 微服务监控技术skywalking的部署与使用(亲测无坑)

    注:本篇文章采用docker部署,采用8.2.0版本,版本一定要一致!! Java Agent:8.2.0 :本地jar包,启动项目时引用 apache/skywalking-oap-server:8.2.0-es7 :远程oap容器 apache/skywalking-ui:8.2.0 :远程ui页面 拉取镜像 创建运行容器 拉取镜像 创建运行容器 启动时 加入命令 -javaagent: agent目录+

    2024年02月13日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包