记录关于Devops运维,虚拟化容器云计算,数据库,网络安全等各方面问题。
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...
kubesphere3.4.1修改ks-devops-agent的maven配置Maven仓库介绍当使用 Maven 构建项目时,有三种仓库起着重要作用:本地仓库:就像你自己的书库。当你使用 Maven 下载依赖项时,它们会被保存在你电脑上的一个特定目录中,以后可以重复使用。这个本地仓库存储了项目所需的库文件和插件,使得构建过程更快速,因为不需要每次都从互联网下载。中央仓库:类似于一个全球共享的图书馆。中央仓库是 Maven 社区维护的一个公共存储库,其中包含了大量的开源库文件和插件。当你在 Maven 项目中声明依赖项时,如果没有指定其他远程仓库,Maven 会自动从中央仓库下载所需的依赖项。中央仓库是 Maven 默认的远程仓库,你可以从中央仓库获取到大量常见的开源库文件和插件。远程仓库:类似于其他人的书库。远程仓库是其他人或组织维护的存储库,可以用来存储和分享自定义的库文件和插件。当你在项目中需要特定的依赖项或插件,而这些不在中央仓库中,你可以配置远程仓库的位置,以便 Maven 可以从远程仓库中下载所需的文件。Maven配置本地仓库1、在maven安装目录下新建文件夹 repository 作为本地仓库。2、找到conf下的settings.xml文件进行配置<localRepository>D:\Program Files\mav...
kubesphere Jenkins agent pod配置修改kubesphere的流水线使用的Pod模板配置内存比较大,可以通过修改ConfigMap内容来修改模板资源限制Jenkins 强大而灵活,已经成为 CI/CD 工作流的事实标准。但是,许多插件要求用户先设置系统级配置,然后才能使用。KubeSphere DevOps 系统提供基于 Jenkins 的容器化 CI/CD 功能。为了向用户提供可调度的 Jenkins 环境,KubeSphere 使用 Configuration as Code 进行 Jenkins 系统设置,这要求用户登录 Jenkins 仪表板并在修改配置后重新加载。Jenkins 系统设置在 KubeSphere 当前版本的控制台上不可用,即将发布的版本将支持该设置。本教程演示如何在 Jenkins 仪表板上设置 Jenkins 并重新加载配置。Jenkins Configuration as CodeKubeSphere 默认安装 Jenkins Configuration as Code 插件,您可以通过 YAML 文件定义 Jenkins 的期望状态,便于再现 Jenkins 的配置(包括插件配置)。您可以在该目录中查看具体的 Jenkins 配置和示例 YAML 文件。此外,您可以在 ks-jenkins 仓库中找到 formula.yaml 文件,查看插件版本并按需自定义这些版本。修改 ConfigMap建议您通过 Configuration as Code (CasC) 在 Kube...
openeuler 2203 Linux 网卡名称,IP,MAC地址漂移解决方法一,具体情况, 主机有4个网卡,全部使用中,发现其中一个网卡enp6s0网络不通,查看网卡信息名称变成了 rename3,即便使用图形界面,也没法启动网卡enp6s0。如下信息[root@CE010101000001 ~]# ip addr show 2: enp5s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000 link/ether cc:82:7f:35:12:67 brd ff:ff:ff:ff:ff:ff altname enp4s0 inet 192.168.2.101/24 brd 192.168.2.255 scope global noprefixroute enp5s0 valid_lft forever preferred_lft forever3: rename3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000 link/ether cc:82:7f:35:12:68 brd ff:ff:ff:ff:ff:ff inet 192.168.7.200/24 brd 192.168.7.255 scope global noprefixroute rename3 valid_lft forever preferred_lft forever4: enp7s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq ...
openeuler2203升级openssh9.6p1解决漏洞问题 1,使用rpmbuild将tar包打成rpm包,不喜欢编译升级的,使用RPM升级就方便多了。 想使用openssh的源码包编译安装的,参考这里:OpenSSH-9.6p1 (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 SRPMS3,下载软件包 [root@centos7-31 ~]# cd SOURCES/ [root@centos7-31 ~]# wget https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-9.6p1.tar.gz [root@centos...
总共266页,当前第3页 | 页数: - 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
最新评论