自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 idea2021配置Git&GitHub&账号登录授权

目录1、安装 Git.exe 并在 idea 配置2、配置Github并登陆2.1 添加 GitHub 仓库地址2.2 添加账号密码,并授权登录1、安装 Git.exe 并在 idea 配置下载地址:https://git-scm.com/downloads安装很简单,这里不多废话。2、配置Github并登陆2.1 添加 GitHub 仓库地址点击 Git>>Manage Remotes…>>点"+"号添加别名和仓库地址2.2 添加账号密码,并授权登录转圈圈的同

2022-03-12 11:07:29 15008 2

原创 编写一键开启和关闭 VMware Workstation 所有服务的 windows 脚本

特别在学生期间,由于自己电脑的配置限制,安装 VM 后会占用大量资源,在不用 VM 相关服务的时候可以将其关闭,将资源利用最大化。但是手动一个一个关闭太麻烦,所以下面的操作可能会帮助各位小伙伴节省一点点时间。具体步骤如下:新建两个 .bat 结尾的文件Windows+R 打开运行框,输入services.msc按回车,快速调出服务,右键查看 VM 开头的服务的属性,将其改为手动启动的同时,将其服务名称拷贝出来。将上面拷贝的服务名写成一行一行的命令,写到刚开始创建的 .bat 文件里

2021-09-22 14:27:10 1561 1

原创 服务器资源监控脚本(钉钉告警——CPU、内存、磁盘等)

#!/bin/bash###############################################Author: bboy枫亭#Last modified: 2021-08-06###############################################获取cpu使用率cpuUsage=`top | head -5 | awk -F '[, ]+' 'NR==3 {print $11}'`#获取磁盘使用率data_name="/" diskU

2021-09-09 18:20:18 1071 1

原创 CentOS7 上配置 MySQL8+Keepalived

centos7上配置mysql8+keepalived1. 环境准备1.1 清掉系统原有MySQL1.2 虚拟机环境2. rpm 安装3. 配置MySQL的主主结构4. 配置Keepalived高可用总结参考:https://www.cnblogs.com/boboooo/p/13891447.html1. 环境准备1.1 清掉系统原有MySQLrpm -qa | grep mariadbrpm -e --nodeps xxxrm -f /etc/my.cnf1.2 虚拟机环境MySQL采

2021-08-11 14:01:06 516

原创 服务器监控告警配置(钉钉)

服务监控告警——钉钉群机器人1、新建钉钉群机器人2、编写 Shell 脚本3、定时任务4、部分效果截图本文演示一个利用钉钉群监控、告警服务器运行服务所处的状态。1、新建钉钉群机器人2、编写 Shell 脚本#!/bin/bash#端口 Port_Nginx="80" Port_MySQL="3306"#...此处省略多个端口,按照自己需求配置即可 Port_flink="xxx" #网卡配置(可选)# ifconfig="eth0"#@管理员手机号 user="xxx"

2021-08-02 14:32:09 1035

原创 CDH 配置告警服务(邮箱+企业微信)

如何在 CDH 集群出现问题的第一时间通知自己去处理呢?本文提供了两种方法:一、邮箱告警二、企业微信群机器人告警本文提供了两种方法:)一、邮箱告警这个比较简单,此处以QQ邮箱为例(其他同理)。进入QQ邮箱 -> 邮箱设置-> 账户->IMAP/SMTP服务点击开启 IMAP/SMTP服务 则会提示验证。验证后会提供一个授权码,将授权码复制一下。进入 Cloudera Manager Service 的配置页面,搜索框输入 alert 搜索找到邮箱配置。参考下面截图配置

2021-06-15 18:59:39 2185 3

原创 No portmap or rpcbind service is running on this host.

CDH 安装 HDFS ,NFS Gateway 这个角色启动失败,报错:Traceback (most recent call last): File "<string>", line 1, in <module> File "/usr/lib64/python2.7/socket.py", line 224, in meth return getattr(self._sock,name)(*args)socket.error: [Errno 111] Connect

2021-06-08 14:11:40 579

原创 CDH6——HDFS 开关纠删码策略

目录前言如何更换策略开启策略的命令关闭策略的命令前言今天在自己虚拟机上搭建 CDH ,安装 HDFS 后,报这个警告大概意思是说:HDFS 使用的 RS-6-3-1024k 编码纠删码策略至少需要9个DataNodes,当前只安装了1个,所以再增加8个DataNodes节点即可解决该问题。但是自己电脑哪里能装这么多节点,索性直接把它禁了算了。那么如何禁止策略呢,再往下看不难发现给了提示:执行这个命令即可。下面对这类命令进行小结,达到举一反三的学习效果。如何更换策略要执行这类命令首先要切

