skywalking的安装及其部署
环境配置
centos 7.6
jdk 1.8
elasticsearch5.6.8
skyWalking3.2.6
1、安装elasticsearch
wget /downloads/elasticsearch/elasticsearch-5.6.
tar zxvf elasticsearch-5.6.
cd elasticsearch-5.6.8/
修改配置⽂件,主要修改 cluster.name切记名字要与skywalking中的配置⼀致如下
vim l
cluster.name: CollectorDBCluster
network.host: 0.0.0.0
备注:elasticsearch的启动不能使⽤root账号启动,不然会报错,需要新建⼀个⽤户来进⾏专门为启动⽽使⽤例如:
useradd es
赋予⽤户es操作权限,实际路径安装⾃⼰安装⽽定例如
chown -R es:es /usr/local/elasticsearch-5.6.8centos安装vim命令
其次启动elasticsearch需要修改的⼀些配置,否则启动会报如下的错误
ERROR: [3] bootstrap checks failed
[1]: max file descriptors [4096] for elasticsearch process is too low, increase to at least [65536]
[2]: memory locking requested for elasticsearch process but memory is not locked
[3]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
处理⽅法编辑⽂件使⽤root⽤户修改
编辑 /etc/f,追加以下内容;
* soft nofile 65536
* hard nofile 65536
此⽂件修改后需要重新登录⽤户,才会⽣效
编辑 /f,追加以下内容:
vm.max_map_count=655360
保存后,执⾏:
sysctl -p
重新启动即可(使⽤创建的⽤户启动)。
bin/elasticsearch -d
可以使⽤ps -ef|grep elasticsearch 查看是否启动
2、安装skywalking
wget muug.ca/mirror/apache-dist/incubator/skywalking/5.0.0-beta/apache-skywalking-apm-incubating-5.0. tar xvf apache-skywalking-apm-incubating-5.0.
cd apache-skywalking-apm-incubating
skywalking启动时因为默认的是本地地址,如果启动总是失败,需要修改下配置⽂件l的所有ip地址
(实际修改根据⾃⼰安装路径决定,例如)
sed -i 's/localhost/0.0.0.0/g' /usr/local/apache-skywalking-apm-incubating/l
查看下l⽂件是否配置的有elasticsearch信息,没有添加如下信息
storage:
elasticsearch:
cluster_name: CollectorDBCluster
cluster_transport_sniffer: true
cluster_nodes: localhost:9300
index_shards_number: 2
index_replicas_number: 0
ttl: 7
配置⽂成保存退出:wq
启动执⾏
./bin/startup.sh  (windows启动./bin/startup.bat)
(备注默认端⼝是8080,如需修改端⼝如下操作)
cd /usr/local/apache-skywalking-apm-incubating/bin
vim webappService.sh (windows 修改webappService.bat)
3、监控远程应⽤
将skywalking解压⽂件夹中的agent⽂件夹拷贝到需要监控的应⽤所在的服务器,更改./agent/config下的配置⽂件,重点添加如下配置collector.servers=192.168.101.161:10800
上⾯192.168.101.161是skywalking主程序中的地址
正常启动java应⽤,带上如下参数:
-javaagent:/path/to/agent/skywalking-agent.jar

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。