Ubuntu 2204升级glibc
系统环境系统:Ubuntu 2204glibc版本:2.35警告:glibc属于系统底层库,不建议手动升级,有很大概率会导致系统崩溃
编译安装glibcglibc官网:The GNU C Library - GNU Project - Free Software Foundationglibc下载地址:Index of /gnu/glibc
123456789101112ldd --version # 查看当前glibc版本wget https://ftp.gnu.org/gnu/glibc/glibc-2.36.tar.gz # 下载glibc 2.36tar -zxvf glibc-2.36.tar.gz # 解压缩编译安装cd glibc-2.36mkdir buildcd build../configure --prefix=/usr/src/glibc-2.36 --disable-sanity-checksmakemake install
测试1234/usr/src/glibc-2.36/bin/ldd --version # ...
Hexo主题butterfly
安装在hexo根目录下
1git clone -b master https://github.com/jerryc127/hexo-theme-butterfly.git themes/butterfly
应用主题修改Hexo根目录下的config.yml,把主题改为butterfly
1234# Extensions## Plugins: https://hexo.io/plugins/## Themes: https://hexo.io/themes/theme: butterfly
创建_config.butterfly.yml文件1cp themes/butterfly/_config.yml ./_config.butterfly.yml
安装插件1npm install hexo-renderer-pug hexo-renderer-stylus --save --registry=https://registry.npmmirror.com
编辑配置1
Git
git使用
安装git
1sudo pacman -S git
git环境配置
12345678git -v #查看git版本git config --global user.name xinxiaoyu1 #配置用户名git config --global user.email "924084608@qq.com" #配置邮箱git config --global credential.helper store #保存用户名密码git config --global --list #查看全局配置省略(Local):本地配置,支队本地仓库有效--global:全局配置,对所有仓库生效--system:系统配置,对所有用户生效
新建仓库
12git init repo #初始化本地仓库git clone url #克隆远程仓库
工作区域和文件状态
工作区(Working Directory):也叫工作目录或者本地工作目录,就是电脑上的目录,在电脑上看到的文件夹就是工作区暂存区(Staging Area/Ind ...
使用hexo创建博客
搭建博客
环境Windows子系统(Arch)
安装hexo
1234567安装sudo pacman -S nodejssudo pacman -S npmnpm install -g hexo-cli --registry=https://registry.npmmirror.com 测试hexo -v
GitHub创建用户名.github.io仓库
设置密钥
123sudo pacman -S opensshssh-keygen -t rsa -C "924084608@qq.com"cat .ssh/id_rsa.pub
将密钥添加至GitHub
验证是否成功添加
1ssh -T git@github.com
本地部署
12345678cd /mnt/d/92408/Documents/Blog/npx hexo init 初始化npx hexo install 安装hexo new "My New Post" 创建文章npx hexo clean 清理缓存npx hexo g 生成np ...
使用开源RustDesk部署远程控制服务
一、部署环境操作系统:Ubuntu 2204 LTSIP地址:192.168.108.115开源软件项目地址:rustdesk/rustdesk-server: RustDesk Server Program (github.com)参考文档:RustDesk文档 :: RustDesk文档
二、安装
下载安装包
12wget https://github.com/rustdesk/rustdesk-server/releases/download/1.1.11-1/rustdesk-server-hbbr_1.1.11-1_amd64.deb #中继wget https://github.com/rustdesk/rustdesk-server/releases/download/1.1.11-1/rustdesk-server-hbbs_1.1.11-1_amd64.deb #server端
安装(也可使用dpkg进行安装)
12apt install ./rustdesk-server-hbbs_1.1.11-1_amd64.debapt install ...
K8S运维管理
一、Helm包管理器1.1 什么是Helm?Kubernetes 包管理器Helm 是查找、分享和使用软件构件 Kubernetes 的最优方式。
Helm 管理名为 chart 的 Kubernetes 包的工具。Helm 可以做以下的事情:
从头开始创建新的 chart
将 chart 打包成归档(tgz)文件
与存储 chart 的仓库进行交互
在现有的 Kubernetes 集群中安装和卸载 chart
管理与 Helm 一起安装的 chart 的发布周期
对于Helm,有三个重要的概念:
chart 创建Kubernetes应用程序所必需的一组信息。
config 包含了可以合并到打包的chart中的配置信息,用于创建一个可发布的对象。
release 是一个与特定配置相结合的chart的运行实例。
1.2 Helm架构1.2.1 重要概念
chart: chart 创建 Kubernetes 应用程序所必需的一组信息。
config: config 包含了可以合并到打包的 chart 中的配置信息,用于创建一个可发布的对象。
release: release 是一个 ...
K8S实战进阶
一、搭建Kubernetes集群1.1 搭建方案1.1.1 minikubeminikube 是一个工具, 能让你在本地运行 Kubernetes。 minikube 在你的个人计算机(包括 Windows、macOS 和 Linux PC)上运行一个一体化(all-in-one)或多节点的本地 Kubernetes 集群,以便你来尝试 Kubernetes 或者开展每天的开发工作。
官方安装文档
1.1.2 kubeadm你可以使用 kubeadm 工具来创建和管理 Kubernetes 集群。 该工具能够执行必要的动作并用一种用户友好的方式启动一个可用的、安全的集群。
安装 kubeadm 展示了如何安装 kubeadm 的过程。一旦安装了 kubeadm, 你就可以使用它来创建一个集群。
服务器要求IP地址:
k8s-master:192.168.122.100
k8s-node1:192.168.122.110
k8s-node2:192.168.122.120
最低配置:2核、2G内存、20G硬盘
需要联网,不能联网的话需要提供对应镜像的私有仓库
软件环境操作系统:Deb ...
K8S核心概念
一、认识Kubernetes1.1 什么是Kubernetes?Kubernetes 是一个开源的,用于管理云平台中多个主机上的容器化的应用,Kubernetes 的目标是让部署容器化的应用简单并且高效(powerful),Kubernetes 提供了应用部署,规划,更新,维护的一种机制。
Kubernetes 这个名字源于希腊语,意为“舵手”或“飞行员”。k8s 这个缩写是因为 k 和 s 之间有八个字符的关系。 Google 在 2014 年开源了 Kubernetes 项目。 Kubernetes 建立在 Google 大规模运行生产工作负载十几年经验的基础上, 结合了社区中最优秀的想法和实践。
1.2 为什么需要Kubernetes?1.2.1 应用部署的三大阶段
传统部署: 程序员/运维工程师手动操作部署应用,直接将应用部署在目标机器上,由于资源不隔离,容易出现资源争抢、依赖冲突等各方面问题。
虚拟化部署: 利用 OpenStask / VMware 等虚拟化技术,将一台目标机器虚拟化为多个虚拟机器,按照需求将应用部署到不同的虚拟机中,对虚拟机进行动态 ...
Hello World
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.
Quick StartCreate a new post1$ hexo new "My New Post"
More info: Writing
Run server1$ hexo server
More info: Server
Generate static files1$ hexo generate
More info: Generating
Deploy to remote sites1$ hexo deploy
More info: Deployment