记录关于Devops运维,虚拟化容器云计算,数据库,网络安全等各方面问题。
使用 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 ...
 
0

尚硅谷YYDS (课件资料)

发表者:admin分类:大数据2024-02-02 12:42:54 阅读[133]
尚硅谷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...
华为云基于ServiceStage的微服务开发与部署的实验过程问题 一,无法拉取代码问题 1,在华为云作基于ServiceStage的微服务开发与部署的实验时,会出现git clone不了代码的问题。 2,主要原因是在cce中配置好k8s集群管理端后,再手动添加的3个节点,没法添加公网IP的,导致 git clone代码时, node节点主机无法连接外网,所以不能正常进行。 解决方法 :   新建三个EIP,或是NAT资源。然后再绑定到节点主机上,再次到 servicestage 中的持续交付--构建-- 点击 构建任务,即可正常运行。 二,使用新版本的cce集群,构建镜像失败问题 1,旧版cce集群使用的是docker,构建镜像时,需要填写 Dockerfile目录的路径。 2,如cce集群使用的是containerd时,构建镜像时,只能使用cd命令切换了目录,要根据具体情况填写./  。如果有多个模块需要构建镜像,那么只能每个模块,添加一个构建命令,用来切换目录,但是这个构建功能,有限制 命令功能数量限制,因此,要么使用docker节点,要么只能每个模块搞一个构建流程。 三,使用serviceStage时构建weathermap项目时,weathermapweb前台包无法使用源...
如何体验华为云ServiceStage的源码部署功能? 查看PDF分享如表1所示,ServiceStage基于GitHub提供了一些不同语言的demo。您可以Fork特定语言的demo源码到自己的GitHub代码仓库中,参考创建并部署组件去体验ServiceStage的源码部署功能。表1 ServiceStage提供的demo源码及GitHub地址说明demo名称语言类型GitHub代码仓库地址ServiceComb-SpringMVCJavahttps://github.com/servicestage-template/ServiceComb-SpringMVCServiceComb-JAX-RSJavahttps://github.com/servicestage-template/ServiceComb-JAX-RSServiceComb-POJOJavahttps://github.com/servicestage-template/ServiceComb-POJOSpringBoot-WebServiceJavahttps://github.com/servicestage-template/SpringBoot-WebServiceSpringBoot-Webapp-TomcatJavahttps://github.com/servicestage-template/SpringBoot-Webapp-Tomcatnodejs-expressNode.jshttps://github.com/servicestage-template/nodejs-express-4-16nodejs-koaNode.jshttps://github.com/servicestage-template/nodejs-koa-2-5-2php-laravelPHPhttps://github.com/servicestage-template/php-laravel-v5-6-28php-slimPHPhttps://github.com/servic...
    总共265页,当前第2页 | 页数:
  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12