2021-06-08 11:34:00 581

原创 Cannot create directory xxx. Name node is in safe mode

安装CDH,初始化HDFS的过程中报错Cannot create directory /tmp. Name node is in safe modehdfs在启动开始时会进入安全模式,这时文件系统中的内容不允许修改也不允许删除,直到安全模式结束。安全模式主要是为了系统启动的时候检查各个DataNode上数据块的有效性,同时根据策略必要的复制或者删除部分数据块。运行期通过命令也可以进入安全模式。在实践过程中,系统启动的时候去修改和删除文件也会有安全模式不允许修改的出错提示,只需要等待一会儿即可。解决办法

2021-06-04 18:05:59 2035 2

原创 Linux解决——This account is currently not available

切换用户的时候报这个错:This account is currently not available发现 /etc/passwd 下找到这个用户cat /etc/passwd | grep 用户名发现它的shell是 /sbin /nologin ,这个nologin一看就知道肯定不行,将 /sbin /nologin 改成 /bin/bash 即可。vipw /etc/passwd 修改完毕保存退出,over!!...

2021-06-04 18:04:42 11101 1

原创 Linux启动某个服务报错:Failed to start xxx.service: Unit not found

首先看一下服务列表里有没有这个服务systemctl list-unit-files --type=service有的话执行 systemctl daemon-reload 即可,没有的话说明东西没装好。

2021-06-04 17:36:28 41177 1

原创 Linux清理磁盘(定位高占用-->清理)

定位df -ah可以通过 User% 那一列哪看到个占用多。进入根目录,查询大文件与目录cd /du -sh * | sort -n# 查看大小1GB以上的目录并且排序du -h --max-depth=1 |grep 'G' |sort迭代执行以上操作,定位到可以删除的大文件,将其删除即可。...

2021-06-04 17:32:59 163

原创 CDH问题总结——主机运行状况不良

看下官方文档给的解决办法:https://docs.cloudera.com/documentation/enterprise/release-notes/topics/cm_rn_known_issues.html#rn_OPSAPS-34847 (CDH5和6都可以用这个办法)问题所在:Block agents from heartbeating to a Cloudera Manager with different UUID until agent restartcm_guid 文件的内容就.

2021-06-03 13:33:44 3029 2

原创 CDH问题总结——Tables have unsupported engine type [xxx]. InnoDB is required.

目录1. 问题描述1.1 我遇到的报错信息1.2 总结此类报错信息2. 解决办法2.1 查看日志2.2 解决(1)修改配置文件(2)数据库备份(一定把相关库备份一下)(3)重新初始化CM库1. 问题描述1.1 我遇到的报错信息Server启动失败,一直报错:ERROR main:com.cloudera.server.cmf.bootstrap.EntityManagerFactoryBean: Tables have unsupported engine type [null]. InnoDB i

2021-06-03 12:38:59 399 2

原创 CentOS7集群安装配置NTP服务器

目录1. 准备节点2. 安装配置 server 节点2.1 下载安装2.2 编辑配置文件2.3 启动服务3. 安装配置 Client 节点3.1 下载安装3.2 同步时间3.3 编辑配置文件3.4 启动服务4. 测试1. 准备节点不管你有多少个节点,肯定要有一个 server 角色,至于谁是 server 你来决定。例如下面这样,我们姑且假设有这样四个节点192.168.11.101(server端)192.168.11.102(client端)192.168.11.103(client端)1

2021-06-02 19:02:30 469

转载 JAVA的向上转型和向下转型

转自:https://www.cnblogs.com/lifexy/p/10812841.html父子对象之间的转换分为了向上转型和向下转型,它们区别如下:向上转型 : 通过子类对象(小范围)实例化父类对象(大范围),这种属于自动转换向下转型 : 通过父类对象(大范围)实例化子类对象(小范围),这种属于强制转换向上转型示例代码1:class A { public void print() { System.out.println("A:pri

2021-01-26 09:39:18 149

原创 Git Bash 中文显示乱码,options修改为zh_CN和utf-8还是不行怎么办?看这里

出现像这样的外星文,实在让人头疼,网上大多都是这样的:让修改 Options --> zh_CN UTF-8我试了没啥用,后来发现原来是自己系统的问题。打开 CMD 命令窗口 输入 chcp 回车看看是不是 65001 (UTF-8)我的一看是 936(GBK)进入 控制面板-区域-管理-更改系统区域设置然后重启一下电脑,保证刚刚说的 Options 是 zh_CN 和 UTF-8 就可以了。...

