- 博客(17)
- 资源 (1)
- 收藏
- 关注
原创 webpack 打包压缩 ES6文件报错ERROR in js/xxxxxx.js from UglifyJs Unexpected token punc ()
build项目时,出现以下报错ERROR in js/xxxxxx.js from UglifyJsUnexpected token: [xxxx.js], expected: punc发现是UglifyJs无法解析ES6的问题解决思路:升级UglifyJs版本,修改package.json "uglifyjs-webpack-plugin": "^1.0.0-beta.3",修改webpack.prod.conf.jsvar UglifyJSPlugin = require(
2021-05-02 22:03:19 749
原创 一键部署k8s脚本
一键脚本部署k8s目录一键脚本部署k8s前情提示环境准备硬件系统要求角色说明:其余准备工作centos准备centos网络准备centos软件准备部署k8s前配置下载部署脚本安装 Ansible 运行环境修改安装的配置文件修改`variables.yaml`文件该文件说明:修改内容:完整内容如下:升级内核开始部署k8s执行一键部署命令查看节点运行情况rancher部署(可选)helm安装验证添加rancher chart仓库安装rancher等待 Rancher 运行:前情提示本次安装使用的githu
2020-12-03 21:43:04 4624 4
原创 Kubernetes1.20.6安装Rook1.6
目录一、rook简介二、rook部署集群环境磁盘规划拉取项目部署Rook Operator获取镜像配置cluster部署Toolbox测试Rook比如现在我们要查看集群的状态,需要满足下面的条件才认为是健康的:rook卸载三、存储3.1 ceph块存储创建StorageClass创建pvc3.2 文件存储四、设置dashboard一、rook简介Rook是一个开源的云原生存储编排器,它提供平台,框架和对各种存储解决方案的支持,与云原生环境进行本地集成。详细介绍参考rook官方文档二、rook部署集
2020-11-28 22:08:43 2131 3
原创 webpack打包后动态修改process.env
最近想把蘑菇博客部署到k8s上,作为一名java搬砖工,搬砖人不讲码德,biu一下就把后端各模块的dockerfile和chart包copy过来了,很快啊!接下来就可以愉快的使用helm管理蘑菇后端服务部署了。部署完后端服务后,准备制作前端镜像,发现前端打包后,无法动态读取系统环境变量,这很头疼,难不成改一下后台地址,前端就得重新打包?那也太low了吧,想起了猪齿鱼的环境变量方案,决定借鉴【copy】一下。1、在vue_mogu_admin中添加.env文件,用来保存变量WEB_API=http.
2020-11-26 17:51:20 5880 2
原创 sentinel-nacos推模式改造
官网 git: Sentinel改造后源码:dashboard-nacos分支sentinel版本:1.8.1改造的规则有:授权规则、降级规则、流控规则、热点规则、系统规则改造过程修改pom.xml下载源码,idea打开。找到sentinel-dashboard这个项目在该项目下的pom.xml文件中找到: <!-- 将<scope>test</scope>注释掉。 --> <dependency>
2020-10-01 17:39:07 1400 5
原创 minio数据迁移工具rclone
概述公司某个k8s环境的minio持久化使用的本地磁盘nfs作为存储类,现需要迁移到nas存储,部署在集群上的minio集群也需要进行同步迁移,下面分享一下其过程。一、场景概述1.1 环境信息minio集群地址桶名备注http://minio.old.k8s.comagile-service旧minio集群http://minio.new.k8s.comagile-service新minio集群1.2 使用工具rclone:开源的对象存储在线迁移工具,用
2020-09-23 16:45:44 9510 1
原创 rpcbind 、nfs无法启动问题
重启服务器后发现k8s很多pod起不来,发现pv全部挂掉了排查原因systemctl status nfs发现nfs起不来,原因是rpcbind 起不来。。。。systemctl start rpcbind A dependency job for rpcbind.service failed. See 'journalctl -xe' for details.查看错误# journalctl -xeSep 10 23:01:33 m1 polkitd[1264]: Regis
2020-09-10 23:16:32 3703
原创 java文件下载
import org.junit.Test;import java.io.*;import java.net.HttpURLConnection;import java.net.URL;/** * @Author: liuzhihu * @Date: 2019/6/10 8:55 */public class DownLoadTest { /** * 从网...
2020-03-27 21:12:05 373
原创 list、map深拷贝
map、list深拷贝同一方法: public static Object deepCopy(Object src) throws IOException, ClassNotFoundException { ByteArrayOutputStream byteOut = new ByteArrayOutputStream(); ObjectOutputStr...
2020-03-27 21:09:00 864
原创 Spring Cloud使用Sentinel做为Feign的熔断器之Fallback统一处理
参考博客:https://blog.csdn.net/ttzommed/article/details/90669320原文中编写FunSentinelFeign类时,由于SentinelInvocationHandler方法的构造函数并不是public修饰return new SentinelInvocationHandler(target, dispatch, funFallbackF...
2020-03-27 16:08:30 3214
原创 centos7设置静态ip
1、设置虚拟机网络连接方式为NAT2、打开虚拟网络编辑器,点击更改设置:3、 如下图,去掉勾选使用本地DHCP服务将IP地址分配给虚拟机,记下子网ip、子网掩码(一会要用到), 点击NAT设置4、设置网关(建议把位数更改为1),然后保存退出打开宿主机网络连接(控制面板>网络和 Internet>更改适配器设置)5、点击VNnet8右键属性6、填写ip地址7、回...
2019-06-15 21:56:28 290
原创 springBoot2.0整合swagger2.9
1、什么是swagger?Swagger 是一款目前世界最流行的API管理工具,是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。文档提供了一个方法,我们可以用指定的 JSON 或者 YAML 摘要来描述你的 API,包括了比如 names、order 等 API 信息。你可以通过一个文本编辑器来编辑 Swagger 文件,或者你也可以从你的代码注释中自...
2019-04-25 17:42:59 2724
原创 sprindCloud2.0服务提供与调用
案例中有三个角色:服务注册中心、服务提供者、服务消费者,其中服务注册中心使用eureka单机版即可,流程是首先启动注册中心,服务提供者生产服务并注册到服务中心中,消费者从服务中心中获取服务并执行。服务提供 Eureka ClientEureka Client是注册服务中心的客户端,启动完成的时候可以在服务端界面上查看到信息。新建项目的时候可以勾选上Cloud Discovery中的Eureka...
2019-04-13 18:01:42 253
原创 使用Docker部署项目
使用插件1、在pom中配置插件 <plugin> <groupId>com.spotify</groupId> <artifactId>docker-maven-plugin</artifactId> <version>1...
2019-04-13 16:58:47 249
原创 1、springCloud2.0注册中心Eureka
Eureka是Netflix开源的一款提供服务注册和发现的产品,它提供了完整的Service Registry和Service Discovery实现。也是springcloud体系中最重要最核心的组件之一。背景介绍服务中心服务中心又称注册中心,管理各种服务功能包括服务的注册、发现、熔断、负载、降级等,比如dubbo admin后台的各种功能。有了服务中心调用关系会有什么变化,画几个简图来...
2019-04-11 17:45:03 291
原创 微信支付对账单下载
微信对账单查询应用场景商户可以通过该接口下载历史交易清单。比如掉单、系统错误等导致商户侧和微信侧数据不一致,通过对账单核对后可校正支付状态。注意:1、微信侧未成功下单的交易不会出现在对账单中。支付成功后撤销的交易会出现在对账单中,跟原支付单订单号一致;2、微信在次日9点启动生成前一天的对账单,建议商户10点后再获取;3、对账单中涉及金额的字段单位为“元”。4、对账单接口只能下载三个月...
2019-04-10 17:39:44 10642
原创 shiro更新用户信息同时更新subject中的信息
使用shiro的时候,更新用户头像时发现,数据库信息已经更新了,但是页面上的头像没有发生变化(用户信息直接从subject中获取的)public static UserDO getUser() { Object object = getSubjct().getPrincipal(); return (UserDO)object; }没有直接的办法更改,...
2019-03-30 12:50:25 6118 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人