- 博客(11)
- 收藏
- 关注
原创 Docker对namespace和Cgroup的利用及fork()与clone()
namespace` 设置的代码在 `config.json` 中定义,然后由 `runc` 通过 `libcontainer` 的 `exec` 系列函数(例如 `init_linux.` 中的 `initProcess` 函数)进行执行。通过使用`namespace`,可以将不同的进程放入不同的命名空间,从而实现资源的隔离。- `kernel.pid_max`:这是系统中进程ID的最大值,默认通常是 `32768`,但可以通过 `/proc/sys/kernel/pid_max` 来查看和修改。
2024-09-04 16:32:43
736
原创 记一次head、sed、awk的小区别
在 Linux 和 Unix 系统的 Shell 中,`2>&1` 是一个常用的重定向符号,它将标准错误(`stderr`)重定向到标准输出(`stdout`)。当你使用 `2>&1` 时,所有的错误输出(`stderr`)将会被重定向到标准输出(`stdout`)。- 顺序很重要:`2>&1` 必须放在 `>` 之后,因为你要先把标准输出重定向,再将标准错误重定向到已经重定向的标准输出。如果没有 `&`,系统会尝试将标准错误重定向到文件名为 `1` 的文件,而不是标准输出。是逐行处理输入数据流。
2024-08-25 23:49:50
949
原创 MySQL8设置DBeaver远程连接
ERROR 1396 (HY000): Operation ALTER USER failed for 'root'@'%' 错误通常是因为在 MySQL 中尝试操作的用户或主机组合不存在,或者该用户在权限系统中出现了冲突。如果密码中包含特殊字符如单引号 (') 或双引号 ("),请用反斜杠 (\) 进行转义,或者换用不含特殊字符的密码进行测试。在你提到的情况下,可能是因为使用了不正确的语法。validate_password.special_char_count:要求的至少包含的特殊字符数量。
2024-08-20 16:37:34
2549
原创 Raft共识算法
Raft 是一种用于管理复制日志的一致性算法,旨在解决分布式系统中数据一致性的问题。Raft 通过选举一个领导者 (Leader) 来管理日志复制,从而确保集群内所有节点对数据达成一致。Raft 被设计为易于理解和实现,并且与 Paxos 等算法相比,具有更清晰的结构。
2024-08-20 15:52:57
936
原创 kubernetes的ConfigMap 和 Secret及初步加密方式
如果你想在 Kubernetes 中使用 SHA-256 对敏感数据进行加密,需要先手动对数据进行加密,然后将加密后的值放入 Secret 中。你可以手动使用 SHA-256、SHA-512 或其他加密算法对数据进行加密,然后将加密后的数据以 Base64 编码存储在 Kubernetes Secret 中。这样可以更安全地管理敏感信息。数据存储方式:ConfigMap 中的数据是明文存储的,而 Secret 使用 Base64 编码,但需要注意,这种编码并不是真正的加密,仍然需要额外的安全措施保护数据。
2024-08-20 15:51:55
654
原创 zabbix6-agent2客户机的配置以及图形界面可用性灰色问题解决
Hostname=xxxx //zabbix客户端的主机名,可以使用hostnamectl set-hostname更改。去模板,因为之前server端装了agent,它自动配置的模板是Linux by Zabbix agent。装好openssh,net-tools,接下来装zabbix6-agent2。默认已经安装好open-vm-tools,安装过程中,已经将源改为清华源。(安装中发现Ubuntu官方中国地区的源也指向清华源了)登录zabbix前端界面,配置-主机-创建主机。
2024-08-11 22:49:48
703
原创 Ubuntu24.04安装zabbix6(PostgreSQL)及zabbix6图形乱码解决
想在Ubuntu上部署zabbix6,我的Ubuntu版本为23,但zabbix官方仓库,支持的Ubuntu版本只有22,24到这一步,提示翻译过来大概就是:23的依赖版本太高,真想用得回退那就别了,我用24的包,删掉22包之后,这回提示缺依赖,但升级的话目前没有这个依赖...可快算了,我老实用Ubuntu24.04。下好镜像,装好后,先把open-vm-tools,openssh-server,net-tools这三样装好。配置清华源,
2024-08-09 00:27:12
2253
原创 openEuler24安装epel库失败
(24版的朋友先别安,截至24年8月7日)直接安装dnf config-manager --add-repo https://repo.oepkgs.net/openeuler/rpm/openEuler-24.03-LTS/extras/noarch/由于两者之间的差异,EPEL的软件可能需要一些适配才能在OpenEuler上运行,特别是对于那些依赖于RHEL特有的库或服务的包。(或者把公钥wget或curl下来,rpm --import RPM-GPG-KEY-EPEL-8也可以导入)
2024-08-07 16:38:57
2502
原创 openEuler中类似于Centos中的SCL工具-AppStream
Application Stream (AppStream) 是一种软件包管理和交付机制,最初由 Red Hat 在 RHEL 8 中引入,旨在允许用户并行安装和管理不同版本的软件和依赖项。SCL(Software Collections Library)是一个提供各种开源软件包和工具的集合,使开发者和系统管理员能够使用不同版本的软件和库,而不会影响系统的默认版本。因配置环境需要,需要在openEuler中使用类似scl的工具,在同一个操作系统安装不同版本的同名软件,并存放在/opt/rh下。
2024-08-07 00:51:34
362
原创 openEuler24安装Mysql8(避坑完整版)
程序文件在"/usr/bin"目录中,配置文件是"/etc/my.cnf",套接字文件在"/var/lib/mysql"目录中,运行时文件在"/var/run/mysqld"目录中,日志文件在"/var/log"目录中,程序运行用户和组是"mysql:mysql","mysql"用户和组安装时默认创建。"/var"是一个系统目录,不宜存放大量业务数据,通常的解决方案是在系统中挂载一块数据盘,专门用于存储业务数据。文章中的作者设置了/data目录,用以存储数据,日志,备份等,
2024-08-06 15:17:05
2064
2
原创 openEuler24安装Mysql8
因此去openEuler的官方源仓库,找MySQL的包(本机使用虚拟机,因此选了x86),由config、common、err、lib、selinux依次安装后,然后用yum -y install mysql-server。rpm -e 依次卸载上述已安装的包。openEuler社区版。
2024-08-05 17:14:15
1108
The Challenges of Clustering High Dimensional Data
2024-08-15
Focusing Techniques in Data Mining-A Comparative Study
2024-08-15
Finding Feasible Routes with ReinforcementLearning Using Macro
2024-08-15
Convex Relaxation for the Generalized Maximum-Entropy Sampling
2024-08-15
"A Survey on Dimensionality Reduction Techniques for High-Dimens
2024-08-15
python,crawl your data spider technology,爬取你要的数据
2024-08-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人