2021-01-07 18:39:27 1206

原创 两行命令解决“ORA-01017(:用户名/口令无效; 登录被拒绝)”

打开 cmd 命令窗口,输入 sqlplus / as sysdba 回车直接进入 SQL修改密码: alter user 用户名 identified by 密码解除用户锁定:ALTER USER 用户名 ACCOUNT UNLOCK;再次尝试,Over !

2020-12-29 10:25:02 5632

转载 Java中的<< 和 >> 和 >>> 详细分析

<<表示左移移,不分正负数,低位补0;注:以下数据类型默认为byte-8位左移时不管正负,低位补0正数:r = 20 << 220的二进制补码:0001 0100向左移动两位后:0101 0000结果:r = 80负数:r = -20 << 2-20 的二进制原码 :1001 0100-20 的二进制反码 :1110 1011-20 的二进制补码 :1110 1100左移两位后的补码:1011 0000反码:1010 1111原码:1101

2020-12-21 17:00:50 191

原创 Linux用管道实现将多个文件分别压缩

ls |xargs -i tar zcvf {}.tar.gz {}比如,现在我要将某个目录下的所有文件全部分别压缩,注意是分别压缩。例: a/ 目录下有三个文件 1.txt ,2.txt ,3.txt要达到的效果是批量压缩为:1.txt.tar.gz2.txt.tar.gz3.txt.tar.gz示例:root@ubuntu:/opt/mimic3/data# lsADMISSIONS.csv D_CPT.csv DRGCODES.csv

2020-12-14 10:53:03 1362

转载 Java中的原码,补码,反码

原码原码比较好理解,也就是该数字不进行其他操作时数字最原始的二进制表示,在Java中我们有熟悉的byte,short,int,long的整数型基本数据类型以及float,double的浮点型基本数据类型。在Java中,对于整数而言,其原码格式为最高位为符号位,该位上1表示负数而0表示正数,剩余位数为该数字的二进制表示。在这里我们简单用int型的整数5及-5看下例子:5的原码:00000000 00000000 00000000 00000101-5的原码:10000000 00000000 0000

2020-12-05 16:37:20 182

原创 解决FATAL ha.BootstrapStandby: Unable to fetch namespace information from active NN at node1/ip.....

目录1. 报错详细描述2. 解决步骤(详细剖析)1. 报错详细描述在搭建 HDFS 高可用集群的过程中,执行 hdfs namenode -bootstrapStandby 进行同步的时候出现报错:FATAL ha.BootstrapStandby: Unable to fetch namespace information from active NN at node1/192.168.146.111:8020: Call From node2/192.168.146.112 to node1:80

2020-11-20 17:53:37 3696 1

原创 Zookeeper启动失败解决办法汇总——Error contacting service. It is probably not running.

文章目录1.报错详情2.解决办法2.1 常见问题解决(办法汇总)2.1.1 JDK 是否配好,版本是否与 Zookeeper 不兼容2.2.2 端口是否被占用2.2.3 网卡问题2.2.4 网络问题2.2.5 (慎用!)删除 `dataDIr` 目录下的文件后重启2.2 查看日志解决1.报错详情jps 查看进程是正常的,但是 zkServer.sh status 查看的时候报错。[root@node2 zookeeper-3.4.6]# jps1260 QuorumPeerMain1278 Jps

2020-11-20 16:08:42 8227 2

原创 centos报错-bash: vim: command not found详细解决步骤

解决centos报错-bash: vim: command not found(1)执行 rpm -qa | grep vim , 正常情况下会返回下面几行代码(版本号会有所不一):(2)如果少了其中的某一条,就用 yum 来安装。比如 vim-enhanced 的话就执行: yum -y install vim-enhanced如果上面的三条都沒有返回, 可以直接执行命令: yum -y install vim*...

2020-10-30 17:26:13 1185

原创 MIMIC III数据集详细介绍

文章目录1. 概述2. 字典信息辅助表D_CPT(目前使用医疗服务术语表)D_ICD_DIAGNOSES (ICD病情确诊词典表)D_ICD_PROCEDURES (ICD医疗过程词典表)D_ITEMS(ICU化验词典表)D_LABITEMS(门诊化验词典表)3. 病人基本信息及转移信息表PATIENTS(病人登记表)ADMISSIONS(住院表)CALLOUT(出院表)ICUSTAYS(ICU记录表)TRANSFERS(病房转移表)SERVICES(服务表)4. 病人医院门诊治疗的相关信息表CPTEVEN

