修改Docker镜像并重新打包
修改Docker镜像并重新打包本次部署基础镜像采用codercom/code-server:4.14.1-bullseye
参考文档
https://blog.csdn.net/GliangJu/article/details/118080630
部署基础镜像1sudo docker run -it -d -p 9980:8080 -e PASSWORD='password' -u "$(id -u):$(id -g)" codercom/code-server:4.14.1-bullseye
安装一些软件和插件软件1234567sudo apt install bash-completionsudo apt install wgetsudo apt install linux-headers-$(uname -r)sudo apt-get install -y libicu-devsudo apt install g++sudo apt-get install build-essentialsudo apt install op ...
黑群晖监控软件的PMA分析文件占用大量空间
黑群晖DSM7.1安装SurveillanceStation出现占用空间越来越大问题出现于黑群晖的NVR机型本次问题机型: 黑群晖DVA1622
具体原因命令帮助
1234#查看当前目录占用空间du -ah --max-depth=1du -sh : 查看当前目录总共占的容量。而不单独列出各子项占用的容量 du -lh --max-depth=1 : 查看当前目录下一级子文件和子目录占用的磁盘容量。
查找问题使用sudo -i临时使用root权限去排查文件大小
1234#临时使用rootsudo -i#查看当前目录以及下一级子文件和子目录占用磁盘容量du -lh --max-depth=1
发现/volume1/@appstore/SurveillanceStation/local_display/.config/chromium-local-display/BrowserMetrics目录下存在大量PMA文件
使用rm -rf删除后,查看存储空间确实下降
解决办法在SurveillanceStation-Appli ...
Segment-Everything-Everywhere-All-At-Once项目部署记录
Segment-Everything-Everywhere-All-At-Once项目部署记录项目地址
https://github.com/UX-Decoder/Segment-Everything-Everywhere-All-At-Once
https://github.com/IDEA-Research/Grounded-Segment-Anything
本次部署不使用docker,而是直接部署到本地注意:请看完本文章,以了解部署实际需要的软件版本
环境部署过程https://github.com/IDEA-Research/Grounded-Segment-Anything#install-without-docker
注意CUDA位置
12export CUDA_HOME=/path/to/cuda-11.3/#这个为自己的CUDA位置
部署到OSX出现问题注意Install osx:
123git submodule update --init --recursivecd grounded-sam-osx && bash install.sh#instal ...
小说馆-静态页面压力测试
压力测试使用的工具本次压力测试使用http_load工具进行测试测试环境: 未来网络试验设施内网测试测试目标: 纯静态页面前端,没有做后端接口所以只能测试前端页面…..机器: Ubuntu18.04-Server * 3由未来网络试验设施提供配置参数不做统计,本次测试为娱乐测试,不可作为参考工具地址
http://acme.com/software/http_load/
参考文档
https://blog.csdn.net/mmk1992/article/details/51296294
https://www.cnblogs.com/qlqwjy/p/8040067.html
https://blog.csdn.net/m0_67695717/article/details/128154553?spm=1001.2101.3001.6650.2&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-2-128154553-blog-82257644. ...
小说馆-持久化存储PV和PVC
小说馆持久化存储172.16.11.33 nfs
参考文档:
https://zhuanlan.zhihu.com/p/104471667
https://www.cnblogs.com/luoahong/p/13570420.html
https://zhuanlan.zhihu.com/p/631086682
https://blog.csdn.net/qq_33261700/article/details/119549172
https://blog.csdn.net/networken/article/details/86697018
https://www.jianshu.com/p/5e565a8049fc
https://blog.csdn.net/m0_37872216/article/details/107099921
本次项目采用Nginx部署静态页面,通过多个Nginx容器来提供服务。多个Nginx容器部署服务需要有统一的配置文件和站点文件,这里选择Nginx容器挂载PVC卷实现统一。
部署NFS持久存储搭建NFS服务器本次部署采用NFS集群和nfs主机安 ...
小说馆-数据库主从复制
数据库主从复制部署数据库服务器环境系统: Centos7.9数据库版本: Mariadb 10.6数据库服务器:
12172.16.11.31 mysql01(Master)172.16.11.32 mysql02(Slave)
安装数据库服务添加Mariadb10.6的源
1vim /etc/yum.repos.d/mariadb106.repo
1234567891011# MariaDB 10.6 CentOS repository list - created 2023-05-12 04:01 UTC# https://mariadb.org/download/[mariadb]name = MariaDB# rpm.mariadb.org is a dynamic mirror if your preferred mirror goes offline. See https://mariadb.org/mirrorbits/ for details.# baseurl = https://rpm.mariadb.org/10.6/centos/$releasev ...
小说馆-脚本部署kubesphere
使用官方kk脚本部署KubeSphere参考:KubeSphere文档https://www.kubesphere.io/zh/docs/v3.3/installing-on-linux/on-premises/install-kubesphere-on-vmware-vsphere/
节点分布123456172.16.11.11 master1a172.16.11.12 node1a172.16.11.13 node2a172.16.11.21 master1b172.16.11.22 node1b172.16.11.23 node2b
部署KubeSphere修改配置文件从 GitHub Release Page 下载 KubeKey 或直接使用以下命令。(可以通过VERSION指定KubeKey)
12curl -sfL https://get-kk.kubesphere.io | VERSION=v3.0.7 sh -chmod +x kk
指定kubernetes和kubesphere版本,不指定 KubeSphere 版本,则会安装最新 ...
小说馆-k8s高可用架构部署keepalived+HAproxy
k8s高可用架构部署参考:KubeSphere文档https://www.kubesphere.io/zh/docs/v3.3/installing-on-linux/on-premises/install-kubesphere-on-vmware-vsphere/
在lb01和lb02主机上部署Keepalived + HAProxy1yum install keepalived haproxy psmisc -y
配置服务配置HAProxy在 IP 为 172.16.10.11 与 172.16.10.12 的服务器上按如下参数配置 HAProxy (两台 lb 机器配置一致即可,注意后端服务地址)。
123456789101112131415161718192021222324252627282930313233343536373839404142434445# HAProxy Configure /etc/haproxy/haproxy.cfgglobal log 127.0.0.1 local2 chroot /var/lib/haproxy ...
小说馆-架构说明
小说馆项目一些架构的考虑
k8s集群架构
数据库架构
nginx集群架构
k8s的高可用方案首先考虑k8s的高可用方案
https://zhuanlan.zhihu.com/p/106531282
按功能组划分
SLB
LVS
HAProxy
etcd
K8S Node (Master / Worker)
本次项目使用的方案为keepalived+haproxy架构图来自于kubesphere官方文档Chttps://www.kubesphere.io/zh/docs/v3.3/installing-on-linux/on-premises/install-kubesphere-on-vmware-vsphere/
数据库方案本次项目采用两个集中式数据库Mariadb10.6,虽然本次只部署静态网页,kubesphere数据也没有存储到数据库……说不定过一段时间心血来潮就实现了呢?嗯,大概……
本次部署,架构方面采取一主一从,主从复制,为后端读写分离做准备。
数据库主从复制原理图
一主两从示例图(本次项目一主一从)
读写分离技术博客参考:https://zhu ...
小说馆-需求以及思路想法环境配置
学校小组作业 小说馆项目 部署项目源码地址
https://github.com/NaZawsze/bookweb
https://github.com/NaZawsze/storyweb
其他项目源码地址
https://github.com/kubesphere/kubesphere
这也是我第一次试验,个人能力有限,可能有很多漏洞和问题。
起因老师布置的小组作业,我的任务只是负责部署服务。
规划只部署静态网页,前端涉及html,css,js。项目分为两个站点,一个引导界面,一个小说馆主界面。引导界面使用cloudflare pages部署,小说馆主站点使用k8s集群+nginx部署实现高可用。另外为以后可能部署后端,提前部署数据库。暂时使用NodePort访问,这次部署没能实现nginx ingress。本次部署是一个非常简单的试验,kubesphere多集群容器管理平台一键部署,并且自带多个关键服务: Prometheus,Grafana,各类探针等
k8s高可用架构: keepalived+haproxy数据库架构: 一主一从,暂时没做服务端的读写分离
结论book页面,即 ...