<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Valhalla6416的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Valhalla6416</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Valhalla6416]]></copyright><item><title><![CDATA[解决uniapp中event无法识别鼠标左右键]]></title><link>https://blog.youkuaiyun.com/Valhalla6416/article/details/125993744</link><guid>https://blog.youkuaiyun.com/Valhalla6416/article/details/125993744</guid><author>Valhalla6416</author><pubDate>Tue, 26 Jul 2022 14:19:14 +0800</pubDate><description><![CDATA[uniapp中的event识别鼠标左右键]]></description><category></category></item><item><title><![CDATA[flowable自动建表失败Table ‘mes_design_test.act_ge_property‘ doesn‘t exist]]></title><link>https://blog.youkuaiyun.com/Valhalla6416/article/details/124978551</link><guid>https://blog.youkuaiyun.com/Valhalla6416/article/details/124978551</guid><author>Valhalla6416</author><pubDate>Thu, 26 May 2022 09:40:39 +0800</pubDate><description><![CDATA[flowable没有自动建表，错误内容：


2022-05-26 09:27:59.791 ERROR 170048 --- [           main] o.f.c.e.impl.db.CommonDbSchemaManager    : Could not get property from table ACT_GE_PROPERTY

java.sql.SQLSyntaxErrorException: Table 'mes_design_test.act_ge_property' doesn']]></description><category></category></item><item><title><![CDATA[使用docker快速搭建一个FTP文件服务器，使用windows资源管理器管理内容，并可以在web应用显示图片]]></title><link>https://blog.youkuaiyun.com/Valhalla6416/article/details/118101714</link><guid>https://blog.youkuaiyun.com/Valhalla6416/article/details/118101714</guid><author>Valhalla6416</author><pubDate>Wed, 23 Jun 2021 15:02:53 +0800</pubDate><description><![CDATA[1、创建文件存储目录


#进入data目录
cd /data
#创建ftp文件目录
mkdir ftp_data

2、创建FTP用户


#创建一个FTP用户组
groupadd ftpgroup

#创建FTP用户登入时的主目录
cd /home
mkdir ftpusers

#创建一个FTP用户
useradd -d /home/ftpusers/ftpadmin -g ftpgroup ftpadmin
#设置密码
passwd ftpadmin

#设置不允许这个用户登陆操作系统
usermo]]></description><category></category></item><item><title><![CDATA[k8s(Kubernetes)实战（三）之 通过kubespray-2.15.0 部署k8s]]></title><link>https://blog.youkuaiyun.com/Valhalla6416/article/details/113311594</link><guid>https://blog.youkuaiyun.com/Valhalla6416/article/details/113311594</guid><author>Valhalla6416</author><pubDate>Mon, 01 Feb 2021 15:03:01 +0800</pubDate><description><![CDATA[用二进制文件的方法部署完k8s之后，发现过程实在太复杂了，后期维护起来也很麻烦。之前看到有kubeadm的安装方式，一番检索后，确认使用kubespray来部署k8s更专业，适用于生产环境。



kubespray官网：https://kubespray.io/#/

项目地址：https://github.com/kubernetes-sigs/kubespray

kubespray好像是使用专业的运维脚本ansible来实现自动化部署的，我是开发也不太懂ansible，好在网上教程比较多，下面就陈述]]></description><category></category></item><item><title><![CDATA[k8s(Kubernetes)实战（二）之部署api-server、controller-manager、scheduler、kubelet]]></title><link>https://blog.youkuaiyun.com/Valhalla6416/article/details/112561555</link><guid>https://blog.youkuaiyun.com/Valhalla6416/article/details/112561555</guid><author>Valhalla6416</author><pubDate>Tue, 26 Jan 2021 15:10:19 +0800</pubDate><description><![CDATA[书接上文 k8s(Kubernetes)实战（一）之部署etcd与flannel 。

接下来部署k8s的各个组件api-server、controller-manager、scheduler、kubelet，以及kubectl。

一、下载

k8s的release page:https://github.com/kubernetes/kubernetes/releases

进去之后，找到各版本的 CHANGELLOG,



然后找到 Server binaries的下载地址。