2020-10-29 11:20:36 18711 10

转载 Java中transient关键字的作用

首先介绍一下序列化Serializable通常一个类实现序列化方式是实现序列化接口: class XXX implements Serializable序列化的作用:把数据长久的保存在磁盘中,磁盘和内存是不同的,内存一般在程序运行时占用,数据保存周期短,随程序结束而结束,磁盘可以长久保存数据transient关键字的作用,在已实现序列化的类中,有的变量不需要保存在磁盘中,就要transient关键字修饰,如银行卡密码等,就这个作用------在已序列化的类中使变量不序列化...

2020-10-22 10:28:26 227

原创 Kettle安装详细步骤和使用示例

文章目录1. kettle概述2. install3. 使用简介4. 转换操作示例4.1 基本概念4.2 demo1. kettle概述Kettle 是 PDI 以前的名称,PDI 的全称是Pentaho Data Integeration,Kettle 本意是水壶的意思,表达了数据流的含义。Kettle是一款国外开源的ETL工具,纯java编写,可以在Window、Linux、Unix上运行,绿色无需安装,数据抽取高效稳定。Kettle这个ETL工具集,它允许你管理来自不同数据库的数据,通过提供一个图

2020-10-08 16:45:17 7422 3

原创 SpringBoot项目部署详细步骤(jar包+war包+Tomcat下部署多个war包)

