SkyWalking服务应用

一、部署SkyWalking服务

(1) 修改主机名

[root@node-1 ~]# hostnamectl set-hostname node-1

(2) 解压资源包

将提供的elasticsearch-7.17.0-linux-x86 64.tar.gz软件包下载到此节点并解压到/opt目录,进入解压后的目录并创建data目录:

[root@node-1 ~]# curl -O http://mirrors.douxuedu.com/competition/elasticsearch-7.17.0-linux-x86_64.tar.gz
[root@node-1 ~]# tar -zxvf elasticsearch-7.17.0-linux-x86_64.tar.gz -C /opt/
[root@node-1 ~]# cd /opt/elasticsearch-7.17.0/
[root@node-1 elasticsearch-7.17.0]# mkdir data
[root@node-1 elasticsearch-7.17.0]#

(3) 修改Elasticsearch配置

在文件最后添加如下几行内容,按”“建进入编辑模式进行配置,按ESC键输入:wq保存退出

[root@node-1 elasticsearch-7.17.0]# vi config/elasticsearch.yml
cluster.name: my-application
node.name: node-1
path.data: /opt/elasticsearch-7.17.0/data
path.logs: /opt/elasticsearch-7.17.0/logs
network.host: 0.0.0.0
cluster.initial_master_nodes: ["node-1"]
http.cors.enabled: true
http.cors.allow-origin: "*"
http.cors.allow-headers: Authorization,X-Requested-With,Content-Length,Content-Type

(4) 创建用户

创建Elasticsearch启动用户,并设置属组及权限

[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

(5) 修改资源限制及内核配置,添加如下内容

[root@node-1 elasticsearch-7.17.0]# vi /etc/security/limits.conf
* hard    nofile           65536
* soft    nofile           65536
[root@node-1 elasticsearch-7.17.0]# vi /etc/sysctl.conf
vm.max_map_count=262144
[root@node-1 elasticsearch-7.17.0]# sysctl -p
[root@node-1 elasticsearch-7.17.0]# reboot

(6) 启动Elasticsearch服务

[root@node-1 ~]# cd /opt/elasticsearch-7.17.0/
[root@node-1 elasticsearch-7.17.0]# su elsearch
[elsearch@node-1 elasticsearch-7.17.0]$ ./bin/elasticsearch -d

(7) 查询端口,存在9200则成功启动

[elsearch@node-1 elasticsearch-7.17.0]$ netstat -ntpl
(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/Pro
gram name    
tcp        0      0 0.0.0.0:111             0.0.0.0:*               LISTEN      -                   
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 :::111                  :::*                    LISTEN      -                   
tcp6       0      0 :::9200                 :::*                    LISTEN      1620/java           
tcp6       0      0 :::9300                 :::*                    LISTEN      1620/java           
tcp6       0      0 :::22                   :::*                    LISTEN      -                  
tcp6       0      0 ::1:25                  :::*                    LISTEN      -               
[elsearch@node-1 elasticsearch-7.17.0]$

(8) 切换至带有桌面的虚拟机环境中,使用浏览器访问10.24.193.154:9200

二、部署SkyWalking OAP服务

(1) 将提供的jdk-8u144-linux-x64.tar.gz软件包下载至node-1节点/root/目录中,并配置jdk如下所示

[elsearch@node-1 elasticsearch-7.17.0]$ exit
[root@node-1 elasticsearch-7.17.0]# cd
[root@node-1 ~]# curl -O http://mirrors.douxuedu.com/competition/jdk-8u144-linux-x64.tar.gz
[root@node-1 ~]# tar -zxvf jdk-8u144-linux-x64.tar.gz -C /usr/local/

修改profile环境变量文件,代码如下所示:

[root@node-1 ~]# vi /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 ~]# source /etc/profile
[root@node-1 ~]# 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)

(2) 将提供的apache-skywalking-apm-es7-8.0.0.tar.gz软件包下载至node-1节点上并解压到/opt目录下:

[root@node-1 ~]# curl -O http://mirrors.douxuedu.com/competition/apache-skywalking-apm-es7-8.0.0.tar.gz
[root@node-1 ~]# tar -zxvf apache-skywalking-apm-es7-8.0.0.tar.gz -C /opt

(3) 进入解压后目录,修改OAP配置文件:

root@node-1 ~]# cd /opt/apache-skywalking-apm-bin-es7/
[root@node-1 apache-skywalking-apm-bin-es7]# vi config/application.yml
…
#集群配置使用单机版
cluster:
  selector: ${SW_CLUSTER:standalone}
  standalone:
…
#数据库使用elasticsearch7
storage:
  selector: ${SW_STORAGE:elasticsearch7}
…
  elasticsearch7:
    nameSpace: ${SW_NAMESPACE:""}
    clusterNodes: ${SW_STORAGE_ES_CLUSTER_NODES:10.26.20.171:9200}
…

(4) 启动OAP服务,查询端口,存在11800与12800则成功启动

[root@node-1 apache-skywalking-apm-bin-es7]# ./bin/oapService.sh 
SkyWalking OAP started successfully!
[root@node-1 apache-skywalking-apm-bin-es7]# netstat -lnpt
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:111             0.0.0.0:*               LISTEN      619/rpcbind         
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      1110/sshd           
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      1103/master         
tcp6       0      0 :::111                  :::*                    LISTEN      619/rpcbind         
tcp6       0      0 :::9200                 :::*                    LISTEN      1620/java           
tcp6       0      0 :::9300                 :::*                    LISTEN      1620/java           
tcp6       0      0 :::22                   :::*                    LISTEN      1110/sshd           
tcp6       0      0 :::11800                :::*                    LISTEN      1743/java           
tcp6       0      0 ::1:25                  :::*                    LISTEN      1103/master 
tcp6       0      0 :::12800                :::*                    LISTEN      1743/ja
va           
[root@node-1 apache-skywalking-apm-bin-es7]#

三、部署SkyWalking UI服务

(1) 由于SkyWalking UI的默认地址是8080,与很多中间件可能存在冲突,修改一下

[root@node-1 apache-skywalking-apm-bin-es7]# vi webapp/webapp.yml
…
server:
  port: 8888
…

(2) 启动SkyWalking UI服务

[root@node-1 apache-skywalking-apm-bin-es7]# ./bin/webappService.sh 
SkyWalking Web Application started successfully!

(3) 查看端口,存在8888则成功启动

[root@node-1 apache-skywalking-apm-bin-es7]# netstat -lnpt
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Pro
gram name    
tcp        0      0 0.0.0.0:111             0.0.0.0:*               LISTEN      619/rpcbind         
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      1110/sshd           
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      1103/master         
tcp6       0      0 :::111                  :::*                    LISTEN      619/rpcbind         
tcp6       0      0 :::9200                 :::*                    LISTEN      1620/java           
tcp6       0      0 :::9300                 :::*                    LISTEN      1620/java           
tcp6       0      0 :::22                   :::*                    LISTEN      1110/sshd           
tcp6       0      0 :::8888                 :::*                    LISTEN      1867/java           ztcp6       0      0 :::11800                :::*                    LISTEN      1743/java           
tcp6       0      0 ::1:25                  :::*                    LISTEN      1103/master         
tcp6       

(4) 使用浏览器访问10.26.20.171:8888,此时访问页面无数据

  • 4
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值