Windows 配置自动登录
一般情况下,Windows 开机后会停留在锁屏界面,就算不配置密码,也需要点一下登录按钮才能进入桌面。我有个电脑我需要远程访问,但是它每次开机都不会自动连 Wi-Fi,必须要进入桌面才能自动连上 Wi-Fi,所以我配置一下让电脑开机可以自动进入桌面,忽略开机密码。自动登录只是开机时候可以自动进入桌面,但是锁屏后还是需要输入密码的。 这么做有安全风险,让开机密码形同虚设!! 方法一:注册表法(推荐)保存成 bat 文件,导入这个注册表文件即可 如果是微软账号,用户名类似于 example@outlook.com 这种格式。 还原: 方法二:netplwiz 配置Win + R 输入 netplwiz, 取消勾选用户必须输入用户名和密码,不过新版本的 Windows 10 和 Windows 11 没有这个选项了。 netplwiz 配置win + R 输入 netplwiz 打开用户管理界面。 取消勾选 要使用本计算机,用户必须输入用户名和密码 选项, 在弹出的框中输入当前用户密码。 如果没有这个选项,需要修改注册表 修改注册表旧版本 windows 10 或者 w...
kubeadm 部署的集群 常见问题汇总
扩容节点扩容 Worker 节点 kubeadm init 后会输出在终端上, 有效期 2 小时, 超时后可以重新生成 生成添加命令: 扩容 Master 节点生成加入命令 修改负载均衡配置扩容完 master 节点不要忘了将新的节点增加到 Apiserver 的负载均衡上。 证书位置 移除节点移除 worker 节点 移除 etcd member如果要移除 master 节点,并且 master 节点上部署了 etcd ,那除了上一步操作,还需要从 etcd 集群中移除这个节点。 升级集群kubeadm 搭建的集群升级比较方便,总体步骤如下: 升级第一个 master 节点 升级其余的 master 节点 升级 worker 节点如果集群运行着服务,升级节点前需要先腾空节点 kubectl drain --ignore-daemonsets <节点名称> 升级完成后,再恢复调度 kubectl uncordon <节点名称> 官方文档:https://kubernetes.io/zh-cn/docs/tasks/administer-c...
使用 PowerShell 修改 Windows 防火墙规则
修改网络位置(专用网络或共用网络)在 windows 7 时代在控制面板里是可以直接修改的, 但是在 Windows 11 已经不能修改了。 使用公用网络会影响到防火墙策略, 比如在专用网络下, 局域网内是可以网络发现其他设备的。 比如我用 zerotier 这个软件会给电脑安装一个虚拟网卡,家里的电脑 zerotier 的网卡设置成了公用网络,那么就不能 rdp 远程连接家里电脑了。 修改方法需要以管理员身份运行 PowerShell 来执行: 根据 InterfaceIndex 来修改(也可以根据 InterfaceAlias ) 放通某个网卡 禁止某个程序联网 允许某个网段
Python 使用 Easyocr 进行图像识别
如果你有 NVIDIA GPU,可以额外安装 CUDA,提供更好的性能,没有 NVIDIA GPU,可以使用 CPU 计算。 easyocr 官方地址:https://github.com/jaidedai/easyocr 安装 pytorch 安装 easyocr 精简输出默认情况下会输出:Neither CUDA nor MPS are available - defaulting to CPU. Note: This module is much faster with a GPU. 可以通过添加参数 verbose=False 来去掉这个提示。 默认会输出坐标、字符等信息,如果只需要输出字符,可以增加参数 detail=0 获得精简的输出。 第一次运行会下载模型,模型默认存储位置在:%userprofile%\.EasyOCR\model 常见报错fbgemm.dll 加载失败 在 widnows 环境下,需要安装 Microsoft Visual C++ Redistributable https://learn.microsoft.com/en-US/cpp...
在Kubernetes中部署nacos 2.1.0
本次在 Kubernetes 上部署 nacos 2.1.0 版本, 部署 3 节点集群,不做数据持久化(nacos 的配置管理是存储 MySQL 数据库的,服务发现是需要本地存储的)新版本 nacos 部署参考: 在Kubernetes中部署nacos 2.3.2 MySQL 数据库准备创建数据库,配置好账号权限,执行如下 SQL 建表: 如果是迁移, 可以直接将 nacos 数据库整体迁移,免去建表步骤。 创建 Podnamespace 按照需求来修改 创建 Service 创建 ingress 规则 ingress 规则作用是让网页控制台域名转发到 8848 端口,如果不需要域名,可以在 service 上开 nodeport,用 ip+ 端口来访问。 检查部署情况部署完成后, 进入 nacos 的 pod, 3 节点的 nacos,这里应该是 3 行配置。 检查控制台 状态为 UP 集群正常。 检查集群状态日志 观察有没有 ERROR 类似的日志。 常用 API 接口获取配置文件 tenant 命名空间dataID 配置文件名group 分组,默认为 ...
使用cronjob自动重启k8s的deployment
配置权限 编写 cronjob
PHP应用容器化遇到的一些问题
这里以 WordPress 为例,我们不用官方的镜像,而是用 php 镜像 php 官方有个自带 apache 的版本,如:php:8.1.32-apache, 建议用这个版本,这个版本不用考虑 Nginx 和 php 的文件共享问题,启动容器: 自定义 php 配置文件比如调整 PHP 上传文件大小限制 docker run 的时候挂载 php.ini php.ini 增加 安装 Core 扩展这个时候说明 php 正常工作了,但是缺扩展。 安装其他扩展 比如安装 imagick,整合到 dockerfile 里构建个新的镜像。imagick 使用 pecl 安装 安装自定义 PHP 扩展比如安装主题的时候需要安装主题文件提供的扩展: 查看 php 扩展目录 把这个目录挂载出来,将扩展文件放进去。或者挂载一个新的目录 然后 php.ini 中指定扩展路径 WordPress 常见警告post_max_size 的值小于 upload_max_filesize 这个问题需要配置一下 php.ini 反向代理问题WordPress 经过 Ngin...
hadoop集群搭建记录
准备工作配置节点间 ssh 免密略 安装 java 环境略 搭建 zookeeperzookeeper集群搭建 绑定 hosts 环境变量vim /etc/profile 创建目录 修改配置workers 这里面是 datanode 节点列表。 hadoop-env.sh hdfs-site.xml core-site.xml 集群初始化 start-dfs.sh 检查浏览器打开 http://hadoop1:9870 查看状态。
开源分布式存储工具longhorn部署
k8s 如果需要用到存储,对于云产品一般都是采用云厂商提供的存储驱动,自建机房简单一点的会采用 nfs,nfs 有以下问题: 高可用性问题,一般都是单台机器在跑,高可用完全依靠物理机器的 RAID,非常不云原生 性能问题,NFS 本身性能不算好,外加一个集群都在使用,网卡速度是个瓶颈longhorn 是个开源的存储引擎,简单来说就是它把 k8s 每个节点的磁盘空间搜集起来,组成一个大池子,然后分配个各个 pod 使用。并通过多副本的方式做高可用。longhorn 好像是 openSUSE 家的吧,和 rancher 一个公司。 官方文档官方安装说明:https://longhorn.io/docs/1.6.1/deploy/install/install-with-kubectl/ 官方安装要求:https://longhorn.io/docs/1.6.1/deploy/install/#installation-requirements 官方的检查依赖项脚本: 安装依赖 使用 kubectl 安装 longhorn
单节点Kubernetes更换ip地址
如果是个多节点的集群,更换一台 master 节点的 ip 有个更简单的办法,那就是先扩容一台新的 master,再把旧的 master 节点下线,安全无副作用,如果是单节点更换 ip 地址(如果旧 ip 不用回收,那么可以直接在网卡上再绑定一个 ip 地址,不用对 k8s 进行修改) 和 kubeadm之单节点master升级高可用master 有点类似 首先更换操作系统 ip 地址略 准备 重新签发证书 更新配置文件里的 ip 地址 这个时候 kubectl 可用了,修改 configmap 然后删除 pod 重建



