centos8.4部署wgcloud监控详细版

版权声明:原创作品,请勿转载!

本文章采用centos8.4操作系统部署WGCLOUD系统(wgcloud官网),其他的linux系统部署WGCLOUD都是类似的

server端需要安装jdk(1.8、11或者其他更高版本)和数据库(mysql、mariadb等都可以),agent端则不需要jdk和其他依赖组件

1.下载安装jdk

因为centos8.4默认安装了openjdk,所以我不需要再额外安装

[root@ycl ~]# rpm -qa | grep jdk
java-1.8.0-openjdk-headless-1.8.0.282.b08-4.el8.x86_64

[root@ycl ~]# java -version
openjdk version "1.8.0_282"
OpenJDK Runtime Environment (build 1.8.0_282-b08)

如若需要安装,请往下看,如已经安装请跳过.此处提供手动安装jdk1.8和yum安装openjdk1.8的演示,任选其一安装即可

1.1 安装jdk1.8

[root@ycl java]# wget http://124.223.6.79/jdk-8u152-linux-x64.tar.gz
[root@ycl java]# tar zxvf jdk-8u152-linux-x64.tar.gz
[root@ycl java]# cd
[root@ycl ~]# vim /etc/profile
...
export JAVA_HOME=/ycl/software/java/jdk1.8.0_152     #这里的JAVA_HOME要按照你jdk实际的解压路径去写,我这里解压到了/ycl/software/java/
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib

[root@ycl ~]# source /etc/profile

然后输入java -version,若出现“java version 1.8.0_152”字样jdk即安装成功

1.2 安装openjdk1.8

[root@ycl ~]# yum search java | grep jdk
Last metadata expiration check: 0:59:46 ago on Thu 08 May 2025 01:54:14 PM CST.
java-1.8.0-openjdk.x86_64 : OpenJDK 8 Runtime Environment
java-1.8.0-openjdk-accessibility.x86_64 : OpenJDK 8 accessibility connector
java-1.8.0-openjdk-demo.x86_64 : OpenJDK 8 Demos
java-1.8.0-openjdk-devel.x86_64 : OpenJDK 8 Development Environment
java-1.8.0-openjdk-headless.x86_64 : OpenJDK 8 Headless Runtime Environment
java-1.8.0-openjdk-headless-slowdebug.x86_64 : OpenJDK 8 Runtime Environment unoptimised with full debugging on
java-1.8.0-openjdk-javadoc.noarch : OpenJDK 8 API documentation
java-1.8.0-openjdk-javadoc-zip.noarch : OpenJDK 8 API documentation compressed in a single archive
java-1.8.0-openjdk-slowdebug.x86_64 : OpenJDK 8 Runtime Environment unoptimised with full debugging on
java-1.8.0-openjdk-src.x86_64 : OpenJDK 8 Source Bundle
...
java-11-openjdk-javadoc-zip.x86_64 : OpenJDK 11 API documentation compressed in a single archive
java-11-openjdk-jmods.x86_64 : JMods for OpenJDK 11
java-11-openjdk-src.x86_64 : OpenJDK 11 Source Bundle
java-11-openjdk-static-libs.x86_64 : OpenJDK 11 libraries for static linking
...
java-17-openjdk-src.x86_64 : OpenJDK 17 Source Bundle
java-17-openjdk-static-libs.x86_64 : OpenJDK 17 libraries for static linking
[root@ycl ~]# yum install -y java-1.8.0-openjdk

然后输入java -version,若出现“openjdk version 1.8.0_xxx”字样jdk即安装成功

2.下载安装数据库

本文以mariadb数据库做演示

2.1 安装启动初始化数据库

[root@ycl ~]# yum install mariadb-server mariadb
[root@ycl ~]# systemctl enable --now mariadb   #启动数据库并加入开机自启
[root@ycl ~]# mysql_secure_installation    #初始化数据库
Enter current password for root (enter for none):    #直接回车即可
OK, successfully used password, moving on...

Setting the root password ensures that nobody can log into the MariaDB
root user without the proper authorisation.

Set root password? [Y/n] y
New password:    #设置个mysql数据库root用户的登录密码
Re-enter new password: 

