找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 437|回复: 0

在N1的OP上玩wgcloud

[复制链接]
本帖最后由 萌萌的猫 于 2022-12-31 17:33 编辑


wgcloud是个监控主机运维平台,小N1装了OP的也可以玩,下面是教程:
已有装有openwrt的N1一台,刷F大的op自带docker。
环境准备:安装配置op的openjdk1.8环境,安装配置V8的mysql(docker版)
相应的文件:openjdk8-8.275.01-r0.apk,openjdk8-jre-lib-8.275.01-r0.apk,openjdk8-jre-base-8.275.01-r0.apk,openjdk8-jre-8.275.01-r0.apk,wgcloud-v3.4.3.tar.gz,安装脚本install.sh
几个文件下载地址:http://dl-cdn.alpinelinux.org/alpine/v3.10/community/aarch64/
install.sh脚本如下编写:

  1. #!/bin/sh

  2. set -o errexit
  3. set -o nounset
  4. set -o pipefail
  5. set -x

  6. REVISION=8.275.01-r0
  7. PACKAGES="openjdk8 openjdk8-jre openjdk8-jre-lib openjdk8-jre-base"

  8. old_pwd=$(pwd)
  9. tmp_dir=$(mktemp -d -t openjdk8-XXXXXXXXXX)
  10. trap "rm -rf $tmp_dir" EXIT

  11. cd "${tmp_dir}"

  12. cp ${old_pwd}/jdk-apks/* ${tmp_dir}/

  13. for package in $PACKAGES; do
  14.     tar xzf "${package}-${REVISION}.apk"
  15. done

  16. cd "${old_pwd}"

  17. mv $tmp_dir/usr/lib/jvm/java-1.8-openjdk /opt/java-1.8-openjdk
复制代码


一,安装op的openjdk1.8环境,上传文件openjdk8-8.275.01-r0.apk,openjdk8-jre-lib-8.275.01-r0.apk,openjdk8-jre-base-8.275.01-r0.apk,openjdk8-jre-8.275.01-r0.apk,到文件夹jdk-apks,jdk-apks文件夹同级上传install.sh并给予执行权限。
执行install.sh,等待安装完成后配置环境变量。
vi /etc/profile 底部添加下面内容

  1. #java
  2. export JAVA_HOME=/opt/java-1.8-openjdk
  3. export PATH=$JAVA_HOME/bin:$PATH
  4. export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib
复制代码



保存退出,以上环境变量完成

使用命令source /etc/profile让profile文件立即生效

查看版本命令java -version
成功的话会显示

openjdk version "1.8.0_275"
OpenJDK Runtime Environment (IcedTea 3.17.1) (Alpine 8.275.01-r0)
OpenJDK 64-Bit Server VM (build 25.275-b01, mixed mode)





二,配置mysql,拉取mysql镜像创建一个docker,注意要拉取是支持N1的V8版本。(https://hub.docker.com/_/mysql/tags?page=1
  1. docker run -dit \
  2. --privileged=true \
  3. --name mysql \
  4. -p 3306:3306 \
  5. -e MYSQL_ROOT_PASSWORD=初始化密码 \
  6. -v /mnt/sda1/docker/mysql/conf:/etc/mysql/conf.d \ #宿主机映射路径自己更改
  7. -v /mnt/sda1/docker/mysql/data:/var/lib/mysql \ #宿主机映射路径自己更改
  8. --restart always \
  9. mysql:latest
复制代码



成功启动后,可以进入mysql容器登录mysql
docker exec -it mysql sh
mysql -uroot -p
输入初始化密码
开启远程访问命令:
use mysql;
select  User,authentication_string,Host from user;
select host,user from user; ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '新密码'; flush privileges;
show databases;

创建数据库,名称为wgcloud,字符集设置为utf8,导入官方wgcloud数据表(wgcloud-v3.4.3\wgcloud-MySQL.sql注意下面命令文件名可自行更改)
docker cp /mnt/sda1/docker/wgcloud/wgcloud.sql mysql:/wgcloud.sql;
use mysql;
create database wgcloud character set utf8 collate utf8_general_ci;
use wgcloud;
source /wgcloud.sql;
show tables;


三、配置执行sever端:
此时op没有装到sudo,所以还要装下命令,
opkg update
opkg install sudo


配置(wgcloud-v3.4.3/server/config/application.yml)基本按照官方的配置都可以用,注意yml格式规范。
wgcloud-v3.4.3/server下的两个执行脚本和守护程序给予执行权限chmod +x

到这里N1就已经部署好wgcloud的sever端了,最后在各个主机装上agent端配置,就可以进行监控了。如果N1经常重启可以加上自动启动脚本,请自行搜索。
(官网https://www.wgstart.com/




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
我的恩山、我的无线 The best wifi forum is right here.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-4-28 06:27

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

快速回复 返回顶部 返回列表