自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 收藏
  • 关注

原创 ubuntu20.04.5 hadoop3.2.4伪分布式安装部署

本文章记录了在ubuntu20.04.5中部署hadoop3.x伪分布式和hive的安装过程

2023-06-20 10:34:16 341

转载 Task05:窗口函数等--天池龙珠计划SQL训练营

练习题5.1请说出针对本章中使用的product(商品)表执行如下 SELECT 语句所能得到的结果。SELECT product_id,product_name,sale_price,MAX(sale_price) OVER (ORDER BY product_id) AS Current_max_priceFROM product按照 product_id 升序排列,计算出截⾄当前⾏的最⾼ sale_price 。5.2继续使用product表,计算出按照登记日期(regist_d

2022-04-12 20:37:24 108

转载 Task04:集合运算-表的加减法和join等-天池龙珠计划SQL训练营

练习题4.1找出 product 和 product2 中售价高于 500 的商品的基本信息。select * from product where sale_price > 500UNIONselect * from product2 where sale_price > 5004.2借助对称差的实现方式, 求product和product2的交集。select * from product where product_id not in(select product_id

2022-04-11 10:40:29 97

转载 Task03:复杂查询方法-视图、子查询、函数等-天池龙珠计划SQL训练营

练习题-第一部分3.1创建出满足下述三个条件的视图(视图名称为 ViewPractice5_1)。使用 product(商品)表作为参照表,假设表中包含初始状态的 8 行数据。条件 1:销售单价大于等于 1000 日元。条件 2:登记日期是 2009 年 9 月 20 日。条件 3:包含商品名称、销售单价和登记日期三列。对该视图执行 SELECT 语句的结果如下所示。SELECT * FROM ViewPractice5_1;执行结果create VIEW ViewPractice5_1

2022-04-09 12:34:24 163

转载 Task02:SQL基础查询与排序-天池龙珠计划SQL训练营

练习题-第一部分练习题1编写一条SQL语句,从product(商品)表中选取出“登记日期(regist在2009年4月28日之后”的商品,查询结果要包含product_name和regist_date两列。select product_name,regist_date from productwhere regist_date > ‘2009-04-28’;练习题2请说出对product 表执行如下3条SELECT语句时的返回结果。下面的select 语句都有问题,NULL值在查询语句

2022-04-08 11:40:57 62

转载 Task01:初识数据库与SQL-天池龙珠计划SQL训练营

练习题3.1 编写一条 CREATE TABLE 语句,用来创建一个包含表 1-A 中所列各项的表 Addressbook (地址簿),并为 regist_no (注册编号)列设置主键约束表1-A 表 Addressbook (地址簿)中的列sql:create table Addressbook(regist_no INTEGER not null,name varchar(128) not null,address varc...

2022-04-07 15:49:46 56

原创 ansible 安装部署

ansible 安装部署一.ansible的介绍1.1 ansible说明1.2 常用模块1.3 Ansible命令使用1.4 ansible 配置文件常用参数二.安装ansible过程1.1 关闭各个机器的selinux,iptables,修改hosts1.2 做免密码登录1.3 安装ansible1.4 定义主机,将所有的被管理主机加入到/etc/ansible/hosts1.5 执行ping存活检测1.6 列出执行主机列表1.7 command模块1.8 shell模块1.9 setup模块(查看客户

2020-10-21 21:58:31 647 1

原创 jumpserver 管理

jumpserver 管理1.创建jumpserver用户2.创建jumpserver用户组3.创建管理用户(资产服务器上存在的系统用户)4.创建系统用户5.创建资产节点6.创建资产(将对应的资产选到对应的资产节点)7.资产授权8.用户使用资产1.创建jumpserver用户#NetManager/mmds#1232.创建jumpserver用户组3.创建管理用户(资产服务器上存在的系统用户)4.创建系统用户资产管理>>系统用户>>创建系统用户(资产服务器上存在的系

2020-09-22 08:56:07 425

原创 jumpserver 安装部署

jumpserver 安装部署1.修改字符集2.安装依赖包3.安装python3.64.创建python虚拟环境5.安装编译jumpserver6. 安装编译环境依赖7.安装redis8.创建jumpserver数据库9.修改配置文件10.启动jumpserver11.部署KoKo 组件12.部署 Guacamole 组件13.下载 Lina 组件14.下载 Luna 组件15.安装nginx16.访问jumpserver1.修改字符集[root@fire ~]# localedef -c -f UTF

2020-09-22 08:48:14 817

原创 zabbix 监控

zabbix 监控1.监控mysql主从复制1.1 监控前配置1.2 在mysql slave端(Zabbix_agent)编写脚本1.3 修改zabbix_agent配置文件,添加脚本1.4 在zabbix_server端测试1.5 创建监控项1.6 创建触发器1.7 关闭mysql_slave,查看告警邮件2.创建自定义监控模板2.1 创建mysql服务器状态模板2.1.1 在mysql server端添加键值,编写监控脚本2.1.2 在zabbix_server端测试2.1.3 创建模板2.1.4 添

2020-09-09 20:04:27 146

原创 NTP时间服务器安装与配置

NTP时间服务器安装与配置1.ntp Server端的安装与配置1.1 安装ntp服务组件1.2 先同步互联网时间1.3 配置文件1.4 restrict参数1.5 启动服务1.6 查看同步情况2.客户端配置2.1 安装ntpdate包2.2 同步时间,并且设置成定时任务2.3 将系统时间同步到机器时间1.ntp Server端的安装与配置1.1 安装ntp服务组件[root@fire ~]# yum install -y ntp ntpdate1.2 先同步互联网时间[root@fire ~]#

2020-09-09 19:54:56 1888

原创 nfs

nfs1.nfs概述2.nfs安装和启动3.nfs配置文件详解3.1常见客户端指定方式:3.2 配置实例3.3 nfs常用命令3.4 查看NFS服务器发布的共享目录4.实战4.1 创建共享目录4.2 客户端查看nfs共享4.3 挂载目录4.5 在客户段开机自动挂载1.nfs概述NFS即网络文件系统(Network File System),是使不同的计算机之间能通过网络进行文件共享的一种网络协议,多用于UNIX/Linux 网络系统中。网络文件系统(NFS)协议是由Sun MicroSystem在20

2020-09-09 19:50:07 146

转载 集合

集合1.集合介绍2.集合的基本操作2.1 添加元素2.2 移除元素2.4 清空集合2.5 判断元素是否在集合中存在2.6 集合内置方法完整列表1.集合介绍集合(set)是一个无序的不重复元素序列。可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。创建格式:parame = {value01,value02,…}或者set(value)>>> b = {'apple','appl

2020-08-19 21:48:48 115

转载 字典

字典1.字典介绍1.1 访问字典里的值1.2 修改字典1.3 删除字典元素1.4 字典键的特性1.5 字典内置函数&方法1.字典介绍字典是另一种可变容器模型,且可存储任意类型对象。字典的每个键值 key=>value 对用冒号 : 分割,每个对之间用逗号(,)分割,整个字典包括在花括号 {} 中 ,格式如下所示:d = {key1 : value1, key2 : value2 }键必须是唯一的,但值则不必。值可以取任何数据类型,但键必须是不可变的,如字符串,数字。一个简单的字典

2020-08-19 21:45:48 162

转载 元组

元组1.元组介绍1.1 修改元组1.2 删除元组1.3 元组运算符1.4 元组索引,截取1.5 元组内置函数1.元组介绍Python 的元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号,列表使用方括号。元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。>>> tup1 = ("good","long",2020,2021)>>> tup2 = (1,2,3,4,5)>>> tup3 = "a","b","c","d"

2020-08-19 21:39:57 432

转载 列表

列表1.列表介绍1.1 访问列表中的值1.2 更新列表1.3 删除列表元素1.4 列表脚本操作符1.6 嵌套列表1.7 列表函数&方法1.列表介绍序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。Python有6个序列的内置类型,但最常见的是列表和元组。序列都可以进行的操作包括索引,切片,加,乘,检查成员。此外,Python已经内置确定序列的长度以及确定最大和最小的元素的方法。列表是最常用的Python数

2020-08-19 21:35:23 91

转载 字符串

字符串1.字符串1.1 字符串介绍1.2 访问字符串中的值1.3 字符串更新1.4 转义字符1.5 字符串运算符1.6 字符串格式化1.7 三引号1.8 字符串内建函数1.字符串1.1 字符串介绍字符串是 Python 中最常用的数据类型。我们可以使用引号( ’ 或 " )来创建字符串。创建字符串很简单,只要为变量分配一个值即可。例如:>>> var1 = 'hello world'>>> var2 = "hello world">>> v

2020-08-19 21:29:43 24310

转载 数字

数字1.数字1.1 数字介绍1.2 数值类型1.3 数字类型转换1.4 数学函数1.5 随机函数1.6 三角函数1.7 数学常量1.数字1.1 数字介绍Python 数字数据类型用于存储数值。数据类型是不允许改变的,这就意味着如果改变数字数据类型的值,将重新分配内存空间。以下实例在变量赋值时 Number 对象将被创建:var1 = 1var2 = 10您也可以使用del语句删除一些数字对象的引用。del语句的语法是:del var1[,var2[,var3[…,varN]]]您可以通

2020-08-18 22:01:06 161

转载 运算符

运算符1.算术运算符2.比较运算符3.python赋值运算符4.位运算符5.逻辑运算符6.成元运算符7.身份运算符8.运算符优先级1.算术运算符[root@python 20200817]# cat 02.py#!/usr/bin/pythona = 10b = 20c = 30c = a + bprint("c的值为:",c)c = a - bprint("c的值为:",c)c = a * bprint("c的值为:",c)c = a / bprint("c的值为:"

2020-08-18 21:46:11 1642

转载 注释

注释1.python 注释1.1 单行注释(#)1.2 单引号(''')1.3 双引号(""")1.python 注释确保对模块, 函数, 方法和行内注释使用正确的风格Python中的注释有单行注释和多行注释:1.1 单行注释(#)Python中单行注释以 # 开头,例如:[root@python 20200817]# cat 01.py#!/usr/bin/python#这是注释print(“hello me”)多行注释用三个单引号 ‘’’ 或者三个双引号 “”" 将注释括起来,例如:

2020-08-18 21:32:03 252 1

原创 函数

函数1.函数介绍1.1 函数使用例子1.2 函数调用1.3 参数传递1.3.1 python 传不可变对象实例1.3.2 传可变对象实例1.4 参数1.4.1 必需参数1.4.2 关键字参数1.4.3 默认参数1.4.4不定长参数1.5 匿名函数1.6 return语句1.7 变量的作用域1.函数介绍函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如print()。但你也可以自己创建函数,这被叫做

2020-08-15 11:12:53 213

原创 逻辑卷

逻辑卷1.逻辑卷的介绍2.配置步骤2.1 生成物理卷(pv)2.2 创建卷组(vg)2.3 划分逻辑卷(lv)2.4 格式化,挂载2.5 扩大逻辑卷2.5.1 当vg 中还有空间,增加lv的容量2.5.2 当vg没有空余的空间的时候,先增加vg的容量1.逻辑卷的介绍LVM(Logical Volume Manager),即逻辑卷管理器,是一种强大的卷管理工具。LVM通过将一个或者几个物理分区组合在一起,整合成一个磁盘分区的集合,然后在这个集合中划分出独立的逻辑卷,而逻辑卷看起来就如同一大的磁盘分区。这样

2020-08-13 12:36:58 936

原创 RAID和ISCSSI

RAID和ISCSSI1.raid介绍2.原理3.raid级别3.1 RAID 03.2 RAID 13.3 RAID 53.4 RAID 104.对比5.创建RAID105.1 安装mdadm软件5.2 查看四块硬盘5.3 创建5.4 查看6.ISCSI 介绍与配置6.1 安装iscsi1.raid介绍磁盘阵列(Redundant Arrays of Independent Disks,RAID),有“独立磁盘构成的具有冗余能力的阵列”之意。磁盘阵列是由很多价格较便宜的磁盘,组合成一个容量巨大的磁盘

2020-08-13 12:29:16 378

原创 磁盘管理

磁盘管理1.GPT和MBR的区别2.parted命令3.parted分区4.fdisk 实战4.1 显示分区的信息4.2 分区4.3更新内核的硬盘分区表信息(这样做的目的是在分区后,防止找不到新分区),格式化,挂载。4.4 卸载(当分区的挂载目录正在写入东西时,无法卸载)1.GPT和MBR的区别MBR全称为Master Boot Record主引导记录,是传统的分区机制,应用于绝大多数使用BIOS的PC设备MBR+BIOS。主引导记录(Master Boot Record,缩写:MBR),是计算机系统

2020-08-13 12:14:12 302

原创 控制语句执行流程

控制语句执行流程1.if 基础1.1形式1:1.2 形式2:1.3 形式3:1.4 形式4:2.for基础2.1形式:2.2 for语句与break语句,continue语句2.3 for与range()函数2.4 for语句与内置迭代函数3.用while循环执行语句1.if 基础1.1形式1:if <条件>:<语句>案列1:[root@shell python]# cat if.python#!/bin/usr/pythonx=input('please input

2020-08-12 15:49:59 162

原创 shell应用

shell应用一.shell应用1.1批量添加用户并且添加密码1.2编写tomcat的启动脚本1.3查找一个文件是否存在1.4内存不足报警1.5判断两个变量的大小1.6判断mysql 服务是否正常1.7计算1到100的和1.8判断变量值或字符串是否为整数1.9 批量更改文件的扩展名1.10.乘法表1.11数据库备份1.12批量添加随机密码的用户1.13判断字符串的个数1.14扫描网段内存活的主机二.问题集锦2.1 过滤apache的access.log访问最多5个ip2.2 过滤ip地址2.3 http状态

2020-08-10 15:33:17 379

原创 shell 基础-02

shell 基础-02二.四剑客(find grep sed awk)2.1 find:查找目录下的文件2.2 grep的使用2.3 sed的使用2.4 awk的使用三.系统管理命令3.1 w:查看当前系统负载3.2 vmstat: 监控系统状态3.3 top: 显示进程所占系统资源3.4 nload:查看网卡流量3.5 free:查看内存使用情况3.6 netstat: 查看网络状况3.7 tcpdump:抓包工具3.8 lsof:查看进程打开的文件3.9 mpstat:cpu信息统计3.10 iosta

2020-08-10 10:53:13 330

原创 shell 基础-01

shell 基础-01一.shell命令1.1 pwd:显示当前所在位置1.2 cd:切换目录1.3 tree:以树形结构显示目录下的内容1.3.1 使用基础1.3.2 显示目录下的所有内容,包括隐藏文件1.3.3 只列出根目录的第一层目录的结构1.3.4 只显示所有的目录1.3.5 -f和-I 的使用1.3.6 使用技巧1.4 mkdir:创建目录1.4.1 基础操作,-p递归创建目录1.4.2 同时创建多个目录和多级子目录1.4.3 {}范例1.4.4 克隆目录结构1.5 touch:创建空文件或改变文

2020-08-10 10:17:28 360

原创 面向对象编程

面向对象编程1.面向对象编程介绍2.定义类3.使用类4.类的属性和方法4.1 类的方法4.2 类的属性5.定义构造方法6.静态方法7.类的继承8.多继承9.方法重写1.面向对象编程介绍类(Class): 用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。方法:类中定义的函数。类变量:类变量在整个实例化的对象中是公用的。类变量定义在类中且在函数体之外。类变量通常不作为实例变量使用。数据成员:类变量或者实例变量用于处理类及其实例对象的相关的数据。

2020-08-06 15:45:13 138

原创 hadoop集群搭建

1.服务器信息[root@master ~]# cat /etc/hosts192.168.1.171 master192.168.1.172 slave01192.168.1.173 slave022.在三个节点分别添加安装用户groupadd ghadoopuseradd uhadoop -g ghadoop -d /home/uhadooppasswd uhadoop#密码uhadoop3.配置时间同步[root@master ~]# crontab -l*/5 * * * *

2020-08-04 14:57:30 284

原创 hive学习

hive学习1.hive介绍1.1 什么是hive1.2 hive的优缺点1.3 适用场景2.hive基本操作2.1 查数据库2.2 创建park数据库2.3 进入park数据库2.4 查看表2.5 创建stu表2.6 创建一个和表stu结构一样的stu2表2.7 向表stu插入数据(会产生临时表)2.8 查看表stu数据2.9 查看表stu结构2.10 删除表stu2.11 创建stu表,并指定分割符 空格2.12 通过加载文件数据到指定的表stu里(写入的数据是递增的)2.13 把stu表数据插入到st

2020-08-04 14:42:32 169

原创 Hdfs常用命令

Hdfs常用命令1.列出本地文件系统目录[root@hadoop-namenode sbin]# hadoop fs -ls file:///2.将数据文件上传到hdfs文件系统中,运行实列echo “hello world”>aaa.txthadoop fs -mkdir /inputhadoop fs -put aaa.txt /inputhadoop fs -ls /inputcd /opt/hadoop_reso...

2020-08-04 14:36:36 84

原创 hadoop初识

hadoop初识1.hadoop总体介绍2.hadoop工作原理3.其他模块4.其他相关项目1.hadoop总体介绍Apache Hadoop软件库是一个框架,允许使用简单的编程模型跨计算机集群分布式处理大型数据集。它旨在从单个服务器扩展到数千台计算机,每台计算机都提供本地计算和存储。该库本身不是依靠硬件来提供高可用性,而是设计用于检测和处理应用层的故障,从而在计算机集群之上提供高可用性服务,每个计算机都可能容易出现故障。2.hadoop工作原理Hadoop 是 Apache 软件基金会旗下的一个开

2020-08-04 14:29:59 149

原创 zabbix 邮件告警

zabbix邮件告警一.安装过程1.关闭selinux,iptables,修改hosts信息2.上传yum源3.安装mysql服务4.安装http服务5.部署php服务6.配置web的主目录7.安装zabbix(网址:https://sourceforge.net/projects/zabbix/files/latest/download?source=files)8.修改zabbix_server.conf9.添加Zabbix服务器和Zabbix代理启动脚本10.创建数据库,导入相关的数据库11.启动服务

2020-08-01 21:05:23 308

原创 elk日志系统搭建

elk日志系统搭建一.elk的介绍二.安装过程2.1安装环境2.2 安装es2.2.1 安装rpm包2.2.2 修改es的配置文件2.2.3 修改vm.max_map_count(表示虚拟内存大小)、nofile(进程允许打开的最大文件书)、nproc(最大进程数)2.2.4 启动es2.3安装kibana2.3.1 rpm安装2.3.2修改配置文件2.3.3 启动2.4 安装logstash2.4.1 rpm包安装2.4.2修改配置文件2.4.3 启动2.4.4 在kibana上查看日志一.elk的介

2020-07-28 20:22:38 177

原创 kvm虚拟化学习

一.kvm介绍KVM(用于基于内核的虚拟机)是针对Linux的完整虚拟化解决方案,它在x86硬件上包含虚拟化扩展(Intel VT或AMD-V)。它由提供核心虚拟化基础架构的可加载内核模块kvm.ko和处理器特定模块kvm-intel.ko或kvm-amd.ko组成。使用KVM,可以运行多个运行未修改的Linux或Windows映像的虚拟机。每个虚拟机都有专用的虚拟化硬件:网卡,磁盘,图形适配器等。KVM是开源软件。从2.6.20开始,KVM的内核组件包含在主线Linux中。从1.3开始,KVM的用户

2020-07-18 21:22:13 2067

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除