使用base64生成kubernetes使用的secret yaml
先申请证书, 证书申请下来后会有 证书 (一般都是 pem 后缀或者 crt 后缀) 和 私钥 (一般后缀是 key) 使用 base64 加工一下: 1base64 ./i.com_bundle.crt -w 0 -w 0 的意思是不换行, 默认是 76 个字符换行. 然后填到 Kubernetes 的 yaml 文件里面即可. 123456789apiVersion: v1data: tls.crt: <单行文本证书> tls.key: <单行文本key>kind: Secretmetadata: name: lexus-ald-i-com namespace: prod-valettype: kubernetes.io/tls
使用 Elasticsearch 二进制 tar 包部署并初始化三节点集群
需要初始化配置一个 3 节点的集群,我的机器详情是: hostname IP 地址 系统版本 备注 node-1 10.0.0.11 AlmaLinux 9.5 初始化 master 节点 node-2 10.0.0.12 AlmaLinux 9.5 初始化 master 节点 node-3 10.0.0.13 AlmaLinux 9.5 初始化 master 节点 node-4 10.0.0.14 AlmaLinux 9.5 新增节点 环境准备主机名规范 (可选)1hostnamectl set-hostname es_1 内核参数修改临时修改永久修改重启后配置会丢失 1sudo sysctl -w vm.max_map_count=262144vim /etc/sysctl.conf 1vm.max_map_count=262144 马上生效,执行 1sudo sysctl -p 关闭 selinuxredhat 系需要,Ubuntu 不用, 如果启动服务提示 Permission Denied ,如果权限没问题,那可能是 selinux...
Docker多阶段构建
构建 Docker 镜像的时候,我们可以在机器上直接构建,也可以使用容器来构建,保证环境的统一性, 通过容器来构建会有一个问题,就是构建使用到的工具并不需要带入到真正的运行环境, 比如说使用 nodejs 的前端项目, 构建的时候需要 nodejs 或者 npm, 但是运行的时候需要的是 nginx. 多阶段构建即为构建完成后直接将代码塞进运行容器, 不会带入构建环境. 编写 Dockerfilevim Dockerfile 12345678FROM node:14.20.1-buster AS buildADD argus-wfe /argus-wfeWORKDIR /argus-wfeRUN yarn && yarn run buildFrom nginxCOPY --from=build /argus-wfe/dist /usr/share/nginx/html
mRemoteNG 如何显示保存的密码
mRemoteNG 是一款比较好用的 Windows 平台的连接 RDP 的管理工具,非常好用,支持选项卡,配置文件管理,账号密码管理等。虽然现在 xshell 8 也支持连接 rdp 了,但是没有这个好用。mRemoteNG 也支持连接 vnc 和 ssh,但是不好用,我只用它来连 rdp 不过添加好的配置文件,密码是加密的,导出配置文件也看不到原密码,如果我添加了配置,过了一段时间忘记了密码,可以通过这种方法来找回密码。 配置 外部工具 新增一个外部工具,配置如下: 名称 配置 显示名称 显示密码 文件名 cmd 参数 /k echo %password% 选项 看上图 使用方法:在连接上面右键,选择工具 – 显示密码 在弹出的 cmd 窗口中会显示出密码明文
ElasticSearch升级版本
背景:es 旧版本有 log4j 漏洞,需要进行升级处理,因为是使用 yum 安装的,升级也比较简单,这里记录一下,这里选择的版本是 7.16.2 更新日志: https://www.elastic.co/guide/en/elasticsearch/reference/7.17/release-notes-7.16.2.html 首先下载安装包阿里云镜像地址:https://mirrors.aliyun.com/elasticstack/7.x/yum/7.16.2/ 腾讯云镜像地址:https://mirrors.cloud.tencent.com/elasticstack/7.x/yum/7.16.2/ 安装1rpm -Uvh ./elasticsearch-7.16.2-x86_64.rpm 重新启动12systemctl daemon-reloadsystemctl restart elasticsearch.service 常见错误java.lang.IllegalStateException: codebase property already set:...
Windows设置OEM信息
OEM 信息存储于注册表中,修改注册表即可。 12345678910111213@echo off%1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c %~s0 ::","","runas",1)(window.close)&&exitcd /d "%~dp0"reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\OEMInformation" /f /v "SupportURL" /t REG_SZ /d "https://zahui.fan"reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\OEMInformation" /f /v...
Bitlocker相关使用说明
解锁 bitlocker1manage-bde –unlock E: -RecoveryPassword ****** 保存到 Microsoft 账户的 Bitlocker 秘钥https://account.microsoft.com/devices/recoverykey 手动锁定 Bitlocker1%systemdrive%\Windows\System32\Manage-bde.exe –lock d: 如果有打开的文件,则会提示解锁不成功,这时可以加上强制选项: 1%systemdrive%\Windows\System32\Manage-bde.exe -lock -fd d:
Windows重置组策略和安全策略
还原本地安全策略 1secedit /configure /cfg %windir%\inf\defltbase.inf /db defltbase.sdb /verbose 使用命令行重置组策略对象 123RD /S /Q "%WinDir%\System32\GroupPolicyUsers"RD /S /Q "%WinDir%\System32\GroupPolicy"gpupdate /force
制作绿色版Chrome浏览器
绿色版程序只需要将安装后的文件夹拷贝一份即可实现绿色化,不过浏览器生成的数据包括缓存、书签、历史记录等都是存储在操作系统默认位置的,完全随身携带,还需要将数据目录固定在程序文件夹下。 在 chrome 安装目录创建一个 bat 脚本 1start chrome.exe --user-data-dir="User Data" 以后使用这个 bat 脚本来启动浏览器,数据文件就全部存放在当前目录下的 User Data 目录下 附上 chrome 离线版下载连接: 1234567891011Windows 64https://www.google.cn/intl/zh-CN/chrome/?standalone=1&platform=win64Windows...
Windows关机状态修改注册表内容
注册表是 windows 平台一种特殊的数据库,主要用于存储软件和系统的配置信息 正常情况下修改是打开注册表编辑器进行修改,不过有些特殊情况,比如系统启动就蓝屏,需要修改磁盘驱动器相关的配置,或者封装系统镜像修改默认设置,比如壁纸、计算机名等 注册表类似于数据库,它也是以文件的形式存储在电脑里面 修改方法: 进入 PE,打开注册表编辑器,定位到HKEY_LOCAL_MACHINE然后点击 文件 - 加载配置单元 ,选择注册表 Hive 文件 首先列出 Hive 文件的位置 Hive 文件 注册表位置 C:\Windows\System32\config\SOFTWARE HKEY_LOCAL_MACHINE\SOFTWARE C:\Windows\System32\config\SYSTEM HKEY_LOCAL_MACHINE\SYSTEM C:\Users/Default/NTUSER.DAT 默认用户配置...