- 博客(438)
- 资源 (5)
- 问答 (5)
- 收藏
- 关注
原创 Mysql Too many connections
程序启动过程中,连接mysql异常,信息如下:Caused by: com.mysql.cj.exceptions.CJException: Data source rejected establishment of connection, message from server: "Too many connections"解决办法查看当前的max_connections参数值:select @@max_connections as 'max connections';设置max_
2022-05-05 09:48:05
2054
原创 activiti流程变量:setVariable和setVariableLocal的区别
setVariable设置流程变量的时候,流程变量名称相同的时候,后一次的值替换前一次的值,而且可以看到TASK_ID的字段不会存放任务ID的值setVariableLocal变量绑定了当前的任务,当流程继续执行时,下个任务获取不到这个流程变量,查询正在执行的任务时不能查询到我们需要的数据,此时需要查询历史的流程变量...
2022-04-25 14:04:36
924
原创 容器化集成部署activiti工作流,生成的流程图中文字体异常
@Configurationpublic class ActivitiConfiguration { @Bean public ProcessEngineConfigurationConfigurer getProcessEngineConfigurationConfigurerImpl() { return new ProcessEngineConfigurationConfigurerImpl(); } public static class ...
2022-04-25 11:38:18
1371
原创 k8s中因busybox镜像版本问题导致Pod中nslookup无法解析Service名称问题
1.创建busybox的Podvim dns.ymlapiVersion: v1kind: Podmetadata: name: dnsspec: containers: - image: busybox name: busybox command: - /bin/sh - -c - 'sleep 3600'或者kubectl run dns --image=busybox --command -- /bin/sh -c 'sle
2022-04-22 15:11:56
5260
原创 windows下tomcat中部署activiti-admin中文乱码
修改catalina.bat文件将文件中set "JAVA_OPTS=%JAVA_OPTS% -Djava.protocol.handler.pkgs=org.apache.catalina.webresources"替换为set "JAVA_OPTS=%JAVA_OPTS% -Djava.protocol.handler.pkgs=org.apache.catalina.webresources -Dfile.encoding=UTF-8"修改完毕后,重启tomcat即可...
2022-04-19 15:31:54
903
原创 k8s中部署minio集群
vim minio.ymlapiVersion: v1kind: Namespacemetadata: name: minio---apiVersion: v1kind: Servicemetadata: name: minio namespace: minio labels: name: miniospec: type: NodePort ports: - port: 9000 nodePort: 30090 name: m90 -
2022-04-06 17:07:35
3324
5
原创 centos中安装部署NFS
设置节点名称hostnamectl set-hostname nfs服务端安装NFSyum -y install nfs-utils rpcbind服务端配置在NFS服务端上创建共享目录/data/nfs并设置权限mkdir -p /data/nfschmod 666 /data/nfs编辑export文件vim /etc/exports /data/nfs 172.17.111.0/24(rw,no_root_squash,no_all_squash,sync)常见的参数则
2022-04-06 11:08:28
1603
原创 docker安装部署gitlab
拉取gitlab镜像docker pull gitlab/gitlab-ce运行gitlab镜像docker run -d -p 8443:443 -p 8080:80 -p 8022:22 --privileged=true --name gitlab --restart always -v /etc/localtime:/etc/localtime -v /data/gitlib/config:/etc/gitlab -v /data/gitlib/logs:/var/log/gitlab -
2022-04-06 07:01:46
246
原创 kubernetes中Pod时区
时区GMT 格林威治时间。即格林威治所在地的标准时间。UTC 世界标准时间(即 GMT)。即:UTC = GMT + 0。容器中的时间就是 UTC。CST 中国标准时间。CST = GMT + 8。EST 东部时间。EST = GMT - 5。若是当前机子所在时区是纽约,那么日期显示就是 EST。设置Pod时区一般状况云服务器的时区为世界标准时间,和中国标准时间相差8个小时。挂在宿主机的时间到容器中即可.apiVersion: v1kind: Podmetadata: label
2022-04-01 14:40:51
1461
原创 kubernetes部署minio
vim minio-deployment.ymlapiVersion: v1kind: Namespacemetadata: name: minio---apiVersion: apps/v1kind: Deploymentmetadata: name: minio namespace: miniospec: replicas: 1 selector: matchLabels: name: minio template: metadata:
2022-04-01 10:55:50
1581
原创 minio数据迁移-rclone
minio数据迁移-rclone时区设置设置时区timedatectl set-timezone Asia/Shanghai时间同步yum install -y ntpdatentpdate ntp.aliyun.com下载/安装yum install zip unziprclone安装安装教程 https://rclone.org/install/Fetch and unpackcurl -O https://downloads.rclone.org/rclone-cur
2022-03-31 18:08:00
578
3
原创 docker安装部署minio
拉取minio镜像docker pull minio/minio运行miniodocker run -d -p 9000:9000 -p 9001:9001 --name minio -v /data/minio-data:/data -e "MINIO_ROOT_USER=admin" -e "MINIO_ROOT_PASSWORD=admin@20220331" minio/minio server /data --console-address ":9001"注:9000为数据传输端口
2022-03-31 17:33:10
1353
原创 centos7安装docker
设置主机名称(可选)hostnamectl set-hostname docker配置阿里云源sudo yum-config-manager \ --add-repo \ http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo安装 Docker Engine-Communitysudo yum install docker-ce docker-ce-cli containerd.io配置docker的镜
2022-03-31 17:31:45
1362
原创 kubernetes中安装部署Ingress
下载 deploy.yamlwget https://github.com/kubernetes/ingress-nginx/blob/main/deploy/static/provider/cloud/deploy.yaml注:下载如果不是yml格式解决办法,可直接访问github下载相关关键切换镜像解决方法很简单,用国内好心人搬运到docker hub上的仓库代替好心人的项目地址:https://github.com/anjia0532/gcr.io_mirror,对应的docker hub
2022-03-31 17:01:44
1214
原创 kubernetes一主多从集群搭建(containerd容器运行时)
准备开始一台或多台运行兼容 deb/rpm 的 Linux 操作系统的计算机;例如:Ubuntu 或 CentOS。每台机器 2 GB 以上的内存,内存不足时应用会受限制。用作控制平面节点的计算机上至少有2个 CPU。集群中所有计算机之间具有完全的网络连接。你可以使用公共网络或专用网络。目标安装单个控制平面的 Kubernetes 集群在集群上安装 Pod 网络,以便你的 Pod 可以相互连通操作指南节点设置节点名称hostnamectl set-hostname master01
2022-03-28 15:41:52
1311
原创 在CentOS中使用Cgroups
Linux CgroupsLinux Cgroups 就是 Linux 内核中用来为进程设置资源限制的一个重要功能。Linux Cgroups 的全称是 Linux Control Group。它最主要的作用,就是限制一个进程组能够使用的资源上限,包括 CPU、内存、磁盘、网络带宽等等。此外,Cgroups 还能够对进程进行优先级设置、审计,以及将进程挂起和恢复等操作。在 Linux 中,Cgroups 给用户暴露出来的操作接口是文件系统,即它以文件和目录的方式组织在操作系统的 /sys/fs/c
2022-03-24 07:47:14
1798
原创 kubeadm进行kubernetes证书管理
检查证书是否过期kubeadm certs check-expiration[check-expiration] Reading configuration from the cluster...[check-expiration] FYI: You can look at this config file with 'kubectl -n kube-system get cm kubeadm-config -o yaml'CERTIFICATE EXPIRES
2022-03-17 13:54:57
223
原创 k8s部署redis
vim redis.ymlapiVersion: v1kind: Namespacemetadata: name: lamp-cloud-k8s---apiVersion: apps/v1kind: Deploymentmetadata: name: redis namespace: lamp-cloud-k8s labels: name: redisspec: replicas: 1 selector: matchLabels: name
2022-03-15 18:50:38
3717
原创 k8s部署mysql
vim mysql.ymlapiVersion: v1kind: Namespacemetadata: name: lamp-cloud-k8s---apiVersion: v1kind: Deploymentmetadata: name: mysql namespace: lamp-cloud-k8s labels: name: mysqlspec: replicas: 1 selector: name: mysql template:
2022-03-15 18:09:33
1518
原创 kubernetes创建Dashboard只读账号
vim viewonly-sa.yml---apiVersion: rbac.authorization.k8s.io/v1kind: ClusterRolemetadata: name: admin-viewonlyrules:- apiGroups: - "" resources: - configmaps - endpoints - persistentvolumeclaims - pods - replicationcontrollers - repl
2022-03-15 17:27:06
984
原创 Kubernetes创建Dashboard超级管理员账户
vi admin-sa.yamlkind: ClusterRoleBindingapiVersion: rbac.authorization.k8s.io/v1metadata: name: admin annotations: rbac.authorization.kubernetes.io/autoupdate: "true"roleRef: kind: ClusterRole name: cluster-admin apiGroup: rbac.authorizat
2022-03-15 16:48:23
978
原创 docker 镜像和容器的批量清理
docker 镜像和容器的批量清理删除所有运行中的容器docker kill $(docker ps -q)删除所有停止的容器docker rm $(docker ps -a -q)删除所有没有tag和挂起的镜像docker rmi $(docker images -q -f dangling=true)删除所有镜像docker rmi $(docker images -q)...
2022-03-14 16:29:10
757
原创 k8s安装metric-server
安装 metrics-serverwget https://github.com/kubernetes-sigs/metrics-server/releases/latest/download/components.yaml官方image还是下载不了,替换image image: mirrorgooglecontainers/metrics-server-amd64:v0.3.6 imagePullPolicy: IfNotPresent command
2022-03-08 17:01:30
525
原创 Kubernetes---资源控制器之ReplicationController、ReplicaSet和Deployment
ReplicationController和ReplicaSetRC(ReplicationController)主要的作用就是用来确保容器应用的副本数始终保持在用户定义的副本数。即如果有容器异常退出,会自动创建新的Pod来替代;而如果异常多出来的容器也会自动回收Kubernetes。官方建议使用RS(Replicaset)替代RC(ReplicationController)进行部署,RS跟RC没有本质的不同,只是名字不一样,并且RS支持集合式的 selectorDeployment
2022-03-06 21:00:04
359
原创 kubeadm安装单master节点k8s集群(容器运行时-containerd)
kubeadm安装单节点k8s(容器运行时-docker)设置节点名称(重新登录查看)hostnamectl set-hostname mastervim /etc/hosts尾部追加ip与节点名对应关系关闭selinuxsetenforce 0sed -i '/SELINUX/s/enforcing/disabled/' /etc/selinux/config关闭防火墙systemctl stop firewalld && systemctl disable fir
2022-03-06 17:16:59
256
原创 查看centos的CPU、内存、磁盘空间
查看CPU/proc/cpuinfo中的信息processor 逻辑处理器的id。physical id 物理封装的处理器的id。core id 每个核心的id。cpu cores 位于相同物理封装的处理器中的内核数量。siblings 位于相同物理封装的处理器中的逻辑处理器的数量总核数 = 物理CPU个数 X 每颗物理CPU的核数 总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数查看物理CPU个数cat
2022-03-04 17:46:09
6480
原创 k8s中部署dashboard
下载recommended.yaml文件wget https://raw.githubusercontent.com/kubernetes/dashboard/v2.5.0/aio/deploy/recommended.yaml修改recommended.yaml文件中的servicekind: ServiceapiVersion: v1metadata: labels: k8s-app: kubernetes-dashboard name: kubernetes-dashboa
2022-03-04 13:50:56
241
原创 kubeadm安装单master节点k8s集群(容器运行时docker)
kubeadm安装单节点k8s设置节点名称(重新登录查看)hostnamectl set-hostname mastervim /etc/hosts尾部追加ip与节点名对应关系关闭selinuxsetenforce 0sed -i '/SELINUX/s/enforcing/disabled/' /etc/selinux/config关闭防火墙systemctl stop firewalld && systemctl disable firewalld设置ipta
2022-03-04 10:18:43
1688
原创 nginx代理通用配置
server { listen 80; server_name localhost; charset utf-8; location / { root html; index index.html index.htm; } location = /50x.html { root html; } .
2022-01-27 15:09:04
2457
原创 nginx反向代理websocket
location /demo/ { proxy_set_header Host $host:$proxy_port; proxy_redirect off; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; prox...
2022-01-27 14:48:58
94
原创 B/S模式下私有缓存与共享缓存
私有缓存:仅供一个用户使用的缓存,通常只存在于如浏览器这样的客户端上共享缓存:可以供多个用户的缓存,存在于网络中负责转发消息的代理服务器(对热点资源常使用共享缓存,以减轻源服务器的压力,并提升网络效率)使用Chrome控制面板,简单抓包,以访问www.baidu.com站点为例私有缓存,缓存在浏览器客户端共享缓存,缓存在代理服务器共享缓存UML序列...
2022-01-20 10:32:36
640
原创 乐观锁解决更新丢失问题解决方案
更新资源意味着2步操作:先获取资源,再把本地修改后的资源提交更新丢失问题的原因:多个(2个及以上)客户端并发修改同一资源会导致更新丢失解决方案:乐观锁,只允许第1个提交更新的客户端更新资源UML序列图如下:...
2022-01-19 15:57:11
3273
原创 URL Scheme方式 - B端打开用户本地应用
Scheme协议scheme 是一种页面之间跳转的协议,不仅可以用于app之间进行跳转,还可以用于 H5 页面跳转到app页面,可以通过在H5页面中打开 scheme 协议的地址,从而打开本地app。[scheme:][//host:port][path][?query][#fragment] scheme : 协议名称 - 必须 host : 协议地址 - 必须 port : 协议的端口,可以不填 path : 协议路径,可用 / 连接多个 query
2022-01-19 15:12:39
934
原创 前端实现pdf文件下载和预览
<!DOCTYPE html><html><body><head><script>getBlob = (url) => { return new Promise(resolve => { const xhr = new XMLHttpRequest(); xhr.open('GET', url, true); xhr.responseType = 'blob'; xh.
2022-01-06 10:40:14
1164
原创 ChannelOption.AUTO_READ
ChannelOption.AUTO_READ(一般用于childOption)Netty参数,自动读取,默认值为True。Netty只在必要的时候才设置关心相应的I/O事件。对于读操作,需要调用channel.read()设置关心的I/O事件为OP_READ,这样若有数据到达才能读取以供用户处理。该值为True时,每次读操作完毕后会自动调用channel.read(),从而有数据到达便能读取;否则,需要用户手动调用channel.read()。需要注意的是:当调用config.setAutoRead.
2021-12-28 15:26:11
838
gateway-demo.rar
2020-06-28
企业级权限管理系统ssm
2018-12-12
购物新天地网上商城
2018-06-22
如何设置kubernetes中dashboard的时区
2022-04-01
多线程下载一个大文件的速度更快的真正原因是什么
2022-01-14
chrome只能抓取浏览器的当前页面中的请求吗
2022-01-06
java中单字符字符串utf-16编码为什么占用4个字节
2021-12-28
TA创建的收藏夹 TA关注的收藏夹
TA关注的人