自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 K8S 安装部署(二)

安装Docker所有节点都必须安装1. 配置Docker下载源由于不可抗力原因,建议配置Docker下载源为Aliyuncat >/etc/yum.repos.d/docker.repo<<EOF[docker-ce-edge]name=Docker CE Edge - \$basearchbaseurl=https://mirrors.aliyun.com/docker-ce/linux/centos/7/\$basearch/edgeenabled=1gpgc

2021-06-01 02:10:13 229

原创 K8S 安装部署(一)

安装要求准备三台Centos7虚拟机,2C4G 40G硬盘,搭建一主两从K8S集群,Master节点必须至少分配2核,Centos 需要访问外网,需要拉取镜像Centos 7 安装不在赘述,建议安装最小版本即可,不需要可视化界面虚拟机准备如果Centos安装的版本为最小版本,建议首先执行下列命令,安装必要工具yum install -y vimyum install -y net-toolsyum install -y wget关闭防火墙systemctl stop f

2021-06-01 02:03:16 275

原创 Centos7 Docker 安装

配置Docker下载源cat >/etc/yum.repos.d/docker.repo<<EOF[docker-ce-edge]name=Docker CE Edge - \$basearchbaseurl=https://mirrors.aliyun.com/docker-ce/linux/centos/7/\$basearch/edgeenabled=1gpgcheck=1gpgkey=https://mirrors.aliyun.com/docker-ce/linux

2021-05-31 23:08:05 188

原创 部署Jar-通用Shell脚本

#!/bin/sh# start/shutdown/restartCOMMAND=$1# jar nameJAR_NAME=$2# spring.profiles.active=test/dev,defalue=testPROFILE=$3# start arguementBASE_ARGUEMENT="-Dfile.encoding=uft-8"JAVA_ARGURMENT=""# jvm optionsJVM_OPTIONS="-Xms512m -Xmx512m"path

2021-05-28 18:10:06 156

原创 Docker IDEA 远程连接

首先需要在IDEA的插件库安装Docker插件,这里不在赘述环境:CentOS 7官方文档虚拟机设置使用XShell连接到docker虚拟机,依次执行一下命令-- 在/etc/systemd/system/下创建docker-tcp.socket 文件vim /etc/systemd/system/docker-tcp.socket [Unit]Description=Docker Socket for the API[Socket]# ListenStream=127.0..

2020-11-01 20:48:34 261

原创 JSON parse error: Cannot deserialize instance of `java.util.ArrayList` out of START_OBJECT token

