记录关于Devops运维,虚拟化容器云计算,数据库,网络安全等各方面问题。
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...
openEuler 22.03系统上intel源码编译成rpm包方法一、intel环境安装依赖: make 、gcc、kernel-devel、rpmbuild
kernel-devel 包安装方法
uname -r //获取内核版本
yum search kernel-devel --showduplicates //获取和内核相同版本的kernel-devel包名
yum install -y kernel-devel-4.19.90-2112.8.0.0131.oe1.aarch64 //安装软件包系统版本: openEuler 22.03 SP1i40编译步骤(其它驱动类似)从官网(https://www.intel.cn/content/www/cn/zh/download-center/home.html 13)下载2.20.12版本的i40e源码包。搜索i40e,可以看到相关的驱动链接,根据需要进行下载。tar xf i40e-2.20.12.tar.gz按照后面“需要删除的内容”说明删除对应内容tar zcvf XX.tar.gz i40e-2.20.12rpmbuild -tb i40e-2.20.12.tar.gzcd /root/rpmbuild/RPMS/aarch64yum install -y i40e-2.20.12-1.aarch64.rpmmodinfo i40e //查询驱动已经加载成功需要...
openEuler-22.03 盘符重启会改变飘移解决方法盘符漂移的原因:1、 linux系统分配SCSI磁盘的机制是:根据插槽号顺序扫描磁盘(异步),每个SCSI盘有15个分区盘符可分配。2、linux系统启动时,盘符分配机制:SCSI驱动探测到SCSI盘时分配盘符,先完成扫描任务的磁盘先分配空闲盘符。如果有槽位没有插入SCSI盘,不会保留盘符。如果该槽位后续热插入磁盘,则往后分配盘符。3、linux系统热插拔SCSI盘时,盘符分配机制:SCSI盘被热拔时,原来的槽位和盘符会被释放。后续再热插SCSI盘时,不管是哪个槽位,系统根据未分配的index,按顺序分配盘符(不会再使用被拔除的盘符)。解决办法:要解决磁盘盘符漂移问题,一劳永逸的方法就是将磁盘槽位与盘符名做绑定;添加磁盘绑定的补丁。如果只针对磁盘挂载问题,可通过按标签或UUID挂载的方式解决。方案1:根据ID访问磁盘(/dev/disk/by-id)适用于裸盘无文件系统场景方案2:根据挂载路径访问磁盘(/dev/disk/by-path)适用于磁盘插槽位置不变场景方案3:根据文件系统UUID访问磁盘(/dev/disk/by-uuid)适用于有文件系统场景存在硬盘故障raid卡等异常,进行更换uuid会变化,导致不能进入系统或者业务受损注意:使用dd等类似命令把某个分区的内...
使用 Keepalived 和 HAproxy 创建高可用 Kubernetes 集群 高可用 Kubernetes 集群能够确保应用程序在运行时不会出现服务中断,这也是生产的需求之一。为此,有很多方法可供选择以实现高可用。 本教程演示了如何配置 Keepalived 和 HAproxy 使负载均衡、实现高可用。步骤如下: 准备主机。 配置 Keepalived 和 HAproxy。 使用 KubeKey 创建 Kubernetes 集群,并安装 KubeSphere。 集群架构 示例集群有三个主节点,三个工作节点,两个用于负载均衡的节点,以及一个虚拟 IP 地址。本示例中的虚拟 IP 地址也可称为“浮动 IP 地址”。这意味着在节点故障的情况下,该 IP 地址可在节点之间漂移,从而实现高可用。 请注意,在本示例中,Keepalived 和 HAproxy 没有安装在任何主节点上。但您也可以这样做,并同时实现高可用。然而,配置两个用于负载均衡的特定节点(您可以按需增加更多此类节点)会更加安全。这两个节点上只安装 Keepalived 和 HAproxy,以避免与任何 Kubernetes 组件和服务的潜在冲突。 准备主机 IP 地址 主机名 角色 172.16.0.2 lb1 Keepalived & HAproxy 172.16.0.3 ...
尚硅谷YYDS (课件资料)面试大保健链接:https://pan.baidu.com/s/1duUHb4AwOnW9jycDnUCRVA提取码:undf尚硅谷大数据技术之 StarRocks链接:https://pan.baidu.com/s/1mrW115g6fp_rb-BK9e1lcg提取码:yrh7尚硅谷大数据技术之数据湖 Hudi链接:https://pan.baidu.com/s/1tSR8wVo6ZjZCEmgYA3--Fg提取码:mi3d尚硅谷大数据技术之 Doris链接:https://pan.baidu.com/s/1zKC8DWdV8KhLzSH3Wf6v-w提取码:za93尚硅谷大数据技术之数据湖 Iceberg链接:https://pan.baidu.com/s/1ad6jaqWlTcMfsqNBxaRmvg提取码:w1ru尚硅谷大数据之 CDH6.3.2 安装链接:https://pan.baidu.com/s/1gnTJBm51_dDDLyzeq6HxWg提取码:b97t尚硅谷大数据技术之流批一体 Streamxmx链接:https://pan.baidu.com/s/1wc3iD7zO_-bKsWykpB4bog提取码:cj3i尚硅谷大数据技术之 Linux链接:https://pan.baidu.com/s/1_y1wtOO3b3vFSWOQjCnB5Q提取码:1ahq尚硅谷大数据技术之 Shell链接:https://pan.baidu.com/s/1CHbBvXlrNc2BAl7Bzp0O0Q提取码:11x2尚硅谷大数据技术之 Hadoop链接:https://pan.baidu.com/s/1XzrB7USWcwX1bIVC8MKPeQ提取码:xoor尚硅谷大数据技术之 Zookeeper链接:https://pan.baidu.com/s/1rMEhbYJ9d...
Openeuler2203系统zookeeper+kafka集群部署一,具体环境 1,云主机前三台用来安装zookeeper-3.9.1与kafka_2.13-3.6.1,Java 采用JAVA-11-openjdk版本192.168.0.11 ecs-0001 192.168.0.12 ecs-0002 192.168.0.13 ecs-0003 192.168.0.14 ecs-0004注意: kafka新版本可以使用kraft配置文件,不再需要zookeeper。2,目录信息 /data/kafka 用来存放kafka文件 /data/zookeeper 用来存放zookeeper文件/data/bin 用来存放启动脚本二,部署步骤1,主机环境配置# 主机免密 ssh-keygenfor i in {11..14};do ssh-copy-id 192.168.0.${i};done# 安装java-11for i in {11..14};do ssh 192.168.0.${i} "yum install -y java-11";done#配置hostsfor i in {1..4};do ssh 192.168.0.1${i} "sed -i '3d' /etc/hosts";donefor i in {1..4};do ssh 192.168.0.1${i} "echo "192.168.0.11 ecs-0001" >> /etc/hosts";donefor i in {1..4};do ssh 192.168.0.1${i} "echo "192.168.0.12 ecs-0002" >> /etc/hosts";donefor i in {1..4};do ssh 192.168.0.1${i} "echo "192.168.0.13 ecs-0003"...
Docker 或k8s部署 NACOS开启登录 一,修改 Nacos 主目录 config/application.properties 文件 (1)启动登录认证功能 原本是 false 修改为 true。 ### If turn on auth system:
nacos.core.auth.enabled=``true
(2)客户端和服务端交互时用于加密的密钥,可以防止认证过程中的信息泄露。 ### Since 1.4.1, worked when nacos.core.auth.enabled=true and nacos.core.auth.enable.userAgentAuthWhite=false.
### The two properties is the white list for auth and used by identity the request from other server.
nacos.core.auth.server.identity.key=yourKey
nacos.core.auth.server.identity.value=yourKey
注意:yourKey 就是秘钥,根据自己需求填写。(3)设置 Token 认证的密钥 ### The default token (Base64 String):
nacos.core.auth.plugin.nacos.token.secret.key=VGhpc0lzTXlDdXN0b21TZWNyZXRLZXkwMTIzNDU2Nzg=
注意:这里设置的秘钥长度必须大于等于 32 字节,并且使用 Base64 加密,例如:VGhpc0lzTXlDdXN0b21TZWNyZXRLZXkwMTIzNDU2Nzg= 实际字符串为 ThisIsMyCustomSecretKey012345678(4)重启 N...
总共269页,当前第5页 | 页数: - 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
最新评论