稍微完整的错误信息1level=fatal msg="failed to find memory cgroup (v2)"
解决方案官方文档相关说明
需要修改 /boot/cmdline.txt,追加 cgroup_memory=1 cgroup_enable=memory,然后重启即可。
官方文档样例:
1console=serial0,115200 console=tty1 root=PARTUUID=58b06195-02 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait cgroup_memory=1 cgroup_enable=memory
其他样例:
1console=serial0,115200 console=tty1 root=PARTUUID=ee30b97d-02 rootfstype=ext4 fsck.repair=yes rootwait cgroup_enable=cpuset cgroup_memory=1 cgroup_enable=memory
注: 不要 ...
问题因为一些原因修改了 /etc/resolv.conf,但是重启后发现又复原了,所以网上搜了几个方案,最后确定这种方案可用,记录一下。
部分关键cat /etc/resolv.conf得到的结果是:
12nameserver 127.0.0.53options edns0 trust-ad
对于一些使用到的会有 Bug,比如 kubernetes 部署 calico 的时候,就会报错了。
ll /etc/resolv.conf得到的结果是:
1lrwxrwxrwx 1 root root 39 1月 13 01:28 /etc/resolv.conf -> ../run/systemd/resolve/stub-resolv.conf
百度可知,是 systemd-resolved 这个服务的功能。
禁用这个服务的话,会发现 /etc/resolv.conf 的源文件 /run/systemd/resolve/stub-resolv.conf 这个文件没 ...
规划工作路径: /opt/workx:数字递增
IP 地址
机器名称
操作系统
充当角色
安装软件
192.168.1.13x
masterx
ubuntu
master
kube-apiserver、kube-controller-manager、kube-scheduler、kubectl
192.168.1.14x
nodex
ubuntu
worker
kubelet、kube-proxy
Kubernetes 内部的 IP
干啥的
IP
在哪配置
在哪用
service 分配的 IP
10.255.0.0/24
kube-apiserver
pod 分配的 IP
192.10.0.0/16
calico
kube-proxy 的 clusterCIDR
clusterIP
10.255.0.2
coredns
kubelet 的 clusterDNS
版本抉择
kubernetes: v1.23.4,下载链接: https://github.com/kubernetes/kubernetes/ ...
规划工作路径: /opt/workx:数字递增
IP 地址
机器名称
操作系统
充当角色
安装软件
192.168.1.13x
masterx
ubuntu
master
kube-apiserver、kube-controller-manager、kube-scheduler、kubectl
192.168.1.14x
nodex
ubuntu
worker
kubelet、kube-proxy
Kubernetes 内部的 IP
干啥的
IP
在哪配置
在哪用
service 分配的 IP
10.255.0.0/24
kube-apiserver
pod 分配的 IP
192.10.0.0/16
calico、kube-controller-manager
kube-proxy 的 clusterCIDR
clusterIP
10.255.0.2
coredns
kubelet 的 clusterDNS
版本抉择
kubernetes: v1.23.4,下载链接: https://github.co ...
规划工作路径: /opt/work
原有服务器 IP 和 hostname :
IP
hostname
192.168.1.151
master1
新增的服务器 IP 和 hostname :
IP
hostname
192.168.1.152
master2
创建工作路径master2 上执行:
1mkdir /opt/work
ETCD首先参考前一篇,把 master1 的 etcd 服务先装起来。
新增 ETCD 节点在 master1 上执行命令:
拷贝 etcd 的相关文件到 master2。
12cd /opt/work/scp -r bin ssl etcd root@192.168.1.152:/opt/work/
查看 etcd 集群情况的命令:
1etcdctl member list --write-out=table
得到的结果是这样:
123456+------------------+---------+-------+----------------------------+---------- ...
规划工作路径: /opt/work
服务器 IP 和 hostname :
IP
hostname
192.168.1.151
etcd151
版本抉择
生成证书的工具 cfssl:v1.6.1,下载链接:https://github.com/cloudflare/cfssl/releases
存储的 etcd:v3.5.2,下载链接:https://github.com/etcd-io/etcd/releases
创建工作路径1mkdir /opt/work
ETCD引入 bin123456789101112131415161718192021mkdir /opt/work/bincd /opt/work/bin/wget https://github.com/cloudflare/cfssl/releases/download/v1.6.1/cfssljson_1.6.1_linux_amd64wget https://github.com/cloudflare/cfssl/releases/download/v1.6.1/cfssl_1. ...
概述正常开发流程中,是自己拉一个分支下来开发,后面各种修修补补,等最后测试通过后,再放到主分支上,这样能保证主分支的干净和清晰。
假设这里开发分支为 dev, 主分支是 master。且开发分支因为各种关系,放在另外一个仓库上。需要全部移到新分支上。
步骤首先,将两个仓库先 clone 下来12git clone [拥有代码的开发分支仓库地址] oldgit clone [拥有主分支仓库地址] new
后面 [拥有代码的开发分支仓库地址] 称为 [旧仓]; [拥有主分支仓库地址] 称为 [新仓]。
然后进入旧仓库,将记录提交到新仓库的开发分支上1234567cd old# 切换到开发分支,如果是在 master 上开发则下一步git checkout -b [开发分支] origin/[旧仓远端开发分支]# 增加远端地址git remote add newRes [新仓]# 推送到 [新仓] 上git push newRes [开发分支]:[新仓远端开发分支]
此时可以在 [新仓] 的 [新仓远端开发分支] 看到旧仓中的开发提交记录以及代码。
进入新仓库,将开发分支合并到主分支上1 ...
联网安装预装的是 NetworkManger,所以用这个联网
1234systemctl enable --now NetworkManagernmcli d wifi rescannmcli d wifi connect WIFI名称 password WIFI密码
创建非 root 账号12345useradd -m -G wheel archpasswd archvim /etc/sudoers### 找到里面的 %wheel ALL=(ALL) ALL,去掉前面的 #,保存退出
安装安装 xfce4 相关1pacman -S xorg xfce4 xfce4-goodies
安装显卡驱动12lspci |grep VGApacman -S xf86-video-ati
安装的包参考:
https://wiki.archlinux.org/title/General_recommendations_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)#%E5%9B%BE%E5%BD%A2%E7%95%8C%E9%9D%A2https://blog ...
刻录 U 盘https://archlinux.org/download/ 下载对应的包
Windows 使用 rufus 烧
安装开机启动选择 U 盘 UEFI 启动…
确定是否 UEFI 方式启动1ls /sys/firmware/efi/efivars
如果有内容则走下一步,没有,则去其他地方找找 BIOS 安装
联网有线的直接跳过,走下一步,无线的依次执行下面的命令
12345678910111213141516171819202122## 进入 iwctl 的命令窗iwctl## 查看无线网卡的名字,假如是叫 wlan0device list## 扫描station wlan0 scan## 列出网络station wlan0 get-networks## 连接station wlan0 connect WIFI名字## 交互处输入密码即可...## 退出 iwctl 的命令窗exit## dhcpsystemctl start dhcpcd ## 测试网络ping baidu.com
同步系统时间跟网络时间一致1timedatectl set-ntp true
更换国 ...
回到序章来来来,点这
需要实现的目的一个账号不能重复登陆,或强制登陆上一个账号,或后登陆的直接提示登陆失败。
实现步骤单单实现的话,不难,更新一下配置类:
12345678@Overrideprotected void configure(HttpSecurity http) throws Exception { http .sessionManagement() .maximumSessions(1) .maxSessionsPreventsLogin(true) ;}
像上面,增加 http.sessionManagement().maximumSessions(1) 即可实现后登陆的顶掉先登陆的,先登陆的再次请求接口,会得到 This session has been expired (possibly due to multiple concurrent logins being attempted as the same user). 的错误信息。
如果 ...










