- 博客(52)
- 收藏
- 关注
原创 HBase简单介绍
1、什么是HBase?HBase 是一个分布式,可扩展,面向列的适合存储海量数据的NoSQL数据库,其最主要的功能是解决海量数据下的实时随机读写的问题。 HBase 依赖 HDFS 做为底层分布式文件系统。1、特性强读写一致,但是不是最终一致性的数据存储,这使得它非常适合高速的计算聚合自动分片,通过Region分散在集群中,当行数增长的时候,Region也会自动的切分和再分配自动的故障转移Hadoop/HDFS集成,和HDFS开箱即用丰富、简洁、高效的API块缓存,布隆过滤器,可以高效的列
2021-04-23 20:36:14
348
原创 HBase HA 分布式部署
1、准备工作节点test-194test-206test-210Zookeeper***zkfc**JournalNode***NameNodeactivestandbyDataNode***HMastermasterbackup-masterHRegeionServer***1、安装包apache-zookeeper-3.5.9-bin.tar.gzhadoop-3.1.4.tar
2021-04-22 21:01:47
413
原创 shell中的函数
函数:功能, function作用:代码重用库:sofunction: 功能结构化编程,不能独立运行,需要调用时执行,可以被多次调用定义一个函数:function FUNCNAME { command}orFUNCNAME() { command}举例:#!/bin/bashcat << EOFd|D)show disk usagesm|M)...
2020-02-16 12:16:07
203
原创 shell中的循环语句
FOR循环for 变量 in 列表; do 循环体done 如何生成列表: {1..100} `seq 起始数 步进长度 结束数` 1,...,100 declare -i SUM=0 integer -x遍历完成之后,退出;CASE循环case语句:选择结构case SWITCH in value1) statement1 ... ;;v...
2020-02-15 12:21:10
208
原创 awk(报告生成器)详解
awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。AWK a.k.a. Aho, Kernighan and Weinberger(awk的三位发明者)awk [options] 'PATTERN { action }' file1 ...
2020-02-15 11:42:59
352
原创 sed(流编辑器)详解
sed: Stream EDitor行编辑器 (全屏编辑器: vi) sed: 模式空间默认不编辑原文件,仅对模式空间中的数据做处理;而后,处理结束后,将模式空间打印至屏幕。sed [options] ‘AddressCommand’ file …-n: 静默模式,不再默认显示模式空间中的内容-i: 直接修改原文件-e SCRIPT -e SCRIPT:可以同时执行多个脚本-f /...
2020-02-10 11:01:20
226
原创 shell中的条件判断
bash中的条件判断:if语句if语法: if 判断条件 0为真 其他都为假单分支if语句: if 判断条件; then statement1 statement2 ... fi双分支的if语句: if 判断条件; then statement1 statement2 ... else statement3 statement4 ...
2020-02-01 12:23:41
2014
原创 bash变量类型
bash变量类型变量:内存单元的编号,一段内存空间。变量类型的作用:事先确定数据存储格式和长度,整型和字符型,存储格式和长度都不一样。强类型:变量使用前必须声明,初始化 如C语言。弱类型:变量用时不用声明,不区分类型,bash默认为字符串。环境变量(全局变量):在Linux中,内置了一些环境变量如:HOME,PATH,SHELL,UID,GID,HOSTNAME等,可以通过命令env显...
2020-01-31 13:36:49
566
原创 grep(模式匹配器)详解
1、grep, egrep, fgrep的区别grep(global search regular expression and prind out the line)全称就叫全面搜索正则表达式并打印行出来,简单来说就是文本搜索工具,根据用户指定的文本搜索模式对目标文本进行搜索,显示能够所匹配的行,当然,也可以把grep看也是一个文本过虑器、模式匹配器。egrep:使用扩展正则表达式来构建模式...
2020-01-30 14:50:31
2056
原创 shell的变量类型
变量类型:事先确定数据的存储格式和长度字符数值整型浮点型: 11.23, 1.12310^1, 0.112310^22013/10/10, 64bit99999: 24bit, 真、假命令替换: $(COMMAND), 反引号:`COMMAND`把命令中某个子命令替换为其执行结果的过程file-2013-02-28-14-53-31.txtbash支持的引号:``: 命...
2020-01-30 14:13:48
599
原创 shell简介
1、什么是shell:Shell(壳)是一种用C语言编写的程序(命令解释器),是连接用户和Unix/Linux内核的桥梁。 它的功能和windows的图形界面是一样的,只不过操作的形式不一样。 它通过建立文件的形式并行的运行多个程序,帮助用户完成很多工作。Shell即是一种命令语言,也是一种程序设计语言。 作为命令语言的时候,shell的工作形式是交互式的,用户输入一行命令,shell根据...
2020-01-30 14:08:48
653
原创 dockerfile构建镜像
一、dockerfile常用指令Dockerfile 由一行行命令语句组成,并且支持以 # 开头的注释行。一般地,Dockerfile 分为四部分:基础镜像信息、维护者信息、镜像操作指令和容器启动时执行指令。dockerfile指令基础镜像信息FROM维护者信息MAINTAINER镜像操作指令RUN、COPY、ADD、EXPOSE等容器启动时执行指...
2019-08-31 09:49:18
224
原创 Docker数据的持久化
一、数据卷将宿主机目录挂载到容器目录。数据卷特点:1、在容器启动初始化时,如果容器使用的宿主机挂载点有数据,这些数据就会拷贝到容器中。2、数据卷可以在容器直接共享重用3、可以直接对数据卷里的内容进行修改4、数据卷的变化不会影响镜像的更新5、卷会一直存在,即使挂载数据卷的容器已经删除实例:[root@localhost ~]# docker run -itd --name web1...
2019-08-30 18:54:08
200
原创 Docker容器的管理
1、创建容器的基本格式#方法一:[root@localhost ~]# docker run --helpUsage: docker run [OPTIONS] IMAGE [COMMAND] [ARG...]Run a command in a new container#创建完成后直接运行=============================================...
2019-08-30 15:51:35
235
原创 Docker镜像管理
1、什么是Docker镜像简单的说,Docker镜像是一个不包含Linux内核的精简的Linux操作系统。2、镜像从哪里来Docker Hub是由Docker公司负责维护的公共注册中心,包含大量的容器镜像,Docker工具默认从这个公共镜像库下载镜像。https://hub.docker.com/explore默认是国外的源,下载会慢,可以国内的源提供下载速度。curl -sSL h...
2019-08-30 14:58:30
294
原创 Docker的安装
CentOS7 版本安装Docker1、安装依赖包[root@localhost ~]# yum install -y yum-utils device-mapper-persistent-data lvm22、添加Docker软件包源[root@localhost ~]# yum-config-manager --add-repo https://download.docker.com...
2019-08-30 10:44:46
404
原创 Docker简介
一、什么是Docker?Docker时Docker.Lnc公司开源的一个基于LXC(Linux Container)技术之上搭建的Container容器引擎。提供一系列更强的功能,比如镜像、Dockerfile等。源代码托管在Github上,基于Go语言并遵从Apache2.0协议开源。Docker属于Linux容器的一种封装,Docker理念是将应用及依赖包打包到一个可移植的容器中,可发布到...
2019-08-30 10:29:11
315
1
原创 Linux中的crontab定时执行任务命令
1、crontab介绍在LINUX中,周期执行的任务一般由cron这个守护进程来处理ps -ef|grep cron。cron读取一个或多个配置文件,这些配置文件中包含了命令行及其调用时间cron的配置文件称为“crontab”,是“cron table”的简写单个用户的计划任务系统级别的计划任务单个用户生效(单一一次,周期执行)所有用户都去执行(大多数是周期性执行)...
2019-08-20 23:30:58
420
原创 关系型数据库和非关系型数据库的区别
1、关系型数据库Mariadb、SQL server、mysql、Oracle、postgre SQL关系型数据库最典型的数据结构是表,有二维表及其之间的联系所组成的一个数据组织优点:|--易于维护:都是使用表结构,表格一致|--使用方便:SQL语言通用,可用于复杂查询|--复杂操作:自持SQL,可用一个表以及多个表之间进行非常复杂的查询缺点:|--读写性能较差,尤其是海量数据的...
2019-08-18 21:07:30
420
原创 Oracle数据库内置函数
字符型函数:1、length(str):返回str的长度。2、trim(str):去除字符串两边的空格。3、lower(str):将str全部的字符都转换成小写。4、upper(str):将str全部的字符都转换成大写。5、concat(str1,str2):返回str2拼接在str1的后面的结果。6、instr(str,find_str):查询find_str在str中是否存在,如果...
2019-08-17 21:12:02
347
原创 Oracle数据库用户权限
权限分类:1、系统权限:系统对顶用户使用数据库的权限(系统权限是相对用户而言的)2、实体权限:某种权限用户对其他用户的表或视图的操作权限(是针对表或视图而言的)1、系统权限DBA:拥有全部特权,是系统最高权限,只有DBA才可以创建数据库结构RESOURCE:拥有RESOURCE权限的用户只可以创建实体,不可以创建数据库结构CONNECT:拥有connect权限的用户只可以登录Oracl...
2019-08-17 21:06:53
425
原创 Linux环境下搭建mail 服务
1、mail 服务常用的邮箱地址格式:xxx@163.com邮件是我们互联网上最基本的服务之一,诞生较早,应用广泛,发展迅速工作模式:A—C / S —B寄信----收信邮件服务器也是采用C/S工作模式,通过SMTP、POP、IMAP协议来实现邮件的发送和接受的。2、协议发送邮件协议:SMTP (simple mail transfer protocol)简单邮件传输协议。基于...
2019-08-09 10:40:17
2175
原创 Linux逻辑卷管理 LVM
LVM简介:Lofical Volume Manger 逻辑卷管理。LVM将一个或者多个硬盘分区在逻辑集上集合,相当于一个大硬盘来使用,当硬盘的空间不够使用的时候,可以继续将其它的硬盘的分区加入其中,这样可以实现磁盘空间的动态管理,具有很高的灵活性。创建和管理LVM步骤: 1、创建分区 2、创建逻辑卷 3、将逻辑卷转化为物理卷 4、将物理卷赋给新的逻辑卷 5、格式化 ...
2019-08-07 16:10:33
244
原创 Linux环境下配置DHCP服务
1、配置yum源、挂载光盘、安装dhcp包[root@localhost ~]# vim /etc/yum.repos.d/base.repo [base]name=basebaseurl=file:///mntgpgcheck=0enable=1[root@localhost ~]# mount /dev/sr0 /mnt/[root@localhost ~]# yum i...
2019-08-07 10:52:00
198
原创 Linux标准磁盘分区
1、磁盘Linux里面硬盘根据硬盘接口的不同来命名:IDE、hd(a-d)、SATA/SCSI、sd(a-z)一块磁盘默认可以被分为4个分区,这四个分区分别为主分区或扩展分区,在扩展分区上可以创建逻辑分区。最多只能有4个主分区。boot loader 开机管理程序:初始化硬件2、基础命令df -h 查看分区列表fdisk -l 查看分区列表partprobe 将分区信息加载到内核...
2019-08-07 09:30:24
1376
原创 Linux搭建DNS域名解析服务
1、配置yum源、挂载、安装bind包[root@localhost ~]# cat /etc/redhat-release Red Hat Enterprise Linux Server release 7.5 (Maipo)[root@localhost ~]# vim /etc/yum.repos.d/base.repo [base]name=basebaseurl=file...
2019-08-04 15:40:58
330
原创 Linux服务器搭建web网站
目标:1、域名为www.haha.com,可访问的网站内容为 welcome to haha!!2、给该公司创建三个虚拟网站目录、/data(数据)、/student(学生)、/money(缴费)3、基于www.haha.com/student 网站访问学生网站、基于www.haha.com/data访问数据网站、基于www.haha.com/money 访问缴费网站4、学生和缴费网站都可...
2019-08-04 13:39:00
969
原创 Linux系统的启动过程简述
Linux的启动过程1、内核引导打开计算机后,首先是BIOS开机自检,因为BIOS中包含了CPU的相关信息、设备启动顺序信息、硬盘、内存、始终信息、PnP特性等。操作系统接管硬件后,首先读入/boot目录下的内核文件。磁盘上的第一个扇区被称为MBR,也就是 Master Boot Record (主引导记录),虽然只有512字节,但是存放了预启动信息,分区表信息。系统找到BIOS指定硬盘...
2019-07-31 21:04:20
2536
原创 Oracle数据库后台进程
Oracle后台进程进程结构SMON系统监视进程1、SMON负责系统监控和一些清理工作。2、清理临时表空间和临时段,SMON负责在数据库启动时清理临时表空间中的临时段,或者某些异常操作遗留下的临时段。3、接合空闲空间,SMON负责把表空间中的空闲的并且临近的extent结合成一个较大的空间。4、执行实例恢复,(1)应用Redo执行回滚(2)打开数据库提供访问(3)回滚未提交数据。5...
2019-07-24 21:37:59
701
原创 Linux系统中HTTP服务的搭建
HTTP服务搭建1、挂载光盘[root@localhost ~]# mount /dev/sr0 /mntmount: /dev/sr0 is write-protected, mounting read-only2、配置yum源[root@localhost yum.repos.d]# pwd/etc/yum.repos.d[root@localhost yum.repos.d...
2019-07-23 12:12:27
1016
原创 HTTP协议详解4----http消息报文详解
HTTP协议详解4http消息报文详解1、请求头请求头只出现在HTTP请求中,请求报头允许客户端向服务端传递请求的附加信息和客户端自身信息HOSThost请求报头域主要用于指定被请求资源的Internet主机和端口号HOST: www.xxser.com:801User-Agent请求报头允许客户端将它的操作系统、浏览器和其他属性告诉服务器RefererReferer包含一个U...
2019-07-19 14:55:30
635
原创 HTTP协议详解3----http状态码
HTTP协议详解3HTTP状态码当客户端发出HTTP请求后,服务器端接受后,回向客户端发送响应信息,其中,HTTP响应的第一行中,最重要的一点就是HTTP状态码HTTP/1.1 200 OK第一位数字定义响应类别,一共存在5种1xx:信息提示,表示请求已经被成功接受,继续处理,范围100–1012xx:成功,服务器成功的处理了请求,范围200–2063xx:重定向,重定向状态码用于...
2019-07-19 14:39:10
270
原创 HTTP协议详解2----HTTP请求方法
HTTP协议详解2HTTP请求方法1、GETget方法用于请求指定页面的指定信息(以实体的格式),如果请求资源为动态脚本(非HTML),那么返回文本是WEB容器解析后的HTML源代码,而不是源文件。例如请求index.jsp,返回的不是index.jsp 的源文件,而是经过解析后的HTML代码GET /index.php?id=1 HTTP/1.1HOST:www.xxser.com...
2019-07-19 14:29:46
468
原创 HTTP协议详解1----请求状态与响应
HTTP协议详解1HTTP协议是一种无状态的协议,无状态是指web浏览器与web服务器之间不需要建立持久的连接,每当客户端发出请求(request),然后web服务返回响应(response),连接就关闭了,服务端不保留连接的有关信息,且HTTP协议只能由客户端发起,而服务器不能主动向客户端发送数据。HTTP协议遵循 请求(request)/应答(response)模型HTTP协议的请求与...
2019-07-19 14:18:49
441
原创 HTTP协议如何发起请求
当在浏览器地址中输入一个URL,并按下回车后,就发起了HTTP请求URL(统一资源定位符)也被称为网页地址,使互联网的标准地址,URL的标准格式:协议://服务器IP [:端口] /路径[?查询]例如:https://www.baidu.com/index.php?tn=monline_6_dg在windows中可以用curl.exe 工具方请求Windows+R ,CMD使用:C:...
2019-07-19 13:48:05
921
原创 python 列表的函数操作
列表的函数操作1、append:通过append可以向列表中添加元素sx.append(obj)python交互模式下:>>> a[1, 2, 3, 4, 5]>>> a.append(6)>>> a[1, 2, 3, 4, 5, 6]2、extend:通过extend可以将另一个集合中的元素逐一添加到列表中sx.exte...
2019-07-06 12:47:37
437
原创 python 字符串的函数操作
字符串的函数操作1、find:检查str是否包含在mystr(字符串)中,如果是返回开始的索引值,否则返回0mystr.find(str,start=0,end=len(mystr))end 值可以小于等于len(mystr)python交互模式下>>> a'abcdef'>>> b'abc'>>> a.find(b,0,5)...
2019-07-06 12:06:26
275
原创 python数据类型
数字:整数、浮点数序列:字符串、列表、元组映射:字典不可变对象(数字,字符串,元组,不可变集合)可变对象(列表,字典,可变集合)一、整数型(不可变对象)int正数、负数、零二进制0b、八进制0o、十进制、十六进制0x1、算术运算:+、-、*、///整除%取余数**幂2、比较运算:==、!=、<>、<、>、>=、<=等于、不等于、...
2019-06-26 15:37:39
164
原创 Oracle DB 体系结构思维导图
先写日志,之后再执行DBWn进程写入磁盘数据欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写...
2019-04-26 12:20:50
757
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人