cd /da.]]></description><category></category></item><item><title><![CDATA[docker仓库 Harbor搭建]]></title><link>https://blog.youkuaiyun.com/Valhalla6416/article/details/112525083</link><guid>https://blog.youkuaiyun.com/Valhalla6416/article/details/112525083</guid><author>Valhalla6416</author><pubDate>Tue, 12 Jan 2021 15:13:58 +0800</pubDate><description><![CDATA[一、Harbor简介

harbor是VMware公司中国团队为企业用户设计的 Registry server 开源项目，它是基于docker的registry的，但是又比registry多出了很多功能。

提供WEB界面，优化用户体验。

提供分层传输机制，优化网络传输。docker镜像都是分层的，重复下载同样的层，是一种浪费。

Harbor提供了基于角色的访问控制机制，并通过项目来对镜像进行组织和访问权限的控制。

综上，比起简单的registry，Harbor更适合用作企业级的docker仓库。

]]></description><category></category></item><item><title><![CDATA[k8s(Kubernetes)实战（一）之部署etcd与flannel]]></title><link>https://blog.youkuaiyun.com/Valhalla6416/article/details/110945860</link><guid>https://blog.youkuaiyun.com/Valhalla6416/article/details/110945860</guid><author>Valhalla6416</author><pubDate>Fri, 11 Dec 2020 14:58:36 +0800</pubDate><description><![CDATA[k8s的结构想必大家已经了解过了，节点、pod、容器，使用controller来控制pod的实例数量。

今天我来实战部署k8s的集群，不过受限于环境，只准备了2台服务器，即2个节点。

这个章节安装etcd与flannel。etcd是一个分布式键值数据库，主要用来同步各个节点的各种信息；flannel用来使各个节点内的各pod的ip处于同一网段，并能够相互通信。

节点分为master节点与node节点，理论上来说，master与node的功能分开来最好，不过我们只有两台服务器，只能让两台都作为node节]]></description><category></category></item><item><title><![CDATA[Kubernetes in Action学习之 创建一个ReplicationController]]></title><link>https://blog.youkuaiyun.com/Valhalla6416/article/details/110389657</link><guid>https://blog.youkuaiyun.com/Valhalla6416/article/details/110389657</guid><author>Valhalla6416</author><pubDate>Mon, 30 Nov 2020 15:42:36 +0800</pubDate><description><![CDATA[在书中，教我们使用如下命令来创建一个ReplicationController


kubectl run kubia --image=luksa/kubia --port=8080 --generator=run/v1

但是现在--generator=run/v1 命令已经弃用，看图



k8s文档：https://kubernetes.io/zh/docs/reference/kubectl/conventions/#%E7%94%9F%E6%88%90%E5%99%A8



所以，现在只能用Y.]]></description><category></category></item><item><title><![CDATA[docker搭建proxySql+MHA的读写分离与故障切换的数据库集群]]></title><link>https://blog.youkuaiyun.com/Valhalla6416/article/details/108789163</link><guid>https://blog.youkuaiyun.com/Valhalla6416/article/details/108789163</guid><author>Valhalla6416</author><pubDate>Fri, 25 Sep 2020 17:08:06 +0800</pubDate><description><![CDATA[参考文章：https://blog.breezelin.cn/practice-mysql-mha-docker-compose.html

参考文章的git地址：https://github.com/breeze2/mysql-mha-docker/tree/2dcd29996a9ecade0eeda96434180c998368bdfa

我的部署文件：待补充



要搭建一主一备的mysql集群。

proxysql负责读写分离，MHA负责故障切换，如果不担心脑裂的风险，故障切换用keepalive.]]></description><category></category></item><item><title><![CDATA[2个mysql互为主从的集群]]></title><link>https://blog.youkuaiyun.com/Valhalla6416/article/details/108603817</link><guid>https://blog.youkuaiyun.com/Valhalla6416/article/details/108603817</guid><author>Valhalla6416</author><pubDate>Tue, 15 Sep 2020 17:39:45 +0800</pubDate><description><![CDATA[为了避免单点故障的产生，在分布式应用的部署上，各种节点都应该有复数个。mysql也不应该例外，今天介绍下利用mysql自带的binlog实现的2个mysql同步构建。

1.配置文件

配置文件的内容，主要为开启binlog，自增主键防止冲突等。


