自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (1)
  • 收藏
  • 关注

原创 hadoop报Inconsistent checkpoint fields.

1、首先查看一下错误日志2、看了许多博客,都说是多次格式化导致的版本不一致,有说clusterId的,又说namespaceID,有点迷,所以直接看源码吧,一个版本判断应该还是可以看懂的,通过抛异常的路径找到https://github.com/apache/hadoop/blob/1f71c4ae71427a8a7476eaef64187a5643596552/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/

2020-07-16 14:30:55 242

原创 Windows下安装MySQL8

1、下载官方资源,选择安装目录,解压MySQL :: Download MySQL Community Serverhttps://dev.mysql.com/downloads/mysql/2、配置环境变量,愿意直接去bin目录操作的可以略过。#新建MYSQL_HOMEC:\soft\mysql-8.0.20-winx64#path中添加%MYSQL_HOME%\bin3、安装mysql服务,CMD执行命令mysqld --install4、初始化mysql, 执行 .

2021-09-16 18:12:10 440

原创 MYSQL 登录报错1449-THE USER SPECIFIED AS A DEFINER(‘MYSQL.INFOSCHEMA‘@LOCALHOST‘) DOES NOT EXIST

1、问题描述:MySQL装完后发现centos硬盘没有挂载,将MySQL安装目录备份到其他文件夹,挂载之后再拷回来,启动服务后结果发现mysql登陆失败。2、在my.cnf中配置免密登录后发现mysql库下的user表为空,新建了root % 账户,本机是能登陆了,表数据也还在,但是navicat登陆的时候提示1449错误。3、报错字面意思是账户‘MYSQL.INFOSCHEMA‘@LOCALHOST‘不存在,网上找了一些修改配置的没啥用,想起来MySQL安装后确实有几个默认的账户,直接去另一个数据

2021-09-16 16:10:02 1344

原创 docker部署ssdb

1、下载centos镜像,版本按需下载dockerpullcentos:7.7.19082、查看镜像dockerimages3、用镜像创建容器注意端口映射主机6381对应容器ssdb默认端口8888,/bin/bash设置的是启动命令,可以直接设置为ssdb启动命令docker run -p 6381:8888 --name ssdbServer -dit centos:7.7.1908 /bin/bash创建完成使用docker ps4、启动:docker st...

2020-10-30 19:39:16 1014

原创 SSDB使用Docker部署出现 Makefile:4: build_config.mk: No such file or directory

