![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
学习笔记
文章平均质量分 74
红叶゜
这个作者很懒,什么都没留下…
展开
-
Docker-Compose
Docker-ComposeDocker Compose可以基于Compose文件帮我们快速的部署分布式应用,而无需手动一个个创建和运行容器!1.DockerCompose简介Compose文件是一个文本文件,通过指令定义集群中的每个容器如何运行。格式如下:version: "3.8" services: mysql: image: mysql:5.7.25 environment: MYSQL_ROOT_PASSWORD: 123 volumes:原创 2021-12-03 10:12:18 · 309 阅读 · 0 评论 -
RabbitMQ简介
RabbitMQ简介1.同步和异步通讯微服务间通讯有同步和异步两种方式:同步通讯:就像打电话,需要实时响应。异步通讯:就像发邮件,不需要马上回复。两种方式各有优劣,打电话可以立即得到响应,但是你却不能跟多个人同时通话。发送邮件可以同时与多个人收发邮件,但是往往响应会有延迟。1.1.同步通讯Feign调用就属于同步方式,虽然调用可以实时得到结果,但存在下面的问题:耦合度高:每次加入新的需求,都要修改原来的代码。性能下降:调用者需要等待服务提供者响应,如果调用链过长则响应时间等于每次调用的时原创 2021-11-30 20:37:12 · 145 阅读 · 0 评论 -
RabbitMQ部署指南
RabbitMQ部署指南相关指令1.开启端口永久开放8080端口firewall-cmd --permanent --zone=public --add-port=8080/tcpfirewall-cmd --zone=public --add-port=8080-8090/tcp //临时2.查看某些端口打开了firewall-cmd --permanent --zone=public --list-ports3.开放端口之后,一定要重新加载firewalld配置firewall-原创 2021-11-30 20:27:21 · 178 阅读 · 0 评论 -
Dockerfile自定义镜像
Dockerfile自定义镜像常见的镜像在DockerHub就能找到,但是我们自己写的项目就必须自己构建镜像了。而要自定义镜像,就必须先了解镜像的结构才行。1.镜像结构镜像是将应用程序及其需要的系统函数库、环境、配置、依赖打包而成。我们以MySQL为例,来看看镜像的组成结构:简单来说,镜像就是在系统函数库、运行环境基础上,添加应用程序文件、配置文件、依赖文件等组合,然后编写好启动脚本打包在一起形成的文件。我们要构建镜像,其实就是实现上述打包的过程。2.Dockerfile语法构建自定义的原创 2021-11-30 20:17:20 · 519 阅读 · 0 评论 -
Docker数据卷(容器数据管理)
Docker数据卷(容器数据管理)修改nginx的html页面时,需要进入nginx内部。并且因为没有编辑器,修改文件也很麻烦。这就是因为容器与数据(容器内文件)耦合带来的后果。1.不便于修改当我们要修改Nginx的html内容时,需要进入内容内部修改,很不方便。2.数据不可复用在容器内的修改对外是不可见的。所有修改对新创建的容器是不可复用的3.升级维护困难数据在容器内,如果要升级容器必须删除旧容器,所有数据都跟着删除了要解决这个问题,必须将数据与容器解耦,这就要用到原创 2021-11-29 10:54:42 · 2032 阅读 · 0 评论 -
Docker的容器操作
Docker的容器操作1.容器相关命令容器操作的命令如图:创建并运行一个容器,处于运行状态docker run让一个运行的容器暂停docker pause让一个容器从暂停状态恢复运行docker unpause停止一个运行的容器docker stop让一个停止的容器再次运行docker start删除一个容器docker rm容器保护三个状态:运行:进程正常运行暂停:进程暂停,CPU不再运行,并不释放内存停止:进程终止,回收进程占用的内存、CPU等资源原创 2021-11-25 20:55:45 · 173 阅读 · 0 评论 -
Docker的镜像操作
Docker的镜像操作1.镜像名称首先来看下镜像的名称组成:镜名称一般分两部分组成:[repository]:[tag]。在没有指定tag时,默认是latest,代表最新版本的镜像如图:这里的mysql就是repository,5.7就是tag,合一起就是镜像名称,代表5.7版本的MySQL镜像。2.镜像命令常见的镜像操作命令如图:构建镜像docker build推送镜像到服务docker push从服务拉取镜像docker pull保存镜像为一个压缩包dock原创 2021-11-25 17:50:19 · 96 阅读 · 0 评论 -
安装Docker
安装Docker1.CentOS安装DockerDocker CE 支持 64 位版本 CentOS 7,并且要求内核版本不低于 3.10, CentOS 7 满足最低内核的要求,所以我们在CentOS 7安装Docker。1.1.卸载如果之前安装过旧版本的Docker,可以使用下面命令卸载:yum remove docker \ docker-client \ docker-client-latest \原创 2021-11-25 16:08:42 · 100 阅读 · 0 评论 -
Docker简介
Docker简介1.什么是Docker微服务虽然具备各种各样的优势,但服务的拆分通用给部署带来了很大的麻烦。分布式系统中,依赖的组件非常多,不同组件之间部署时往往会产生一些冲突。在数百上千台服务中重复部署,环境不一定一致,会遇到各种问题Docker就是用来部署的1.1.应用部署的环境问题大型项目组件较多,运行环境也较为复杂,部署时会碰到一些问题:依赖关系复杂,容易出现兼容性问题开发、测试、生产环境有差异例如一个项目中,部署时需要依赖于node.js、Redis、Rabbi原创 2021-11-25 15:52:41 · 88 阅读 · 0 评论 -
控制电脑的快捷键
控制电脑的快捷键Windows系统一、Win键快捷键功能Win + e打开资源管理器Win + d显示桌面/恢复窗口Win + r打开运行对话框Win + 数字将固定到任务栏的应用程序打开,例Win + 1 打开任务栏左一应用Win + x打开许多常用设置Win + Space切换输入法,shift可以快速切换中英文Win + l锁定屏幕Win + q呼出小娜,文字输入Win + c呼出小娜,语音输入Win +原创 2021-04-25 21:37:48 · 1052 阅读 · 0 评论 -
Scala开发环境安装
Scala开发环境安装Windows中部署Scala SDKstep1:解压安装,选择一个无中文无空格的路径解压安装step2:配置环境变量step3:开启CMD,测试Linux中部署Scala SDKstep1:上传解压安装tar -zxvf scala-2.11.12.tgz -C /export/server/step2:修改环境变量vim /etc/profile#SCALA_HOMEexport SCALA_HOME=原创 2021-04-07 11:38:25 · 78 阅读 · 0 评论 -
IDEA中Scala插件安装
IDEA中Scala插件安装目标:实现IDEA中Scala插件的安装及Scala工程创建路径如何在IDEA中安装Scala插件?如何在IDEA中创建Scala工程?实施IDEA中安装Scala插件的两种方式方式一:离线安装方式二:在线安装IDEA中在线安装Scala插件step1:在线安装Scala插件step2:重启IDEA即可IDEA中创建Scala工程方式一:纯Scala工程- **方式二:Maven工程*原创 2021-04-07 11:13:42 · 81 阅读 · 0 评论 -
Hbase集群启动流程
转载:https://blog.csdn.net/wwlhz/article/details/73250351Hbase集群启动流程共有三个节点:hmaster、hslave1、hslave2,三个节点上都安装有: zookeeper、Hadoop、Hbase。启动顺序:zookeeper(每一台)-> Hadoop(主节点) -> Hbase(主节点)1.在三个节点上依次启动zookeeper。需要现切换到预先设置的hbase指定用户。[hbase@hmaster bin]$转载 2021-04-01 15:05:12 · 944 阅读 · 0 评论 -
分布式NoSQL列存储数据库Hbase(一)
分布式NoSQL列存储数据库Hbase(一)Hbase功能及应用场景功能Hbase是一个分布式的NoSQL数据库,能实现随机实时的大量数据的读写大数据存储:分布式 + HDFS实时数据读写应用场景电商:实时推荐金融:实时风控、实时征信统计交通:实时车辆监控游戏:实时记录所有操作Hbase设计思想设计思想:冷热数据分离,实时计算中,对当前最新的数据进行读取处理应用冷:大概率不会被用到的数据即在实时架构中,已经产生很久的数据热大概率会用到的数据即在实原创 2021-03-22 17:34:25 · 573 阅读 · 0 评论 -
Markdown基础语法
Markdown文字删除线这就是 ~~删除线~~ (使用波浪号)这就是 删除线 (使用波浪号)快捷键(Alt + Shift + 5)斜体这是用来 *斜体* 的 _文本_这是用来斜体 的 文本快捷键(Ctrl + i)加粗这是用来 **加粗** 的 __文本__这是用来加粗 的 文本快捷键(Ctrl + b)斜体 + 加粗这是用来 ***斜体+加粗*** 的 ___文本___这是用来 斜体+加粗 的 文本快捷键(Ctrl + i,Ctrl + b)下划线下划线是原创 2021-02-14 09:17:55 · 867 阅读 · 0 评论 -
Git- 连接远程仓库,进行上传读取文件
Git- 连接远程仓库配置git设置用户名和邮箱(--global为全局参数,表明本地所有git仓库都会使用这个配置)生成秘钥(SSH key)添加秘钥(SSH key),验证是否成功连接远程仓库创建本地仓库连接远程仓库文件的上传、拉取从远程仓库pull文件(push文件前必须pull文件)配置git设置用户名和邮箱(–global为全局参数,表明本地所有git仓库都会使用这个配置)生成秘钥(SSH key)ssh-keygen -t rsa -C “1078037030@qq.com”按4下回原创 2020-12-29 17:58:35 · 274 阅读 · 0 评论 -
HDFS(一)HDFS基本介绍
HDFS基本介绍HDFS的Master-Slave结构HDFS角色作用简介HDFS 分块存储抽象成数据块的好处HDFS 副本机制名字空间(NameSpace)NameNode 功能DataNode 功能HDFS 是 Hadoop Distribute File System 的简称,意为:Hadoop 分布式文件系统。是 Hadoop 核心组件之一,作为最底层的分布式存储服务而存在。HDFS使用Master和Slave结构对集群进行管理。一般一个 HDFS 集群只有一个 Namenode 和一定数目的D原创 2020-12-25 16:01:02 · 14492 阅读 · 1 评论 -
Linux(CentOS)操作系统安装详解
Linux操作系统安装详解系统安装配置动态网络配置静态网络系统安装配置动态网络修改 ifcfg-eth0文件也可以使用service network restart重启网卡测试配置静态网络选择虚拟机设置记录MAC地址...原创 2020-09-09 20:08:32 · 1186 阅读 · 0 评论 -
创建学习用虚拟机
创建学习用虚拟机启动虚拟机虚拟机存放位置尽量不要带中文原创 2020-09-08 21:12:12 · 1155 阅读 · 0 评论 -
Hive如何进入debug模式
输入指令./hive -hiveconf hive.root.logger=DEBUG,console即可进入原创 2020-11-17 15:03:02 · 1258 阅读 · 0 评论 -
Hadoop优化
Hadoop优化1.数据输入1.1.合并小文件2.Map阶段2.1减少溢写(Spill)次数2.2减少合并(Merge)次数2.3Combine处理3.Reduce阶段3.1.合理设置 Map和Reduce数3.2.设置Map、Reduce共存3.3.规避使用Reduce4.Reduce阶段4.1合理设置Reduce端的Buffer5.IO传输5.1采用数据压缩的方式5.2使用SequenceFile二进制文件6.数据倾斜问题6.1.数据倾斜现象6.2.减少数据倾斜的方法6.2.1方法一:抽样和范围分区6.原创 2020-11-17 14:59:34 · 168 阅读 · 0 评论 -
用户管理 终端命令
用户管理 终端命令1) 创建用户 / 设置密码 / 删除用户2) 查看用户信息3) `su` 切换用户4) **sudo**(4.1) 给 指定用户 授予 权限(4.2) 使用 用户 `xxx` 登录, 操作管理员命令(5).修改用户权限5.1 方式一: 修改用户权限目标演练:5.2 方式二目标演练:5.3 方式三: 简化方式二目标演练:系统信息相关命令目标1) 创建用户 / 设置密码 / 删除用户命令作用说明useradd -m -g 组 新建用户名添加新用户-m 自动建立用原创 2020-11-19 08:20:24 · 266 阅读 · 2 评论 -
配置secureCRT软件
链接: 配置secureCRT软件.转载 2020-09-14 14:52:39 · 1196 阅读 · 0 评论 -
复制虚拟机(网卡的配置)
复制虚拟机(网卡的配置)复制虚拟机网卡的配置方法一:方法二:复制虚拟机通过一个主机复制出另一个主机打开复制的主机网卡的配置方法一:使用指令ifconfig -a 查看系统识别的网卡如果不一样使用mv指令修改修改内容MAC地址的获取方法:右击虚拟机打开设置方法二:...原创 2020-09-10 14:41:24 · 1227 阅读 · 0 评论 -
服务器时间同步
服务器时间同步服务器与本地时间同步服务器与阿里云服务器时间同步服务器与其他服务器时间同步服务器与本地时间同步通过VM 使服务器与本地时间同步右击需要同步时间的服务器点击设置选择选项选择步骤2 的红框勾选“将客户机时间与主机同步”点击确定即可服务器与阿里云服务器时间同步安装ntpdate 工具 yum -y install ntp ntpdate使用crontab 进行 定时同步时间的设置例(设置 每天0点0分 同步一次时间):通过crontab -e 进入 定时任务然后编原创 2020-12-21 21:09:05 · 497 阅读 · 1 评论 -
如何使用Sublime Text3 连接服务器
如何使用Sublime Text3 连接服务器1.管理服务器中的文件1.1.新建sftp、ftp1.2.连接服务器1.3.修改SFTP/FTP1.4.删除SFTP/FTP2.上传下载文件将指定文件夹,与服务器指定目录绑定2.1.上传文件2.1.1.上传全部文件2.1.2.上传指定文件2.2.下载文件1.管理服务器中的文件1.1.新建sftp、ftp点击File选择 SFTP/FTP -> Setup Server按如下修改修改完成,例:1.2.连接服务器点击File选择 SFT原创 2020-12-15 19:59:04 · 2554 阅读 · 0 评论 -
Sublime Text3 如何导入配置
Sublime Text3 如何导入配置点击Preferences点击 Browse Packages返回上一层目录将以上的文件夹全部换成以前的文件夹即可原创 2020-12-15 16:56:25 · 614 阅读 · 0 评论 -
设置时间为阿里服务器的时间
1.安装ntpdate工具 yum -y install ntp ntpdate2、设置时间为阿里服务器的时间 ntpdate ntp1.aliyun.com原创 2020-12-03 11:43:18 · 773 阅读 · 0 评论 -
Git常用命令
Git常用命令一、新建代码库二、配置三、增加/删除文件四、代码提交五、分支六、标签七、查看信息八、远程同步九、撤销十、其他一、新建代码库在当前目录新建一个Git代码库git init新建一个目录,将其初始化为Git代码库git init [project-name]下载一个项目和它的整个代码历史git clone [url]二、配置Git的设置文件为.gitconfig,它可以在用户主目录下(全局配置),也可以在项目目录下(项目配置)。显示当前的Git配置git config -原创 2020-12-23 20:11:00 · 74 阅读 · 0 评论 -
rank() over,dense_rank() over,row_number() over的区别
rank() over,dense_rank() over,row_number() over的区别转载至: https://www.cnblogs.com/scwbky/p/9558203.html.1.rank() over:查出指定条件后的进行排名。特点是,加入是对学生排名,使用这个函数,成绩相同的两名是并列,下一位同学空出所占的名次。select name, subject, score, rank() over(partition by subject order by s转载 2020-12-11 18:12:55 · 182 阅读 · 0 评论 -
Linux入门(四)
Linux入门(四)1 挂载新的硬盘1.1 目标1.2 路径1.3 实现第一步: 了解linux系统分区的原理第二步: 查看系统分区挂载情况第三步: 虚拟机 增加 硬盘第四步: 分区操作如下:第五步: 格式化操作如下第六步: 挂载操作步骤第七步: 设置重启不失效操作步骤1.4 小结1.5 挂载 持有系统镜像 光驱1.5.1 目标1.5.2 路径第一步: 将 **linux系统镜像** 放到光驱中第二步: 创建目录 `/mnt/cdrom`第三步: 通过挂载 建立 硬件 和 系统目录的关系第四步: 到原创 2020-12-07 17:45:07 · 379 阅读 · 0 评论 -
Linux常用命令(三)
Linux常用命令(三)管道相关命令1 cut2 sort2.1.需求2.2. 实现第一步: 对字符串排序第二步: 去重排序第三步: 对数值排序第四步: 对成绩排序3 wc命令3.1.需求3.2 实现第一步: 显示指定**文件** **字节数, 单词数, 行数** 信息.第二步: 只显示 文件 的行数第三步: 统计多个文件的 行数 单词数 字节数第四步: 查看 `/etc` 目录下 有多少个 子内容4 uniq4.1.需求4.2 实现第一步:实现去重效果第二步:不但去重,还要 统计出现的次数4.4 小原创 2020-12-07 16:16:29 · 159 阅读 · 0 评论 -
Linux - Shell 编程
Shell 编程1.快速入门1.1 编写脚本1.2 执行shell脚本1.2.1.执行方式一1.2.2.执行方式二1.2.3.执行方式三2.shell变量2.1.注意事项2.2.使用变量2.3.删除变量2.4.只读变量3.字符串3.1.单引号3.2.双引号3.3.获取字符串长度3.4.提取子字符串3.5.查找子字符串4.传递参数5.Shell算术运算符6.流程控制6.1.if else6.1.1.if6.1.2.if else6.1.3.if else-if else6.2.关系运算符6.3.for 循环6原创 2020-12-07 15:54:21 · 448 阅读 · 0 评论 -
vim编辑器——终端编辑器
vim编辑器——终端编辑器打开新建文件vi三种工作模式命令模式末行模式编辑模式常用命令1.末行命令2.移动命令(上下左右)3.行内移动4.行数移动5.屏幕移动6.段落移动7.括号切换8.选中文本(可视模式)9.撤销和恢复撤销(保命指令)3.5 删除文本3.6 复制和剪切3.7 替换3.8 查找3.9 查找并替换3.10 插入命令打开新建文件vim 文件名如果文件已经存在, 会直接打开该文件如果文件不存在, 保存且退出时 就会新建一个文件vim 文件名 行数打开文件并到指定行,用于报错时快原创 2020-09-18 14:36:11 · 1389 阅读 · 0 评论 -
linux中,&和&&,|和||
& 表示任务在后台执行,如要在后台运行redis-server,则有 redis-server &&& 表示前一条命令执行成功时,才执行后一条命令 ,如 echo '1‘ && echo ‘2’| 表示管道,上一条命令的输出,作为下一条命令参数,如 echo ‘yes’ | wc -l|| 表示上一条命令执行失败后,才执行下一条命令,如 cat nofile || echo “fail”...转载 2020-09-17 08:52:54 · 1212 阅读 · 0 评论 -
Linux常用快捷键
Linux常用快捷键tab键: 命令或者路径提示及补全;ctrl+c:放弃当前输入,终止当前任务或程序;ctrl+l:清屏;ctrl+shift+c:复制;ctrl+shift+v:粘贴;alt+b :打开connect窗口;alt+1/2/3/4/5… :切换会话窗口...原创 2020-09-15 14:48:45 · 1160 阅读 · 0 评论 -
CentOS的文件和目录
CentOS的文件和目录/bin: 二进制命令所在的目录/boot : 系统引导程序所需要的文件目录,引导系统开机/dev :设备软件目录,磁盘,光驱,/etc: 系统配置,启动程序/home: 普通用户的家,目录默认数据存放目录/lib: 启动系统和运行命令所需的共享库文件和内核模块存放/mnt:临时挂载储存设备的挂载点,u盘插入光驱无法使用,需要挂载然后使用/opt:额外的应用软件包/proc:操作系统运行时,进程信息和内核信息存放在这里原创 2020-09-15 14:45:16 · 1405 阅读 · 0 评论 -
Linux入门常用命令(一)
Linux指令1.查看当前目录下的内容(ls、ll)1.1.ls1.2.ll2. 查看当前所在目录(pwd)3.进入目录(cd)4.新建文件(touch)5.创建目录(mkdir)6.删除目录(rm)7.清屏(clear)8.修改目录(mv)9.软连接(ln -s)10.复制目录(cp)11.查询文件(head、tail、more、cat、grep)12.修改文件(echo、vi)1.查看当前目录下的内容(ls、ll)1.1.ls查看当前目录下的内容(不包含权限、日期等信息)格式: ls 目录名原创 2020-09-18 14:35:12 · 1168 阅读 · 0 评论 -
Linux常用命令(二)
Linux常用命令(二)1.查看当前目录下使用的内容(tree)2.搜索命令(find)1.查看当前目录下使用的内容(tree)格式: tree 目录注: 报 -bash: tree: command not found 错误, 点击这里解决2.搜索命令(find)...原创 2020-12-07 14:37:01 · 87 阅读 · 0 评论