- 博客(58)
- 资源 (5)
- 收藏
- 关注
原创 CIM分级
以建筑信息模型(BIM)、地理信息系统(GIS)、物联网(IoT)等技术为基础,整合城市地上地下、室内室外、历史现状未来多维多尺度信息模型数据和城市感知数据,构建起三维数字空间的城市信息有机综合体,并以此规划、建造、管理城市的过程和结果的总称。
2024-05-29 10:18:30 993
原创 服务器基础知识
按硬件形态分类按服务规模分类按处理器类型分类服务器和PC机的区别区分项服务器PC机运算能力高(多处理器)低(单处理器)存储能力大容量、可扩展容量较小、不易扩展使用人数多人1人使用方式网络接入键盘、鼠标、显示器工作时间7 x 24小时数小时协同工作集群单机部件冗余电源、风扇无冗余系统监控IPMI无监控中央处理器(Central Processing Unit, CPU)是一台计算机的运算核心和控制核心。
2024-05-27 11:36:10 5690 1
原创 Kubernetes学习笔记-Part.10 容器回退
部署过程中,如遇问题可重新初始化k8s或彻底卸载k8s、docker重新部署。然后使用kubeadm join重新加入集群。删除之前生成的密钥等信息。
2023-12-03 09:54:02 661
原创 Kubernetes学习笔记-Part.09 K8s集群构建
IPIP的calico-node启动后会拉起一个linux系统的tunnel虚拟网卡tunl0,并由二进制文件allocateip给它分配一个calico IPPool中的地址,log记录在本机的/var/log/calico/allocate-tunnel-addrs/目录下。在外网服务器上,通过https://docs.tigera.io/下载calico.yaml文件,查找对应的镜像地址。A.token:连接master使用的token,这里不用修改,后面会生成永久的token;
2023-12-03 09:53:37 2108
原创 Kubernetes学习笔记-Part.08 安装k8s环境
将下载好的rpm文件上传至master01的/opt/kubernetes下,并创建repo的镜像源。通过ansible的yum模块安装kubelet、kubeadm和kubectl。在外网服务器上,配置kubernetes的yum源。为所有节点创建repo文件。下载相关安装包及依赖包。
2023-12-03 09:53:23 645
原创 Kubernetes学习笔记-Part.07 Harbor搭建
Docker-Compose是用来管理容器的,类似用户容器管家,我们有N多台容器或者应用需要启动的时候,如果手动去操作,是非常耗费时间的,如果有了Docker-Compose只需要一个配置文件就可以帮我们搞定,但是Docker-Compose只能管理当前主机上的Docker,不能去管理其他服务器上的服务。替换DNS条目以反映域。将harbor01上的服务器证书、密钥和CA文件复制到/etc/docker/certs.d/harbor01.k8s.local/目录下。在harbor01上,进行证书转换。
2023-12-03 09:53:02 1093
原创 Kubernetes学习笔记-Part.06 Docker安装
该文件作为Docker Engine的配置管理文件,里面几乎涵盖了所有docker命令行启动可以配置的参数。使用户可以统一管理不同系统下的docker daemon配置。docker默认分配IP为172.17.0.1/16,可能与实际生产环境IP冲突,因此需要根据实际情况对docker分配IP进行调整。如果在daemon.json文件中进行配置,需要docker版本高于1.12.6(在这个版本上不生效,1.13.1以上是生效的)。将下载好的安装文件上传到master01上的/opt/docker-ce中。
2023-12-03 09:52:43 558
原创 Kubernetes学习笔记-Part.05 基础环境准备
在master01上创建/etc/sysctl.d/k8s.conf,添加网桥过滤及内核转发配置。配置inventory文件,/root/ansible/inventory。创建playbook,/root/ansible/hostname.yml。创建repo文件,/etc/yum.repos.d/local.repo。安装ntp时钟,/root/ansible/timesync.yml。修改配置文件,/root/ansible/ansible.cfg。修改配置文件,/etc/chrony.conf。
2023-12-03 09:50:25 1068
原创 Kubernetes学习笔记-Part.04 资源规划
目录Part.01 Kubernets与dockerPart.02 Docker版本Part.03 Kubernetes原理Part.04 资源规划Part.05 基础环境准备Part.06 Docker安装Part.07 Harbor搭建Part.08 K8s环境安装Part.09 K8s集群构建Part.10 容器回退
2023-12-03 09:50:07 572
原创 Kubernetes学习笔记-Part.03 Kubernetes原理
K8s是用来对docker容器进行管理和编排的工具,其是一个基于docker构建的调度服务,提供资源调度、均衡容灾、服务注册、动态扩容等功能套件,其作用如下所示:① 数据卷:pod中容器之间数据共享,可以使用数据卷② 应用程序健康检查:容器内服务可能发生异常导致服务不可用,可以使用健康检查策略保证应用的健壮性③ 复制应用程序实例:控制器维护着pod的副本数量,保证一个pod或者一组同类的pod数量始终可用④ 弹性伸缩:根据设定的指标(CPU利用率等)动态的自动缩放pod数。
2023-12-03 09:49:45 1064
原创 Kubernetes学习笔记-Part.02 Kubernetes与Docker的关系
第二章 Docker版本老旧版本:docker/docker.io/docker-engine/lxc-dockerRHEL/CentOS软件源中的Docker包名为docker;Ubuntu软件源中的Docker包名为docker.io;而很古老的Docker源中Docker也曾叫做lxc-docker。这些都是非常老旧的Docker版本,基本不会更新到最新的版本。另外,17.04以后,包名从docker-engine改为docker-ce,因此从现在开始安装,应该都使用docker-ce这个包。
2023-12-03 09:46:18 552
原创 Kubernetes学习笔记-Part.01 Docker介绍
Part.01 Kubernets与dockerPart.02 Docker版本Part.03 Kubernetes原理Part.04 资源规划Part.05 基础环境准备Part.06 Docker安装Part.07 Harbor搭建Part.08 K8s环境安装Part.09 K8s集群构建Part.10 容器回退。
2023-12-03 09:44:45 635
原创 Hadoop学习笔记(HDP)-Part.17 安装Spark2
添加Spark2服务需要重启HDFS、YARN、MapReduce2、Hive、HBase等相关服务。
2023-12-02 10:18:29 1170
原创 Hadoop学习笔记(HDP)-Part.20 安装Flume
在外网服务器上,下载ambari-flume-service服务下载flume的tar包,下载链接为将apache-flume-1.9.0-bin.tar.gz放到ambari-flume-service目录下执行编译生成rpm包,需要安装rpm-build命令,需要进入到shell脚本目录下执行。
2023-12-02 10:17:14 1207
原创 Hadoop学习笔记(HDP)-Part.03 资源规划
Part.3 资源规划Part.17 安装Spark2Part.18 安装FlinkPart.19 安装KafkaPart.20 安装Flume。
2023-12-02 10:17:05 1187
原创 Hadoop学习笔记(HDP)-Part.15 安装HIVE
利用ambari创建的MySQL作为MetaStore,创建用户hive及数据库hive。
2023-12-01 09:19:04 1313
原创 Hadoop学习笔记(HDP)-Part.14 安装YARN+MR
使用Yarn提交MapReduce任务的时候,中间结果会保存在HDFS,/user/username/,如果/user目录下用户目录下不存在,则被创建,当MR执行结束之后,中间结果会被删除,目录保留。因此需要在Ranger中对/user的权限做策略。
2023-12-01 09:17:38 1653
原创 Hadoop学习笔记(HDP)-Part.01 关于HDP
Ambari是一种基于Web的工具,支持Apache Hadoop集群的创建、管理和监控。Ambari已支持大多数Hadoop组件,包括HDFS、MapReduce、Hive、Pig、Hbase、Zookeeper、Sqoop和Hcatalog等。Apache Ambari支持HDFS、MapReduce、Hive、Pig、Hbase、Zookeepr、Sqoop和Hcatalog等的集中管理。也是5个顶级hadoop管理工具之一。
2023-12-01 09:15:54 988
原创 Hadoop学习笔记(HDP)-Part.12 安装HDFS
HDFS依赖libtirpc-devel,因此需要先安装libtirpc-devel。创建yml文件,/root/ansible/libtirpc.yml执行。
2023-12-01 09:09:20 1581
原创 Hadoop学习笔记(HDP)-Part.11 安装Kerberos
服务端,在hdp01上安装客户端,在hdp01-05上安装(可选,后面ambari启用kerberos的时候也会安装)
2023-12-01 09:07:40 1363
原创 Hadoop学习笔记(HDP)-Part.07 安装MySQL
mysql主从复制的原理:1)master将数据改变记录到二进制日志(binary log)中,也即是配置文件log-bin指定的文件(这些记录叫做二进制日志事件,binary log events);2)slave将master的binary log events拷贝到它的中继日志(relay log);3)slave重做中继日志中的事件,将改变反映它自己的数据(数据重演)。
2023-12-01 08:52:46 1271
原创 Hadoop学习笔记(HDP)-Part.05 Yum源配置
【hdp01】配置CentOS镜像Yum源创建repo文件,/etc/yum.repos.d/local.repo更新yum源安装httpd服务配置http服务指向CentOS源删除原有repo文件配置所有节点的系统Yum源。
2023-12-01 08:49:58 905
原创 Hadoop学习笔记(HDP)-Part.06 安装OracleJDK
下载jdk安装文件,放到/opt中,将文件解压到/usr/local下后,修改/etc/profile文件中环境参数,实现java的安装。确认java是否安装正常。创建jdk.yml文件。
2023-12-01 08:48:07 748
原创 Hadoop学习笔记(HDP)-Part.02 核心组件原理
使用分布式系统就无法避免对节点管理的问题(),而由于这些问题处理起来可能相对麻烦和提高了系统的复杂性,ZooKeeper作为一个能够通用解决这些问题的中间件就应运而生了。
2023-12-01 08:44:11 1692
原创 RHCE学习笔记(RHEL8) - RH294
ansible是一款开源自动化平台ansible围绕一种无代理架构构建,在控制节点上安装ansible,且客户端不需要任何特殊的代理软件;ansible使用SSH等标准协议连接受管主机,并在受管主机上运行代码或命令来确保他们处于ansible指定的状态Ansible帮助:2、ansible-doc 模块名称。
2023-11-29 11:45:05 1257
原创 RHCSA学习笔记(RHEL8) - Part2.RH134
/bin/bash声明使用的shell翻译器实验1:显示host1-5实验2:显示包含kernel的软件包安装时间$(date-d$(-q--qf注:date -d 可以将天数转换为标准时间echo $?返回非0,测试不成功;返回为0,测试成功两种做判断的方法单层IF语句多层嵌套IF实验:判断部分服务是否运行示例文档内容:catcaaatcootcotcutc2tdogdogmacategoryeducatedboondoggle。
2023-11-28 16:19:44 1017
原创 RHCSA学习笔记(RHEL8) - Part1.RH124
Linux是类UNIX系统,mac系统也是类UNIX系统,所以二者的图形化界面比较相似开源许可证:公共版权;宽松许可证Fedora:上游,实验版,半年更新,一年技术支持,提供最新的软件,不建议用在生产环境↓RHEL↓Centos:下游,拿掉RedHat中有知识版本的部分,如图标、功能等Kdump,有助于系统故障时查找原因,但会占用磁盘空间。
2023-11-28 14:45:42 16855
原创 策略路由与路由策略
普通的报文转发是依据报文的目的地址查询转发表来实现的。但是遇到如下情况如何解决?1、根据源IP来控制报文转发。即控制来自PC1的报文通过接S1/0/0转发,来自PC2的报文通过接口E1/2/0转发口?2、根据报文的长度来控制报文转发。3、根据报文的其他属性来控制报文转发。
2023-11-16 08:57:51 425
原创 storcli安装及使用
MegaCli 是LSI公司官方提供的SCSI卡管理工具,由于LSI被收购变成了现在的Broadcom,所以现在想下载MegaCli,需要去Broadcom官网查找Legacy产品支持,搜索MegaRAID即可。单盘如果要被识别,需要通过RAID卡,所以单盘使用,要做RAID 0;或者将磁盘改成直通模式,但每次启动后,识别的盘符可能会发生变化,不建议使用。脚本改进点:EID有64、65,少量几台是66,这块需要自动识别出来,否则会造成无法构建RAID。s:slot,硬盘槽位(0,1,2,3…
2023-11-14 10:05:40 614
原创 IPMItool使用
*BMC(Baseboard Management Controller ,基板管理控制器)**通常是一个安装在服务器主板上的独立板卡,其不依赖于服务器的处理器、BIOS或操作系统来工作,可谓非常地独立,是一个单独在系统内运行的无代理管理子系统。BMC与主板上的不同传感器通信来监视系统是否有严重事件,并在某些参数超出其预置阈值时发出警报和日志事件。
2023-11-06 13:58:24 1075
原创 阿里云ACA认证学习笔记
1. 云计算产生背景(1)信息时代的重大变革(2)数据量爆炸性增长(3)IT基础设施能耗计算机集群系统犹豫采用商用化部件,其能耗问题更为突出(4)服务器更新速度快企业升级费用昂贵如果购置大量的存储和计算设备,那么投资和维护费用会大大提高,同时低水平的利用率也会造成资源的巨大浪费(5)互联网上存在着大量处于闲置状态的计算设备和存储资源Google的数据表明其绝大部分服务器的利用率在10%到50%之间无法应对突发性的数据访问行为需求 推动、技术 进步、商业模式 变革。
2023-11-04 11:59:58 1499
TA创建的收藏夹 TA关注的收藏夹
TA关注的人