open-webui之ollama
d5b5e94e8ccafdcc787d294b74a096cbfbd554982e01af8e029ecd6742e1661bd3d94183036a22ac686c39cfdb7556459e924c81133ce6f3fbb99c8e08971e4feed9fc731d1b650b8209d6545cb05e0dde7492c6736cc182d42a033ea500703caef28fac1dfcd4a7edd6be3adaf6f017351a108f32d3a3ee076e37589b82394f68c7f78e90a0a2ff3bdd97d23d7d1c503205026530dc72e27d6c37a86246ed0f3e6580ce4accb1f33767a114e67c424dbe051c7f23d4ff433d257c8a9adfa675421145619a60efe43d56013a1d57fa68e9af542d17814669c39dd62e41b4be6ef7de5a56635f8e44317b366d4c93d488adb7107dae33d43de ...
tcpdump抓包分析
Tcpdump网络/命令行抓包工具tcpdump可以将网络中传送的数据包的“头”完全截获下来提供分析。它支持针对网络层、协议、主机、网络或端口的过滤,并提供and、or、not等逻辑语句来帮助你去掉无用的信息 # tcpdump安装 apt-get install tcpdump # 版本查看 tcpdump --h 1. tcpdump常用参数 参数 含义 -a 将网络地址和广播地址转变成名字 -c 在收到指定的包的数目后,tcpdump就会停止 ; -d 将匹配信息包的代码以人们能够理解的汇编格式给出;以可阅读的格式输出 -dd 将匹配信息包的代码以c语言程序段的格式给出; -ddd 将匹配信息包的代码以十进制的形式给出 -e 在输出行打印出数据链路层的头部信息; -f 将外部的Internet地址以数字的形式打印出来 -I 使标准输出变为缓冲行形式; -n 直接显示IP地址,不显示名称; -nn 端口名称显示为数字形式,不显示名称 -t 在输出的每一行不打印时间戳; -v 输出一个稍微详细的信息,例如在ip ...
SkyWalking容器化部署
SkyWalking1 k8s中部署cd /opt/yaml/skywalking kubectl apply -f . 1.1 skywalking-rbac.yamlapiVersion: v1 kind: ServiceAccount metadata: name: skywalking namespace: skywalking --- kind: ClusterRole apiVersion: rbac.authorization.k8s.io/v1 metadata: name: skywalking labels: app: skywalking rules: - apiGroups: [""] resources: ["pods"] verbs: ["get", "watch", "list"] --- apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: name: skywalking labels: a ...
s3cmd工具使用
对象存储及nfs对象存储信服云内访问地址oss.clouds.cn https端口1200 http端口1201 1 安装s3cmd 工具# 安装 s3cmd cd /home/s3cmd pipenv shell pip install s3cmd -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com s3cmd --version # s3cmd version 2.3.0 s3cmd --configure #可随便填写,生成文件 vim ~/.s3cfg 2 s3cmd 工具批量导入图片# 上传目录 s3cmd put -r files-20231122/ s3://5-test-data # 单个下载: s3cmd get s3://5-test-data/image/20231117033759/IMG_20231117_150022.jpg 3 s3cmd 常用命令# 列举所有buckets(bucket相当于根文件夹) # s3cmd ls 2023-11 ...
k8s证书续签
k8s证书续签10年# 查看K8s有效期 openssl x509 -in /etc/kubernetes/pki/apiserver.crt -noout -text | grep Not # 检查证书何时过期 kubeadm certs check-expiration # 注: 更新证书只需要更新master节点,node节点不需要!!! # 参考文档:https://www.strives.cn/archives/145/ 1 续签证书一年1. #查看证书有效期 kubeadm certs check-expiration 2. 更新证书前备份 # 备份kubernetes配置所有目录 cp -rp /etc/kubernetes /opt/kubernetes.bak20240629 # 备份原有证书 cp -rp /etc/kubernetes/pki/ /opt/pki.bak20240629 3. #续签证书 kubeadm certs renew all 4. #重启kubectl systemctl restart kubelet.service ...
企业组网
一、组网图 说明:接入交换机ACC1(S2750),核心/汇聚交换机CORE( S5700 )和出口路由器Router(AR系列路由器)为例。 核心交换机配置VRRP保证网络可靠性,配置负载分担有效利用资源。 每个部门业务划分到一个VLAN中,部门间的业务在CORE上通过VLANIF三层互通。 核心交换机作为DHCP Server,为用户分配IP地址。 接入交换机上配置DHCP Snooping功能,防止内网用户私接小路由器分配IP地址;同时配置IP报文检查功能,防止内网用户私自更改IP地址。 marking:本文章摘录于https://blog.csdn.net/weixin_49001495/article/details/139532552 二、数据规划 操作 准备项 数据 说明 配置管理IP和Telnet 管理IP地址 10.10.1.1/24 管理IP用于登录交换机。 管理VLAN VLAN 5 框式交换机管理口是Ethernet0/0/0。 盒式交换机管理口是MEth0/0/1。 对于 ...
MGR集群维护
MGR集群维护1. 单主切换到多主# MGR切换模式需要重新启动组复制,因此需要在所有节点上先关闭组复制, # 设置 group_replication_single_primary_mode=OFF 等参数,再启动组复制。 # 停止组复制(在所有MGR节点上执行): stop group_replication; # 单主模式关闭 set global group_replication_single_primary_mode=OFF; # 如果是单主模式,因为不存在多主同时操作的可能,这个强制检查是可以关闭,因为已经不存在这样的操作,多主是必须要开的,不开的话数据就可能出现错乱了 set global group_replication_enforce_update_everywhere_checks=ON; # 随便选择某个MGR节点执行 (比如这里选择在server-1节点): set global group_replication_recovery_get_public_key=1; SET GLOBAL group_replication_bootstrap_gro ...
Mysql-router部署与配置
MySQL Router 轻量级中间件,提供应用程序连接目标的故障转移。MySQL Router是一个轻量级的中间件,可以提供负载均衡和应用连接的故障转移。它是MySQL团队为MGR量身打造的,通过使用Router和Shell,用户可以利用MGR实现完整的数据库层的解决方案。如果您在使用MGR,请一定配合使用Router和Shell,可以理解为它们是为MGR而生的,会配合MySQl 的开发路线图发展的工具。 MySQL Shell 新的MySQL客户端,多种接口模式。可以设置群组复制及Router。MySQL Shell是MySQL团队打造的一个统一的客户端, 它可以对MySQL执行数据操作和管理。它支持通过JavaScript,Python,SQL对关系型数据模式和文档型数据模式进行操作。使用它可以轻松配置管理InnoDB Cluster 1 安装mysql-router # 下载:https://dev.mysql.com/downloads/router/ # wget https://cdn.mysql.com//Downloads/MySQL-Router/mysql-ro ...
efk容器化部署
efk在k8s中部署版本: filebeat:8.5.0 elasticsearch:7.16.2 kibana:7.16.2 1. efk-nfs1.1. efk-nfs-class.yaml# cat efk-nfs-class.yaml apiVersion: storage.k8s.io/v1 kind: StorageClass metadata: name: efk-nfs-storage namespace: elasticsearch provisioner: k8s-sigs.io/nfs-subdir-external-provisioner # or choose another name, must match deployment's env PROVISIONER_NAME' parameters: archiveOnDelete: "false" reclaimPolicy: Retain 1.2. efk-nfs-class.yaml# cat efk-nfs-class.yaml apiVersion: storage.k8s.io ...
k8s集群剔除一个master节点重新加入集群
场景生产环境剔除master1,重新加入集群 kubeadm方式部署的集群 etcd静态pod启动 192.168.64.52 master节点ip 方法1. 获取 join 命令# 获取 join 命令 kubeadm token create --print-join-command kubeadm join 192.168.64.45:16443 --token 69muu9.mvs42y5uxvarwjqp --discovery-token-ca-cert-hash sha256:7d0804220e2b5c836cb792df94134fc57b12f340a4a0bd55677ef5d7219099b9 kubeadm token list 2. 备份etcd数据# 备份etcd数据 ## 查看etcd成员列表,找到master1的id docker run --rm -it --net host -v /etc/kubernetes:/etc/kubernetes \ registry.cn-hangzhou.aliyuncs.com/google_co ...