描述:在前后端传递参数时,如果为JSON,后端使用@RequestBody对象类型接受数据,会出现 500/503错误。编译器同时报警告2020-07-02 16:57:19.774 WARN 16080 --- [io-7006-exec-10] .w.s.m.s.DefaultHandlerExceptionResolver :Resolved [org.springframework.http.converter.HttpMessageNotReadableException: JSON

2020-07-02 17:14:46 10821 1

原创 JUC 知识点

写在前面本文在学习JUC过程中,自己总结的一份JUC知识点,涵盖知识点,代码Demo源码 GITHUB 地址:源码地址将会持续更新如果有什么地方总结的不完善或出现错误,欢迎留言补充和改正,共同进步!JUC目录写在前面JUC 基础1. 什么是线程和进程?举例说明2. 线程的状态有哪些?3. wait 和 sleep 的区别?4. 什么是并发,什么是并行?5. JUC 常见异常JUC Lock接口1. Lock 和 Synchronized 区别在哪?2. 经典买票问题JUC 线程间通信1. .

2020-06-28 22:39:04 311

原创 Invalid character found in request target The valid characters are defined in RFC 7230 and RFC 3986

SpringBoot 版本:2.2.1默认集成Tomcat版本:9.0.27SpringBoot项目,使用SpringBoot默认集成的Tomcat,请求后端 Controller 接口时抛出此异常。java.lang.IllegalArgumentException: Invalid character found in the request target. The valid characters are defined in RFC 7230 and RFC 3986 at org.apa

2020-06-26 21:23:10 130

原创 JUC 经典线程八锁

Demo代码public class Lock8 { public static void main(String[] args) { Phone phone = new Phone(); Phone phone1 = new Phone(); new Thread(() -> { phone.sendEmail(); }, "AA").start(); try {

2020-06-05 15:05:28 236

原创 MySQL5.7 主从复制配置

实现 window 环境下 Mysql 为主机 master,Centos 环境下 MySQL 为从机 slavel当前演示为一主一从的简单配置,一主多从同样可以参照。Centos 版本为 7MySQL 版本为 5.7.25 和 5.7.16目录1. 准备工作2. 主机设置3. 从机设置4. 配置主从关系5. 断开主从配置1. 准备工作首先需要确定Mysql版本,根据测试,5.7大版本一致,具体版本不一致不会导致配置失败。分别关闭 window 环境和 centos 环境的防火.

2020-05-30 15:28:06 153

原创 SpringCloud Alibaba Nacos 集群配置

【系统环境】集群配置环境为Centos7Nacos 的版本为1.1.4,MYSQL为5.x,Nginx版本为需要配置使用到 Nginx 集群,即值暴露Nginx的地址,由Nginx实现负载均衡,图中VIP的角色就可以理解为Nginx。MYSQL版本必须高于5.6.5,这是官方文档规定的。具体参照Nacos官方文档【参考文档】Nacos官方文档SpringCloud Alibaba 中文开发文档SpringCloud Alibaba Spring社区开发文档1. Nacos 配置

2020-05-21 16:46:54 496

原创 MYSQL You must reset your password using ALTER USER statement before executing this statement. 问题解决

在修改了MYSQL密码之后,成功进入到MYSQL命令行,但是不管执行什么命令,都会出现此错误信息,提示需要修改密码。当前版本为5.7.30:,执行以下命令:ALTER USER USER() IDENTIFIED BY 'xxxx';或alter user 'root'@'localhost' IDENTIFIED BY 'xxxx';低版本MYSQL,执行:SET PASSWORD = PASSWORD('xxxx'); 注意:这里的密码如果过于简单,依然会提示错.

2020-05-21 11:57:45 414

原创 MYSQL Your password does not satisfy the current policy requirements问题解决

根据提示可知,当前修改的数据库密码过于简单。可将数据库密码设置相对复杂可以修改数据库的密码策略进入数据库,输入命令:SHOW VARIABLES LIKE 'validate_password%'; 会出现:mysql> SHOW VARIABLES LIKE 'validate_password%';+--------------------------------------+--------+| Variable_name .

2020-05-21 11:56:05 367

原创 Centos7 配置MYSQL 5.7.x

安装版本为5.7.30安装执行以下命令:wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpmyum -y localinstall mysql57-community-release-el7-11.noarch.rpmyum -y install mysql-community-server如果这三行命令执行不报错,那么MYSQL算是安装成功。可能执行第一行命令时,出现:.

2020-05-21 11:16:48 2345 1

原创 Aliyun OSS上传组件核心代码

Aliyun OSS 上传组件用起来很方便,而且官方文档写的也很详细,但感觉文档太详细之后不太好找。这里吧后端代码贴上来,直接当成一个Template使用。关于OSS申请的问题,这里不再介绍,到阿里云首页搜索OSS对象存储,基本就是傻瓜式操作,下一步就完事了。申请成功之后,点击控制台,查看"已开通的云产品"就可以看到了。接着需要申请Aliyun的 “用户AccessKey”,这个很重要,注意隐私。是本人在写项目时,OSS上传模块的部分代码,主要完成功能就是上传图片功能。[官方文档]:Al.

2020-05-20 18:17:45 164

原创 Centos 依赖检测失败: mysql-community-libs(x86-64)5.7.9 被 mysql-community-client-5.7.30-1.el7.x86_64 需要

Centos7 环境下,通过RPM方式安装MYSQL,出现 mysql-community-client(x86-64) >= 5.7.9 被 mysql-community-server-5.7.30-1.e 错误。[ 原因 ]:之前安装低版本MYSQL并未出现该问题。个人认为应该是MYSQL版本过高,导致某些依赖无法找到。可以将MYSQL版本降低,该问题不会出现。[ 解决 ]:在安装指令末尾加上 --nodeps --force 即可。rpm -ivh mysql-c.

2020-05-18 11:14:18 19818 1

原创 JSON 传输数据出现415错误 Content type 'application/xml;charset=UTF-8' not supported

1. 问题:在微服务项目时,通过 LoadBlance + restTemplate 完成 Consumer 与 Provider 交互时,发生 415 数据格式错误。但是,归根结底,其实就是MVC部分的问题。可能在Cloud使用时暴露出来了。Controller 发送 POST 数据时,虽然已经配置了 @RestController注解以及,在返回方法的注解内部设置了返回数据接收类型@Po...

2020-04-13 21:48:04 7114 4

原创 Nginx 解决Session共享问题的简单demo(Centos7)

1. 准备工作因为本Demo是运行在Centos7环境下,所以需要下载一些安装包下载安装Nginx,参照 Nginx 安装下载Tomcat安装包。下载地址,演示版本为Tomcat9下载Redis安装包。Redis下载地址2. Tomcat 配置Tomcat配置这里只叙述部分配置,创建两个Tomcat部分不会细说,可以参照上方链接内容分别在opt目录下创建两个文件夹,名...

2020-04-10 02:04:11 163

原创 Nginx 实现动静分离配置

Nginx 动静分离:即将服务器中的静态资源,如 图片、css、js、html页面等等,提取出来放在一个单独的服务器,降低服务器的压力1. 准备工作在宿主机根目录下创建一个文件夹,名为 data其中创建两个子文件夹,image,page。分别放入一张图片,名为1.jpg,一个静态HTML页面2. 配置Nginxvim /usr/local/nginx/conf/nginx...

2020-04-09 23:18:41 131

原创 Nginx 配置集群 实现负载均衡

准备并启动两台Tomcat服务器如何配置Nginx 反向代理,可以参照另外一篇文章Nginx 反向代理配置配置首先需要启动两台Tomcat 服务器,这里只讲步骤了,具体操作,可以参考上方链接分别创建两台Tomcat实例,对应文件夹 tomcat8080、tomcat8081分别在两个文件夹中拷入tomcat安装包,解压修改tomcat8081文件夹下的tomcat实例的端口...

2020-04-09 22:53:04 104

原创 Centos 配置Nginx

1. 准备工作项目所需文件下载地址PCRE依赖包下载地址下载Nginx安装包 、PCRE依赖包下载Tomcat 安装包,上方的下载地址也使用JDK 使用Centos环境自带的即可,如有需要可以自行安装,这里不再赘述在虚拟机opt文件夹创建 nginx文件夹,并把所有安装包放在此目录下其他文件依赖在Centos环境使用命令进行安装2. 安装在opt目录下创建文件夹 ngin...

2020-04-09 20:08:26 142

原创 Docker 使用DockerFile 制作 UTF8 编码的 MYSQL 镜像

在宿主机上创建文件夹mydockerfile,注意不要有大写,会报错创建DockerFile文件,编写命令运行命令docker build -f xxx -t xxx .1. 创建dockerFile文件夹mkdir /mydockerfilecd /mydockerfile2. 创建MYSQL配置文件在当前目录下创建mysql.cnfvim mysql.cnf[c...

2020-04-08 23:55:38 813

原创 Docker 个人常用命令(持续更新)

目录1. 宿主机和Docker容器相互复制2. 制作自定义容器`commit`3. 批量强制停止容器1. 宿主机和Docker容器相互复制容器--->宿主机docker cp [CONTAINER ID]:容器路径 宿主机路径宿主机--->容器docker cp 宿主机路径 [CONTAINER ID]:容器路径2. 制作自定义容器commitdocker comm...

2020-04-08 00:49:49 125

原创 Docker 设置MySQL默认编码为UTF-8

1. 环境MYSQL:5.7,适用于MySQL 5.x,8版本可以适当参照,思路近似相同拉取镜像:docker pull mysql:5.72. 启动容器查看编码参照Docker官方文档官方文档$ docker run --name some-mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:tag --characte...

2020-04-08 00:36:42 3901

转载 Docker 远程连接 Mysql 容器 出现2508错误

使用SQLYog或者Navicat工具远程连接Docker容器时,会出现2508错误。解决方式基本和其他环境连接MYSQL的问题相同,都是因为MYSQL默认只能允许本机root登录MySQL默认的root用户只允许本机登录,远程通过SQLyog工具不能登录,创建可以远程访问的 root 用户并授予所有权限进入Docker MYSQL 环境docker exec -it xxxx /...

2020-04-05 19:28:28 497

原创 Dubbo + Zookeeper 入门实例 HelloWorld

zookeeper下载http://archive.apache.org/dist/zookeeper/环境Centos 7Zookeeper 3.4.6JDK 8文章目录环境1. Zookeeper 配置2. 搭建Dubbo3. 启动项目1. Zookeeper 配置zookeeper安装包下载下来应该是以 .tar.gz结尾,也就是Linux环境的。但是实际上z...

2020-03-20 23:27:32 114

原创 Centos Redis配置集群

这里只演示三主三从的简单集群配置端口号分别是:6379,6380,6381,6389,6390,63911. 安装Ruby环境yum install rubyyum install rubygems下载gem插件 :https://rubygems.global.ssl.fastly.net/gems/redis-3.2.1.gemgem install --local re...

2020-03-18 21:49:56 88

原创 CentOS Redis配置Sentinel 哨兵

这里只演示一主两从的配置,更多的主从配置方式和这个相同1. 创建哨兵的配置文件sentinel.confsentinel monitor mymaster 127.0.0.1 6379 1mymaster :表示监控对象的服务器名称,可以自定义1: 表示至少有多少哨兵同意迁移2. 创建三份redis配置文件在安装Redis时候,我自己已经复制了一份redis.c...

2020-03-18 21:30:24 102

原创 CentOS7 安装 Redis

首先需要下载Redis的压缩包,在通过XFtp复制到虚拟机的 /opt 目录下http://www.redis.cn/https://redis.io/安装 gcc因为Redis是C语言编写,所以需要C的运行环境。yum install -y gccyum install -y gcc-c++安装Redistar -zxvf /opt/redis-3.2.5.tar.g...

2020-03-16 21:56:02 87

原创 CentOS Mysql 5.x 设置服务远程连接

MySQL默认的root用户只允许本机登录,远程通过SQLyog工具不能登录创建可以远程访问的 root 用户并授予所有权限grant all privileges on *.* to root@'%' identified by "root";flush privileges;设置完成之后,就可以通过SQLyog完成远程连接的操作了...

2020-03-16 21:25:03 199

原创 CentOS Mysql 设置默认编码为 UTF-8

查看当前数据库的编码show variables like 'character%';此时,显示MYSQL的编码不是utf-8 复制MYSQL配置文件并修改MYSQL启动时,首先回到 /etc 目录下寻找 /my.cnf文件如果没找到,那么MYSQL的默认启动为文件位置在/usr/share/mysql/my-huge.cnf首先需要复制一份配置文件,并且修改cp /us...

2020-03-16 21:11:25 1180

原创 Centos7 安装JDK、Tomcat、MYSQL

文章目录1. 安装环境2. JDK 安装3. 安装Tomcat4. 安装MYSQL1. 安装环境Cantos 7.4.1708 cat /etc/redhat-release我自己的mysql安装包是 RPM 版本,所以这里只演示RPM的安装使用Xftp将下载好的安装包发送到虚拟机的 /opt 目录下2. JDK 安装解压JDK压缩文件tar -zxvf jdk-8...

2020-03-16 20:43:18 133

原创 Centos 设置默认 ROOT 登录

vim /etc/gdm/custom.conf[daemon]AutomaticLoginEnable=TrueAutomaticLogin=root注意:不要忘记了 [daemon]

2020-03-13 11:20:55 2001

原创 Docker 容器启动 Tomcat 访问出现404 问题解决

1. 首先是我自己的环境Centos 6.8Docker version 1.7.1, build 786b29ddocker --versionTomcat :TOMCAT_VERSION=8.5.51docker inspect tomcat2. 问题描述docker run -it -p 8081:8080 tomcat正常启动tomcat之后,通过浏览器...

2020-03-05 15:21:51 3531 7

原创 Docker “kernel too old” 错误

今天在学习 Docker 时,在启动docker环境下的centos时出现 kernel too old 错误。大概意思就是内核版本太低。百度了一圈,尝试了各种解决办法,还是没解决了。但是功夫不负有心人,还是让我找到了,>_<。属于引用,具体地址我回帖在底下。废话不多说,直接上命令:yum update nss注意,以下部分可能会失败,建议找个梯子,我就是这么解决的rpm...

2020-02-27 23:15:24 1723

原创 Docker 安装出现 No package docker-io available 错误

今天安装Docker时候遇到了下面这个错误Loading mirror speeds from cached hostfilebase: mirror.bit.edu.cnextras: mirrors.tuna.tsinghua.edu.cnupdates: mirrors.huaweicloud.comNo package docker-io available一般情况下...

2020-02-27 12:55:42 727

原创 Linux Centos6.8 设置静态IP

因为每一次创建新的虚拟机都需要重新设置IP,所以我分享上来,这样我每次也就只需要Ctrl+C、Ctrl+V即可。在设置虚拟机IP地址之前,首先需要知道虚拟机的虚拟网卡地址。win+R+cmd,ipconfig指令在虚拟机终端,用root用户登录,执行指令vim /etc/sysconfig/network-scripts/ifcfg-eth0IP与ipconfig中的虚拟网卡地址一样即可...

2019-10-24 21:17:35 826

空空如也

空空如也

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

TA关注的人

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