[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8

[mysqld]
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
charact]]></description><category></category></item><item><title><![CDATA[centos7离线安装haproxy]]></title><link>https://blog.youkuaiyun.com/Valhalla6416/article/details/108593629</link><guid>https://blog.youkuaiyun.com/Valhalla6416/article/details/108593629</guid><author>Valhalla6416</author><pubDate>Tue, 15 Sep 2020 11:01:38 +0800</pubDate><description><![CDATA[1.下载haproxy安装包。

网站：http://download.openpkg.org/components/cache/haproxy/

我下载了haproxy1.8.6

把压缩包上传到 /usr/local/src 目录里面

2.安装haproxy


#进入haproxy压缩包的目录
cd /usr/local/src
#解压
tar -zxvf haproxy-1.8.6.tar.gz
#进入haproxy文件夹
cd haproxy-1.8.6
#确认linux系统内核
uname ]]></description><category></category></item><item><title><![CDATA[离线部署MySQL+MyCat+Haproxy+Keepalived的数据库集群，使用docker的方式]]></title><link>https://blog.youkuaiyun.com/Valhalla6416/article/details/108510570</link><guid>https://blog.youkuaiyun.com/Valhalla6416/article/details/108510570</guid><author>Valhalla6416</author><pubDate>Thu, 10 Sep 2020 17:27:20 +0800</pubDate><description><![CDATA[前言：

请先参阅前文，使用docker构建MySQL+MyCat+Haproxy+Keepalived的数据库集群。

本次离线部署，将使用上一次过程中，构建的docker镜像。

1.安装docker与docker-compose

  请参考文章离线安装docker，docker-compose

2.准备离线安装的文件

  

  1.三个docker镜像文件，mysql5.7.tar,mycat1.6.tar,haproxy1.7.tar。

    mysql的镜像可以使...]]></description><category></category></item><item><title><![CDATA[离线安装docker，docker-compose]]></title><link>https://blog.youkuaiyun.com/Valhalla6416/article/details/108490813</link><guid>https://blog.youkuaiyun.com/Valhalla6416/article/details/108490813</guid><author>Valhalla6416</author><pubDate>Wed, 09 Sep 2020 17:49:57 +0800</pubDate><description><![CDATA[1.下载docker安装文件。

  地址：https://download.docker.com/linux/static/stable/x86_64/

  我下载的版本是docker-18.06.3-ce.tgz

2.上传docker到服务器

  以使用putty为例子。

  打开putty目录下的psFTP。输入以下命令:


#输入linux的地址
open 192.168.3.237
#输入登录的用户/密码

#复制文件，前面是windows中的地址，后面是linux中的地...]]></description><category></category></item><item><title><![CDATA[MyCat 分片之枚举规则（多租户）]]></title><link>https://blog.youkuaiyun.com/Valhalla6416/article/details/107778910</link><guid>https://blog.youkuaiyun.com/Valhalla6416/article/details/107778910</guid><author>Valhalla6416</author><pubDate>Tue, 04 Aug 2020 15:42:49 +0800</pubDate><description><![CDATA[myCat的一个重要功能就是数据库分片，允许你将一些规模较大的表分散到不同的数据库，来缓解数据库的压力，或者实现数据的隔离。

当然通过myCat来看，这些分片像是合起来的一张表，只是当sql到达myCat后，根据配置的分片规则，myCat去操作不同的数据库。

没有配置分片规则的表，需要配置为全局表，所有分片的数据是一样的。

如果没有配置分片规则，也没有配置为全局表，那么数据插入时所有分片插入，数据查询时所有分片都查出来，你有几个分片就会查出来几份数据。不过，你可以通过只给这个表配置一个数据节点，来达到]]></description><category></category></item><item><title><![CDATA[MyCat + JPA 读写分离]]></title><link>https://blog.youkuaiyun.com/Valhalla6416/article/details/107767418</link><guid>https://blog.youkuaiyun.com/Valhalla6416/article/details/107767418</guid><author>Valhalla6416</author><pubDate>Mon, 03 Aug 2020 18:00:09 +0800</pubDate><description><![CDATA[通过MyCat实现读写分离的需求，环境为springboot下的JPA。

MyCat版本为1.6

1.MySQL主从同步配置

2.下载安装MyCat

安装myCat


// 进入local文件夹
cd /usr/local