错误信息:ERROR! autoconf required! install autoconf firstMakefile:4: build_config.mk: No such file or directorymake: *** No rule to make target `build_config.mk'. Stop.第一时间想到:没有装autoconf,但是用 rpm-qa|grepautoconf查询发现已经安装过,卸载重装还不行去github上查询issue,找到...

2020-10-30 19:02:31 774

原创 mysql主从不一致,重新同步从库

背景:线上宕机,导致数据不一致,当时为了快速恢复业务,仅使用主库,现在需要恢复因为从库数据相差比较大,所以对从库重新进行同步,同步可以具体到库和表,具体内容看一下参考连接。首先重置从库的同步设置、并清除从库不一致数据(1)#停止slavestop slave;#重置slave,会重置从库相关设置。reset slave all;(2)#清除已同步数据库drop database `***`;重置主库同步设置,锁定主库,备份主库(1)多次查看主库状态发现每次posi

2020-07-27 10:15:49 10292 1

原创 mysql8 主从复制 双主模式

一、Centos7安装MySQL8.0.20(文末含参考博客)开发环境:centos71、下载https://downloads.mysql.com/archives/community/ ,下载后上传到服务器,其中 Bundle 是一个包含了各种MySQL 其他组件的包,免去了一个个单独下载的繁琐步骤。2、卸载mariadb,安装perlyum remove mariadb-libs ​yum install perl ​3、解压安装包tar -xvf mysql-.

2020-07-23 21:20:26 634 2

原创 Zookeeper 错误:找不到路由 ,拒绝连接

1、找不到路由,关闭防火墙就好了#永久关闭:systemctl disable firewalld#临时关闭:systemctl stop firewalld#查看防火墙状态:firewall-cmd --state2、拒绝连接对照完ip配置都没问题,想到五台机子只启用了两台上的zookeeper,都启动就没问题了...

2020-07-18 17:07:07 354

原创 mysql由5.7.30切换到80.0.20的报错

1、下午打包过程中出现了一个问题:java.sql.SQLException: java.lang.ClassCastException: java.math.BigInteger cannot be cast to java.lang.Longmysql开发环境用的5.7.30,本次线上用的8.0.20,两个版本数据库连接方式不一样导致这样的错误。在5之后的版本,drivername和url要改成下边这种spring.datasource.driver-class-name=com.my

2020-07-17 11:08:01 257

原创 Windows安装redis,并设置密码

1、下载:https://github.com/microsoftarchive/redis/tags,我选的是3.0.504选择安装包,自动配置环境变量,偷个小懒,嘻嘻2、双击安装,选择路径和合适的内存大小,创建环境变量选是即可3、打开cmd,没安装目录输入redis-server -v如果有版本号就表示环境变量没问题。4、设置密码:打开配置文件redis.windows.conf和redis.windows-service.conf,去掉requirepass注释5、..

2020-07-16 18:00:54 893

转载 logback中pattern转换符

logback中pattern转换符 c{length} lo{length} logger{length} 输出日志的logger名,可有一个整形参数,功能是缩短logger名,设置为0表示只输入logger最右边点符号之后的字符串。 C{length} class{length} 输出执行记录请求的调用者的全限定名。参数与上面的一样。尽量避免使用,除非执行速度不造成任何...

2020-07-08 15:45:52 834

原创 centos7通过/etc/sysconfig/network修改主机名无效

问题:打开/etc/sysconfig/network文件,发现为空,手动添加HOSTNAME = ***,没有生效这时候使用命令行 hostnamectl set-hostname **** ,来修改hostname

2020-06-29 09:33:59 3457

原创 maven项目pox文件project红色波浪线(lastUpdated问题)

错误原因:有依赖没有完全导入(1)找到maven下载jar后的本地仓库文件夹根据导入依赖找到仓库中对应文件夹,看是不是有jar.lastUpdated这个文件,删除后重新下载就可以了,如果还是下载不成功,可能中央仓库jar包资源有问题,可以给maven的setting.xml配置文件多加几个镜像,注意自己用的是那个版本,我这用的是maven3,我就直接进的maven3文件夹 <mirror> <id>alimaven</id> &

2020-06-28 10:00:07 1453

原创 Session Cookie Token

1、session是在用户和服务端发生交互后对用户身份的标识,早期的静态网站是用不到的,其实cookie和token两个概念都是由session引申出来的,session对应的验证信息保存的具体地方是浏览器cookie(kv形式),用户操作时传输的校验信息就是token2、session是否可以放在后端?不可以,服务端对应的用户数量很多,session的存储对服务端开销大,拓展性低,所以 session的身份标识可以分散在客户端保存,那么问题又来了,后端怎么校验当前用户是否存在,如果每次都要再去数据

2020-06-18 17:27:13 120

原创 RSA加密和签名的流程

加密和签名概念:RSA虽然是非对称加密,但是有独特的对称性:公钥加密、私钥解密 私钥加密、公钥解密加密:接受方公钥加密、接受方私钥解密签名:发送方私钥加签、发送方公钥解签,加密和签名一起使用才能防止泄露和篡改:1、A给B发送信息STR2、A先用SHA256对信息STR计算,得到摘要Z3、A用A的私钥对Z进行加密,得到签名S(只有发送者的私钥才能代表发送者,只能使用发送方的私钥加密才能达到不可抵赖性)4、A用B的公钥对信息STR和签名S加密,得到传输数据M传输M1、B用

2020-06-18 17:23:12 1593

转载 mysql误删数据快速恢复

相信后端研发的同学在开发过程经常会遇到产品临时修改线上数据的需求,如果手法很稳那么很庆幸可以很快完成任务,很不幸某一天突然手一抖把表里的数据修改错误或者误删了,这个时候你会发现各种问题反馈接踵而来。如果身边有BDA或者有这方面经验的同事那么可以很快解决这个问题,如果没有那么希望这篇文章可以帮到你。第一步:保证mysql已经开启binlog,查看命令:查看binklog是否开启show variables like '%log_bin%';查看binlog存放日志文件目录(如下图,博主bin

2020-06-09 11:37:47 455

转载 Java路径中//和\的区别

\\和 / 的作用相同。\\是对\的转义,都可以在window平台中使用,但是因为java有时需要跨平台,linux只能识别 /,直接用 /比较好当然,为了提高代码的跨平台可移植性对于文件路径分隔符也可以使用File.separator表示文件路径分隔符比如:File file = new File("test"+File.separator+"test.txt");中file的相对路...

2020-04-18 16:18:42 2338

原创 Windows下MongoDB安装和配置

1、官网链接MongoDB Download Center | MongoDBhttps://www.mongodb.com/download-center#community(MongoDB安装包也有解压版)2、自定义安装目录或解压目录我的F:\Program Files\MongoDB3、创建数据库文件夹和日志文件夹同时在MongoDB下创建data文件夹和logs文件夹,这两个程序不会创建,...

2018-06-05 11:03:11 264

原创 java对文件路径和文件夹路径以及文件名的操作

//文件路径filePath =String.valueOf(file.getAbsolutePath());//文件夹路径fileDir =String.valueOf(file.getParent());//方式一//文件夹路径String fileDir1 = filePath.substring(0, filePath.lastIndexOf("\\"));//方式二//文件名...

2018-05-12 18:23:59 3221 3

Maven中主要jar包集合

刚学习Java的时候找jar包有点繁琐,后来才知道可以用maven直接导入,现在把maven中常用的jar包库上传,方便初学者。加油(ง •_•)ง

2018-01-02

空空如也

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

TA关注的人

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