Kubernetes集群部署
准备工作(所有节点执行)
三台ubuntu
master:192.168.11.100
node1:192.168.11.11
node2:192.168.11.22
设置主机名(各自设置)
master 节点12sudo hostnamectl set-hostname masterexec bash
node1 节点12sudo hostnamectl set-hostname node1exec bash
node2 节点12sudo hostnamectl set-hostname node2exec bash
添加 hosts 解析(所有节点执行)12345sudo tee -a /etc/hosts <<EOF192.168.11.100 master192.168.11.11 node1192.168.11.22 node2EOF
禁用 swap(所有节点)12sudo swapoff -asudo sed -i '/ swap / s/^/#/' /etc/fstab
配置内核参数(所有节点)1234567891011121 ...
Kubernetes概览
k8s多节点集群架构图1234567891011121314151617181920212223242526 +----------------------------------------------------------------+ | Master 节点(控制平面) | | | | +----------------+ +--------------+ +----------------+ | | | API Server |<->| Scheduler |<->| Controller Mgr | | | +----------------+ +--------------+ +------------- ...
ubuntu-网卡配置文件
dhcp
打开网卡配置文件/etc/netplan下的类似50-cloud-init.yaml写法的yaml文件:1vim /etc/netplan/50-cloud-init.yaml
开启dhcp自动获取地址123ethernets: ens33: dhcp4: true
应用配置1sudo netplan apply
静态地址打开配置文件后,修改内容格式为:
老版本1234567ethernets: ens33: dhcp4: no addresses: [192.168.11.10/24] gateway4: 192.168.11.1 nameservers: addresses: [223.5.5.5]
新版本写法
123456789ethernets: ens33: dhcp4: no addresses: [192.168.11.10/24] routes: - to: 0.0.0.0/0 via: 192.168.11.2 nameservers: addre ...
正则表达式符号大全
普通字符(最基础)
符号
含义
示例
a~z
字母本身
abc 匹配 “abc”
0~9
数字本身
123 匹配 “123”
其他符号
除特殊字符外,其它字符本身
@#- 匹配这些字符
元字符(具有特殊意义)
符号
含义
示例
.
任意单个字符(除换行)
a.c 匹配 abc、a1c
^
匹配字符串开头
^abc 匹配以 abc 开头
$$`
匹配字符串结尾
abc$$ 匹配以abc` 结尾
[]
字符集,匹配其中任一字符
[abc] 匹配 a、b、c
[^]
排除字符集,匹配不在其中的字符
[^abc] 匹配非 a、b、c 的字符
`\
`
或操作,匹配左右任一模式
`a\
b匹配a或b`
()
分组,可用于提取或重复
(abc)+ 匹配 “abcabc”
\
转义字符,用于匹配特殊符号本身
\. 匹配字面上的点号 .
数量词(表示重复次数)
符号
含义
示例
*
匹配前一项 0次或多次
a* 可匹配 “”, “a”, “aaa”
+
匹配前一项 1次或多次
a+ 匹配 “a”, “ ...
Browser-use 安装
简介这次安装是通过windows安装
官网
https://browser-use.com/
github
https://github.com/browser-use/browser-use
安装步骤
官方安装方法:
https://github.com/browser-use/web-ui
可以先安装uv,uv比较好用:1pip install uv
创建python虚拟环境12python -m venv venvvenv\Scripts\activate
退出虚拟环境1deactivate
git Browser-use的web ui项目1git clone https://github.com/browser-use/web-ui.git
安装依赖项
安装 Python 包:123uv pip install -r requirements.txt# 新版本要安装setuptoolsuv pip install setuptools
在 playwright 中安装浏览器1playwright install --with-deps
配置环境 ...
Magentic-UI 安装
简介
Magentic-UI:https://github.com/microsoft/Magentic-UI?tab=readme-ov-file#%EF%B8%8F-installation
安装环境准备
需要docker环境,安装可参照docker 安装
安装python3.12、python3.12-venv
导入 Python 的稳定版 PPA,如果遇到网络问题可以使用代理proxychains4,不需要代理删除proxychains4即可:1proxychains4 add-apt-repository ppa:deadsnakes/ppa
deadsnakes PPA 是由 Python 社区维护的一个软件源,专门用于提供不同版本的 Python(包括一些较新的版本),这些版本可能不在 Ubuntu 的默认软件源中。
更新 APT 缓存:1sudo apt update
安装 Python 3.121apt install python3.12 python3.12-venv
检查版本1python3.12 --version
Magentic-UI 安 ...
数据通信基础-公式
信道带宽(W)信道带宽为最高频率($f_2$)减最低频率($f_1$)
W = f_2 - f_1
奈奎斯特定理(B)
信号码元宽度为T秒,也相当于周期,则可以得出码元速率公式:
B = \frac{1}{T}
奈奎斯特(Hany Nyquist)就推导出了有限带宽无噪声信道的最大码元速率(极限波特率),称为奈奎斯特定理:若信道带宽为W,则奈奎斯特定理指出最大码元速率为
B = 2W
一个码元的信息量与种类(n、N)一个码元携带的信息量n(位)与码元的种类数N有如下关系
n = \log_2 N香农定理(C)、数据速率(R)单位时间内在信道上传送的信息量(位数)称为数据速率
无噪声环境数据速率:
R = B \log_2 N = 2W \log_2 N
有噪声信道的极限数据速率(香农定理):
C = W \log_2 \left(1 + \frac{S}{N}\right)
S 为信号的平均功率,N 为噪声平均功率, \frac{S}{N}\right 叫作信噪比。由于在实际使用中S与N的比值太大,故常取其分贝数(dB)。分贝与信噪比的关系为:
\text{dB} = ...
linux服务管理入门
基本操作查看服务
列出所有服务1systemctl list-units --type=service
列出所有已启用的服务1systemctl list-unit-files --state=enabled
查看日志
journalctl -u — 查看指定服务日志
journalctl -xe — 检查最新日志,排查错误
额外技能检查依赖1systemctl list-dependencies <service>
修改配置
配置文件位置通常是:12/etc/systemd/system//lib/systemd/system/
修改后:1sudo systemctl daemon-reload
重启服务使修改生效
其他管理器概览虽说 systemd 完全是主流,但是还有其他管理器的使用:
SysV 管理器:12service <service> start|stop|restart|statuschkconfig <service> on|off
Upstart 管理器:12initctl listinitctl start|sto ...
OSI模型
OSIOpen Systems Interconnection Model「开放式系统互联参考模型」
模型内容
层次
名称
常见协议
主要作用
封装结构
7
应用层
HTTP、HTTPS、FTP、DNS、SSH、Telnet
提供应用接口,和应用直接交互
原始数据 (Data)
6
表示层
JPEG、MPEG、TLS、SSL
对数据进行编解码、加密解密、压缩解压
原始数据 (Data)
5
会话层
RPC、PPTP、SIP
管理建立、维持和终止应用之间的会话
原始数据 (Data)
4
传输层
TCP、UDP
提供端到端传输、流量控制、错误检测
段 (Segment) 或 报文 (Datagram)
3
网络层
IP、ICMP、IGMP、OSPF、BGP
路由、寻址、分片及转发
包 (Packet)
2
数据链路层
Ethernet、PPP、ARP、STP
节点之间的数据帧封装、媒体访问控制
帧 (Frame)
1
物理层
以太网接口、WiFi、光纤
比特传输、定义接口和传输标准
比特 (Bit)
简单示意封装结构123456789应用层 ...
nginx和apache-简单配置
Apache 配置
一般配置文件位置:
Debian/Ubuntu: /etc/apache2/sites-available/000-default.conf
CentOS/RHEL: /etc/httpd/conf.d/
启动/重启命令:
Debian/Ubuntu: sudo systemctl restart apache2
CentOS/RHEL: sudo systemctl restart httpd
示例配置12345678910111213<VirtualHost *:80> ServerName www.example.com DocumentRoot /var/www/html <Directory /var/www/html> Options Indexes FollowSymLinks AllowOverride None Require all granted </Directory> ErrorLog /var/log/httpd/html ...
数据库加载中