// 下载mycat安装包
wget http://dl.mycat.org.cn/1.6.7.5/2020-3-3/Mycat-server-1.6.7.5-test-20200303154735-linux.tar.gz
//解压
tar -zxvf Mycat-serv]]></description><category></category></item><item><title><![CDATA[MySQL数据库的主从同步配置]]></title><link>https://blog.youkuaiyun.com/Valhalla6416/article/details/107757286</link><guid>https://blog.youkuaiyun.com/Valhalla6416/article/details/107757286</guid><author>Valhalla6416</author><pubDate>Mon, 03 Aug 2020 15:56:52 +0800</pubDate><description><![CDATA[说明：

    准备了一台centos7服务器，作为master数据库，准备了一台windows服务器，作为slave数据库。

    MySQL的版本使用5.7版本。

1.主数据库（master）的配置

（主库采用了docker的安装方式，可以参考：https://www.cnblogs.com/sablier/p/11605606.html）


# 创建mysql的容器镜像
docker run -d -p 3306:3306 --privileged=true -v /usr...]]></description><category></category></item><item><title><![CDATA[vue使用axios发送post请求，后端超时报错 java.io.EOFException: Unexpected EOF read on the socket]]></title><link>https://blog.youkuaiyun.com/Valhalla6416/article/details/106570240</link><guid>https://blog.youkuaiyun.com/Valhalla6416/article/details/106570240</guid><author>Valhalla6416</author><pubDate>Fri, 05 Jun 2020 14:43:12 +0800</pubDate><description><![CDATA[我是下载了vue-element-admin框架为基础来做的。

里面得mock模拟数据功能还开着，

在mock-server.js中



按照mokc的初衷，mock中没有模拟的请求，就会发到后端进行真实请求，

但是这两段代码消耗了post请求体中的参数，而传到后台的请求没有参数了，后台在不停等待参数，导致超时。

把这两段代码注释掉，或者直接把mock关掉，就行了。



我是找到下面这个文章，才找到原因的。

https://www.jianshu.com/p/6d9a11f3c537
...]]></description><category></category></item><item><title><![CDATA[基于POI的wod模板文件，导入参数，导出最终文件]]></title><link>https://blog.youkuaiyun.com/Valhalla6416/article/details/103974794</link><guid>https://blog.youkuaiyun.com/Valhalla6416/article/details/103974794</guid><author>Valhalla6416</author><pubDate>Tue, 14 Jan 2020 16:38:01 +0800</pubDate><description><![CDATA[最近工作上碰到了这个问题，就研究了一下。

结合了网上几位大哥的成果，我自己又优化了一下。

除了基础的导入参数之外，还优化了参数识别能力，添加了页面复制能力，并且保留了样式。

下面是我测试的word模板：




你好，现在是${time} ，我是${userName} 。

表格1


			##{foreachTable}##
			
			
			table1
			
		
			序号
...]]></description><category></category></item><item><title><![CDATA[WSO2 IS 添加新的证书域名]]></title><link>https://blog.youkuaiyun.com/Valhalla6416/article/details/103581036</link><guid>https://blog.youkuaiyun.com/Valhalla6416/article/details/103581036</guid><author>Valhalla6416</author><pubDate>Tue, 17 Dec 2019 15:37:20 +0800</pubDate><description><![CDATA[在使用WSO2 IS这个软件时，如果你把这个这软部署在其他服务器而不是本地的话，再调用其服务时会出现以下错误。

Certificate for &lt;WSO2_IP&gt; doesn't match common name of the certificate subject: localhost

  意思时，wso2的证书只支持localhost则个域名，不支持那个IP。

...]]></description><category></category></item><item><title><![CDATA[把jks证书导入java证书库]]></title><link>https://blog.youkuaiyun.com/Valhalla6416/article/details/103156780</link><guid>https://blog.youkuaiyun.com/Valhalla6416/article/details/103156780</guid><author>Valhalla6416</author><pubDate>Wed, 20 Nov 2019 10:09:03 +0800</pubDate><description><![CDATA[在代码里用这种方式导入证书，


System.setProperty("javax.net.ssl.trustStore", "C:/path/truststore.jks")

遇到了一堆问题，苦不堪言。

最后找到了，直接把证书导入到java环境的方法，所有的报证书找不到的错误都没有了。

步骤如下：

进入jks证书所在目录，打开cmd，输入如下命令，

keytool -exportce...]]></description><category></category></item></channel></rss>