记录关于Devops运维,虚拟化容器云计算,数据库,网络安全等各方面问题。
kubernetes离线安装KubePikubernetes离线安装KubePi介绍KubePi 是一个现代化的 K8s 面板。KubePi 允许管理员导入多个 Kubernetes 集群,并且通过权限控制,将不同 cluster、namespace 的权限分配给指定用户。它允许开发人员管理 Kubernetes 集群中运行的应用程序并对其进行故障排查,供开发人员更好地处理 Kubernetes 集群中的复杂性。离线安装包见附件安装步骤如下:1、导入KubePi 镜像文件(1panel_kubepi_latest.tar) - 安装Docker的任意机器 :docker load < 1panel_kubepi_latest.tar
2、创建KubePi数据目录mkdir -p /data/kubepi
3、安装KubePidocker run --privileged -d -v /data/kubepi:/var/lib/kubepi --restart=unless-stopped -p 49999:80 1panel/kubepi注意:49999 端口可以根据实际情况进行调整4、访问KubePihttp://IP:49999/kubepiIP : 替换为部署KubePi的真实IP默认登录信息:(必须在登录系统后修改密码)用户名: admin密码: kubepi>>>示例账户admin/9R1MWSwDeNloMUgyu6HOoI&Z5、导入集群获取kubeconfig内容,在kubernetes的master节点执行如下命令:...
Openeuler2203编译安装openssh9.7p1,RPM打包,解决漏洞问题 1,使用rpmbuild将tar包打成rpm包,不喜欢编译升级的,使用RPM升级就方便多了。 想使用openssh的源码包编译安装的,参考这里: OpenSSH-9.7p1 (linuxfromscratch.org) 2,准备编译环境 [root@centos7-31 ~]# yum install rpm-build zlib-devel openssl-devel gcc perl-devel pam-devel libXt-devel gtk2-devel make perl -y [root@centos7-31 ~]# dnf install imake -y [root@centos7-31 ~]# mkdir -p /root/rpmbuild/ [root@centos7-31 ~]# cd /root/rpmbuild [root@centos7-31 ~]# mkdir BUILD BUILDROOT RPMS SOURCES SPECS SRPMS 3,下载软件包 [root@centos7-31 ~]# cd SOURCES/ [root@centos7-31 ~]# wget https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable/openss...
MySQL8的binlog文件保存时间MySQL expire_logs_days 参数用于控制Binlog文件的保存时间,当Binlog文件存在的时间超过该参数设置的阈值时,Binlog文件就会被自动清除,该参数的时间单位是天,设置为0,表示Binlog文件永不过期,即不自动清除Binlog文件。在MySQL 8.0 版本,expire_logs_days参数被废弃,使用新的参数binlog_expire_logs_seconds代替,新参数的时间粒度是秒,能够更加灵活的控制Binlog文件过期时间。expire_logs_days:默认0代表99天,也是最大值动态修改:Yes作用范围:Global取值范围:0~99默认值:0binlog_expire_logs_seconds:动态修改:Yes作用范围:Global取值范围:0~4294967295默认值:2592000(30天) mysql> show variables like 'log_%';
+----------------------------------------+----------------------------------------+
| Variable_name | Value |
+----------------------------------------+----...
openEuler部署Kubernetes 1.29.4版本集群一、Kubernetes集群节点准备1.1 主机操作系统说明序号 操作系统及版本 备注1 CentOS7u9或 OpenEuler22031.2 主机硬件配置说明需求 CPU 内存 硬盘 角色 主机名值 8C 8G 1024GB master k8s-master01值 8C 16G 1024GB worker(node) k8s-worker01值 8C 16G 1024GB worker(node) k8s-worker021.3 主机配置1.3.1 主机名配置由于本次使用3台主机完成kubernetes集群部署,其中1台为master节点,名称为k8s-master01;其中2台为worker节点,名称分别为:k8s-worker01及k8s-worker02# master节点
hostnamectl set-hostname k8s-master01
#worker01节点
hostnamectl set-hostname k8s-worker01
#worker02节点
hostnamectl set-hostname k8s-worker02
1.3.2 IP地址,名称解析与互信#IP配置这里不再讲解
#下面是名称解析配置
[root@k8s-master01 ~]# cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.0.11 k8s-master01
192.168.0.12 k8s-worker01
192.168.0.13 k8s-worker02
#主机...
使用 kubeadm 构建 Kubernetes v1.29 集群 如何使用 kubeadm 设置三节点 Kubernetes v1.29 集群 介绍kubeadm 是用于创建 Kubernetes 集群的工具它通过引导控制平面、加入节点等来自动创建 Kubernetes 集群遵循 Kubernetes 发布周期由 Kubernetes 社区维护的开源工具先决条件为控制平面 node-1 和 node-2 创建三个 Ubuntu 22.04 LTS 实例每个实例的最低规格为 2 个 CPU 和 2 GB RAM必须在实例之间启用联网实例之间必须允许使用所需的端口必须在实例上禁用交换初始配置在控制平面、节点 1 和节点 2 上设置唯一的主机名 设置主机名后,从当前会话注销并重新登录以反映更改 # control-plane
sudo hostnamectl set-hostname control-plane
# node-1
sudo hostnamectl set-hostname node-1
# node-2
sudo hostnamectl set-hostname node-2
更新控制平面、节点 1 和节点 2 上的主机文件,以启用通过主机名进行通信 # control-plane, node-1 and node-2
sudo vi /etc/hosts
172.31.81.34 control-plane
172.31.81.93 node-1
172.31.90.71 node-2
在控制平面、节点 1 和节点 2 上禁用交换,如果 fstab 文件中存在交换条目...
openeuler系统增加虚拟声卡-模拟声卡在hyper-v虚拟机中安装openeuler系统,再安装ukui图形界面后,发现没有声卡,检索信息发现hyper-v没法给虚拟机增加声卡。这样就只能增加虚拟声卡了。经过bing信息后,发现一个简单的方法,增加 snd-dummy驱动模块后,就可以打开声卡了。modprobe snd-dummy pcm_devs=1
OpenEuler安装ukui图形界面无法登陆root账号安装ukui后,切换图形登陆,只有普通账号,没有root账号的解决方法:openEuler22.03及之后的版本在终端执行/usr/share/lightdm/lightdm.conf.d/95-ukui-greeter.conf 或是 /etc/lightdm/lightdm.conf添加以下两行:greeter-show-manual-login=trueall-guest=false开启登录选项:注销或者重启lightdm服务(systemctl restart lightdm)
MySQL字段编码不一致导致的“Illegal mix of collations”错误在MySQL数据库中,当字段的字符集和排序规则不一致时,可能会出现“Illegal mix of collations”错误。如报错: ### Cause: java.sql.SQLException: Illegal mix of collations (utf8mb4_0900_ai_ci,IMPLICIT) and (utf8mb4_general_ci,IMPLICIT) for operation '='; uncategorized SQLException; SQL state [HY000]; error code [1267]; Illegal mix of collations (utf8mb4_0900_ai_ci,IMPLICIT) and (utf8mb4_general_ci,IMPLICIT) for operation '='; nested exception is java.sql.SQLException: Illegal mix of collations (utf8mb4_0900_ai_ci,IMPLICIT) and (utf8mb4_general_ci,IMPLICIT) for operation '='] with root cause这个错误通常发生在执行涉及不同字符集和排序规则的数据比较操作时。以下是解决这个问题的步骤:步骤一:检查数据库和表的字符集首先,您需要确定数据库、表和字段的字符集设置。可以使用以下命令来查看:SHOW CREATE DATABASE your_database_name;SHOW CREATE TABLE your_table_name;这将显示数据库和表的创建语句,从中可以查看字符集设置。步骤二:统一字符集和排序规则...
AI生成用来清理iptables规划的脚本1,有多台主机使用iptables写入的相同的规则,给input链一个关于auth的规则,具体规划如下:2,现需要删除,使用ai生成了一个shell脚本,经过修改后内容如下# 检查iptables中是否有匹配"auth"的规则if iptables -nL | grep -q "auth"; then # 获取匹配"auth"的规则所在行号 i=$(iptables -nL | grep -n "auth" | awk -F: '{print $1}') # 如果行号为3,则删除该规则并从/etc/sysconfig/iptables中删除匹配的行 if [ "$i" -eq 3 ]; then iptables -D INPUT 1 sed -i '/auth/d' /etc/sysconfig/iptables fifi
GPT3.5生成的PLSQL代码用来删除与迁移大量对象1,批量删除plsqloracle通过imp导入大量对象到sysl用户下,现在需要批量删除-----使用gpt-3.5生成plsqlDECLARE
v_object_type VARCHAR2(50);
v_object_name VARCHAR2(100);
BEGIN
FOR obj IN (SELECT object_type, object_name
FROM all_objects
WHERE owner = 'SYSL'
AND created >= TO_DATE('2024-03-12', 'YYYY-MM-DD'))
LOOP
v_object_type := obj.object_type;
v_object_name := obj.object_name;
BEGIN
IF v_object_type = 'TABLE' THEN
EXECUTE IMMEDIATE 'DROP TABLE SYSL.' || v_object_name;
DBMS_OUTPUT.PUT_LINE('Table ' || v_object_name || ' dropped successfully.');
ELSIF v_object_type = 'VIEW' THEN
EXECUTE IMMEDIATE 'DROP VIEW SYSL.' || v_object_name;
DBMS_OUTPUT.PUT_LINE('View ' || v_object_name || ' dropped successfully.');
ELSIF v_object_type = 'PROCED...
总共266页,当前第2页 | 页数: - 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
最新评论