hugo

wget https://github.com/gohugoio/hugo/releases/download/v0.92.1/hugo_0.92.1_Linux-64bit.deb https://github.91chi.fun/https://github.com//gohugoio/hugo/releases/download/v0.92.2/hugo_extended_0.92.2_Linux-64bit.deb sudo dpkg -i hugo*.deb

140.82.113.3

aria2c -s 5 https://github.com/gohugoio/hugo/releases/download/v0.92.1/hugo_0.92.1_Linux-64bit.deb

https://github.com/gohugoio/hugo/releases/download/v0.92.1/hugo_0.92.1_Linux-64bit.deb

可以使用aria2下载,ubuntu使用apt install aria2直接安装工具,使用-s开启多路下载 aria2c -s 5 https://github.com/gohugoio/hugo/releases/download/v0.92.1/hugo_0.92.1_Linux-64bit.deb

manager用户

https://www.jianshu.com/p/a76a93e8c662

Unix

分区问题,集群上多块磁盘分区挂载到指定目录

fdisk disk 可以对一个磁盘进行分区的添加和删除等操作
p 
d
w
h

添加磁盘挂载

lsblk -f 查看磁盘
mkfs.xfs -f -n ftype=1 /dev/sdb1 格式化磁盘
mount /dev/sdb1 /var/lib/docker  挂载
xfs_info /dev/sdb1 | grep ftype=1
blkid /dev/sdb1                  查看UUID
UUID=<UUID> /var/lib/docker xfs defaults 0 0 写进/etc/fstab

问题Couldn't find device with uuid 4mhUbb-Ls1h-jp0d-JuJK-C38V-T3tX-f7s2IN

原因未知,疑似但是这个UUID是前面挂载的分区格式化之前的UUID,所以可能是挂载的时候出了什么问题,但是之前对其他机器操作无问题,此问题只出现在集群中的一两太机器上。

解决:

使用 vgreduce --removemissing --verbose lvname 解决,但是需要视情况而定,需要知道自己在做什么
其中会使用的命令
	lsblk
	vgscan
	pvscan
	cat /etc/lvm/archive/* | less   查看UUID和盘符之前的关系
	
lvextend -L +300G /dev/mapper/centos-root  扩展分区大小
xfs_growfs /dev/mapper/centos-root         扩展且生效
lvremove /dev/mapper/centos-home           删除lv
lvcreate -L 100G -n /dev/mapper/centos-home	创建lv
mkdf.sfx /xxxx								创建文件系统

详细储备知识 linux 文件

export GIT_CURL_VERBOSE=1 github无法使用https拉取代码

  • 单机docker换源,编辑/etc/docker/daemon.json,配置为
{
	"registry-mirrors": ["https://docker.mirrors.ustc.edu.cn/"]
}

然后使用systemctl daemon-reload重新加载配置,使用systemctl restart docker重启docker即可

改变deployment的配置文件的镜像,他会自动重启然后拉取镜像启动服务,所以需要准备自己的镜像,一般只需要替换镜像中的一个或者几个文件,然后让k8s使用此镜像即可,但是无法直接替换镜像中的文件,需要在运行的容器中替换,然后再以此为基准建立新的镜像,然后替换

mysql

  • 安装
sudo apt install mysql-server
mysql_secure_installation

密码问题

/etc/mysql/mysql.conf.d/mysqld.cnf/
添加
skip-grant-tables
然后使用mysql进入mysql
主要修改user下的用户的密码字段
无法直接使用update语句,
可以使用ALTER USER 'root'@'localhost' IDENTIFIED BY '123456'; 修改
如果报权限问题,使用flush privileges;刷新在执行

之后再修改配置文件去掉添加的信息即可

密码策略,
SHOW VARIABLES LIKE 'validate_password%';查看密码策略
使用set global validate_password_length=6;修改策略

Nodejs 升级

sudo apt install npm

sudo npm install –global yarn

yarn create slidev

安装Slidev的时候,需要升级node

  1. 清除缓存
    sudo npm cache clean -f
  2. 安装版本管理工具
    sudo npm install n -g
  3. 使用版本管理工具安装指定node或者升级到最新node版本
    sudo n stable (安装node最新版本

退出当前session,重新进入,node -v检查