文章目录1. 打成 jar 包2. 打成 war 包2.1 入口类继承SpringBootServletInitializer重写configure方法2.2 配置pom.xml文件2.3 IDEA生成war包2.4 部署环境配置tomcat运行项目2.5 配置Tomcat开机自启动(非必须,根据自己情况)3. Tomcat同时部署多个war包4. 警告 [main] org.apache.catalina.webresources.Cache.getResource 无法将位于[/WEB-INF/clas

2020-10-06 14:55:50 1194

原创 JVM类加载器详解

1. 类加载全过程为什么研究类加载全过程?– 有助于了解JVM运行过程– 更深入了解java动态性,(解热部署、动态加载),提高程序的灵活性。类加载机制– JVM把class文件加载到内存,并对数据进行校验、解析和初始化,最终形成JVM可以直接使用的Java类型的过程。·1.1 加载• 将class文件字节码内容加载到内存中,并将这些静态数据转换成方法区中的运行时数据结构,在堆中生成一个代表这个类的java.lang.Class对象,作为方法区类数据的访问入口。 这个过程需要类加载器参与

2020-10-02 18:13:50 307

原创 使用Java脚本引擎执行javascript代码示例

JAVA脚本引擎是从JDK6.0之后添加的新功能。• 脚本引擎介绍:– 使得 Java 应用程序可以通过一套固定的接口与各种脚本引擎交互,从而达到在 Java 平台上调用各种脚本语言的目的。– Java 脚本 API 是连通 Java 平台和脚本语言的桥梁。– 可以把一些复杂异变的业务逻辑交给脚本语言处理,这又大大提高了开发效率。• 获得脚本引擎对象//获得脚本引擎对象ScriptEngineManager sem = new ScriptEngineManager();ScriptEn

2020-09-28 17:12:25 543 1

原创 Java 字节码操作示例

Java 动态性的两种常见实现方式(1)字节码操作(2)反射运行时操作字节码可以让我们实现如下功能:(1)动态生成新的类(2)动态改变某个类的结构(添加/删除/修改 新的属性/方法)优势(1)比反射开销小,性能高(2)Javassist 性能高于反射,低于ASM常见的字节码操作类库BCELByte Code Engineering Library(BCEL),这是 Apache Software Foundation 的 Jakarta 项目的一部分。BECL 是 Ja..

2020-09-28 09:17:06 240

原创 Java反射_笔记分享

Java的动态性反射机制• 动态编译• 动态执行javascript代码• 动态字节码操作动态语言动态语言– 程序运行时,可以改变程序结构或变量类型。典型的语言:• Python、ruby、javascript等。• 如下javascript代码:• C, C++, JAVA不是动态语言,JAVA可以称之为“准动态语言”。但是JAVA有一定的动态性,我们可以利用反射机制、字节码操作获得类似动态语言的特性。• JAVA的动态性让编程的时候更加灵活反射机制– 反射机制指的是可以于运行

2020-09-25 08:28:10 140

原创 Java注解详细总结

1. 概述Annotation是从JDK5.0开始引入的新技术。1.1 Annotation的作用:– 不是程序本身,可以对程序作出解释。(这一点,跟注释没什么区别)– 可以被其他程序(比如:编译器等)读取。(注解信息处理流程,是注解和注释的重大区别如果没有注解信息处理流程,则注解毫无意义)1.2 Annotation的格式:– 注解是以“@注释名”在代码中存在的,还可以添加一些参数值,例如:@SuppressWarnings(value=“unchecked”)。1.3 Annotat

2020-09-24 10:08:16 188

原创 面试题:Elasticsearch和solr的区别

Elasticsearch 和 solr 的区别1.背景2. 区别1.背景二者都是基于Lucene搜索服务器基础之上开发,一款优秀的,高性能的企业级搜索服务器。【是因为他们都是基于分词技术构建的倒排索引的方式进行查询】开发语言:java语言开发诞生时间:Solr :2004年诞生。Es:2010年诞生。Es 更新【功能越发强大】2. 区别当实时建立索引的时候,solr会产生io阻塞,而es则不会,es查询性能要高于solr。在不断动态添加数据的时候,solr的检索效率会变的低下,而es

2020-09-23 10:44:48 605

原创 docker运行Tomcat后访问首页报404(详细永久解决步骤)

文章目录1. 问题描述2. 解决步骤2.1 检查防火墙是否开启2.2 合并 webapps.dist 和 webapps3. 永久解决该问题1. 问题描述使用 docker 运行一个 Tomcat 容器,浏览器访问报404。2. 解决步骤2.1 检查防火墙是否开启检查一下你的防火墙是否打开,若开启的话要先关闭防火墙。当然这个地方不同的 linux 发行版的命令有所不同。这里只贴出我常用的 cantos 和 ubuntu 的命令,有使用其他版本 linux 系统的请自行百度。1.centos

2020-09-22 16:00:50 1007 1

原创 Windows 安装配置 PySpark 开发环境(详细步骤+原理分析)

文章目录1.Python开发Spark的环境配置详细步骤1.1 Windows 配置 python 环境变量1.2 Windows 配置 spark 环境变量1.3 Python中安装py4j1.4 Python中安装PySpark模块WordCount 测试环境是否配置成功2. Python 开发 Spark原理1.Python开发Spark的环境配置详细步骤1.1 Windows 配置 python 环境变量这个比较简单,安装原生的 Python 或者 Anaconda 都可以,至于步骤这里就不多

2020-09-22 08:50:53 2319

原创 ERROR Shell:396 - Failed to locate the winutils binary in the hadoop binary path java.io.IOE...

ERROR Shell:396 - Failed to locate the winutils binary in the hadoop binary path java.io.IOException: Could not locate executable null\bin\winutils.exe in the Hadoop binaries.文章目录1. 错误描述2. 解决步骤2.1 下载对应版本的 hadoop 文件并解压配置。2.2 `copy` 文件到 `Sysytem32` 下2.3 配置

2020-09-21 15:06:13 2467

原创 Anaconda3安装配置+镜像加速(详细步骤)

Anaconda附带了一大批常用数据科学包,它附带了conda、Python和 150 多个科学包及其依赖项。不多废话,敲重点,我这里装的是Anaconda3(64位)1.下载官网的话太慢了,咱直接去清华大哥的镜像站https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/找到自己需要的版本,建议3.x2.安装选择安装目录,然后一直点击 next (我这里是D:\ProgramData\Anaconda3)3.测试cmd输入conda i

2020-09-21 14:03:30 2236

原创 centos安装mysql-server报错:No package mysql-server available. Error: Nothing to do

CentOS7 安装 mysql 报错:No package mysql-server available. Error: Nothing to do解决办法:两行命令搞定wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm rpm -ivh mysql-community-release-el7-5.noarch.rpm下面再执行安装命令 yum install mysql-server -y,是不是就可以了

2020-09-18 14:32:02 1447

原创 Hadoop伪分布式搭建(hadoop2.x通用)

Hadoop伪分布式搭建1. 先关闭防火墙(建议)2. 配置免密钥3. 解压安装jdk和hadoop并配置环境变量4. 配置core-site.xml5. 配置hdfs-site.xml6. 配置mapred-site.xml7. 配置yarn-site.xml8. 配置slaves文件9. 格式化hdfs10. 启动集群并验证环境是否成功搭建先说下我的环境 centos7.6(64位)安装包准备:jdk-8u231-linux-x64.tar.gzhadoop-2.6.5.tar.gz如

2020-09-18 14:08:22 346

空空如也

空空如也

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

TA关注的人

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