Remove anonymous users? [Y/n] y
 ... 
Disallow root login remotely? [Y/n] n
 ... 
Remove test database and access to it? [Y/n] y

Reload privilege tables now? [Y/n] y
 ... Success!

Thanks for using MariaDB!

#数据库登录测试
[root@ycl ~]# mysql -u root -p123456   #123456是我设置的数据库root用户的密码
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 9
Server version: 5.5.68-MariaDB MariaDB Server

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> 

2.2 添加远程访问权限

这里要注意一下初始化的时候“Disallow root login remotely?”选择的是n

MariaDB [(none)]> use mysql;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed
MariaDB [mysql]> grant all privileges on *.* to root@'%' identified by '123456';
Query OK, 0 rows affected (0.00 sec)

MariaDB [mysql]> flush privileges;
Query OK, 0 rows affected (0.00 sec)

3.部署wgcloud-server端

3.1 下载压缩包

去官网下载你需要的版本的压缩包,官方下载地址https://www.wgstart.com/docs.html

可以使用wget工具下载到linux系统内你指定的文件夹,省去了下载到Windows上面再上传到linux服务器上的麻烦

[root@ycl software]# wget https://www.wgstart.com/download/3.5.8/wgcloud-v3.5.8.tar.gz
[root@ycl software]# tar zxvf wgcloud-v3.5.8.tar.gz

3.2 登录数据库,创建wgcloud数据库和相关的用户

MariaDB [mysql]> create database wgcloud character set utf8 collate utf8_general_ci;
Query OK, 1 row affected (0.00 sec)

MariaDB [mysql]> create user 'wgcloud'@'localhost' identified by '123456';
Query OK, 0 rows affected (0.00 sec)

MariaDB [mysql]> grant all privileges on wgcloud.* to 'wgcloud'@'localhost';
Query OK, 0 rows affected (0.00 sec)

MariaDB [mysql]> flush privileges;
Query OK, 0 rows affected (0.00 sec)

3.3 导入wgcloud压缩包内的sql文件

选择你所安装的数据库的对应sql文件即可

MariaDB [(none)]> use wgcloud;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed
MariaDB [(none)]> source /ycl/software/wgcloud-v3.5.8/sql/wgcloud-MySQL.sql;

3.4 修改服务端配置文件

[root@ycl ~]# cd /ycl/software/wgcloud-v3.5.8/server/config
#首先备份一下配置文件
[root@ycl config]# cp application.yml application.yml.bak
[root@ycl config]# vim application.yml
修改了url和accountPwd
[root@ycl config]# cat application.yml |grep -E 'url|accountPwd'
    url: jdbc:mysql://server端的IP:3306/wgcloud?characterEncoding=utf-8&characterSetResults=utf8&autoReconnect=true&useSSL=false&allowMultiQueries=true
  accountPwd: 123456

3.5 启动server端

[root@ycl server]# ./start.sh 
#查看进程,出现9997,9998,9999代表server端运行起来了
[root@ycl server]# netstat -tnulp
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      901/sshd            
tcp6       0      0 :::22                   :::*                    LISTEN      901/sshd            
tcp6       0      0 :::3306                 :::*                    LISTEN      1053/mysqld         
tcp6       0      0 :::9997                 :::*                    LISTEN      2404/./wgcloud-daem 
tcp6       0      0 :::9998                 :::*                    LISTEN      2395/java           
tcp6       0      0 :::9999                 :::*                    LISTEN      2395/java           
udp        0      0 127.0.0.1:323           0.0.0.0:*                           886/chronyd         
udp6       0      0 ::1:323                 :::*                                886/chronyd 

4.部署agent端

4.1 修改配置文件

路径在/ycl/software/wgcloud-v3.5.8/agent/config

[root@ycl config]# cp application.properties application.properties.bak
[root@ycl config]# vim application.properties
[root@ycl config]# cat application.properties | grep 'serverUrl'
serverUrl=http://server端的IP:9999  #这里一定是server端的IP,不是你agent端的IP

4.2 启动agent端

[root@ycl agent]# pwd
/ycl/software/wgcloud-v3.5.8/agent
[root@ycl agent]# ./start.sh

5.访问wgcloud的web页面

部署完成~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值