自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(113)
  • 资源 (2)
  • 收藏
  • 关注

原创 linux查看最高内存及CPU

【代码】linux查看最高内存及CPU。

2023-05-05 10:48:43 172

原创 数据库相关操作

数据库操作

2022-06-07 18:45:38 151

原创 K8S---KubeSphere 容器平台安装

一、安装准备1、服务器准备序号角色IP1mastermaster

2022-02-26 15:36:59 227

原创 Docker---人大金仓Kingbase安装

1、下载镜像docker pull godmeowicesun/kingbase:es-v8-r3-rv12、创建挂载目录mkdir -p /iids/kingbase/opt/licensechmod 777 /iids/kingbase/opt#上传授权文件并授权chmod 777 /iids/kingbase/opt/license/license.dat3、启动容器docker run \-itd \--privileged=true \--name kingbase \

2022-01-11 16:15:07 4500 10

原创 iids安装手册图片

2021-12-29 16:48:10 348

原创 maven依赖冲突解决-springboot使用log4j2替换logback

1、出现问题使用log4j2替换springboot默认日志框架logback,启动报错C:\jdk\jdk1.8\bin\java.exe -agentlib:jdwp=transport=dt_socket,address=127.0.0.1:62718,suspend=y,server=n -Dlog4j.skipJansi=false -XX:TieredStopAtLevel=1 -noverify -Dspring.output.ansi.enabled=always -javaagent:

2021-12-04 10:17:01 1406

原创 Docker----Nacos集群版

1、创建宿主机挂载目录mkdir /iids/nacos/logsmkdir /iids/nacos/envmkdir /iids/nacos/ini2、编写nacos环境变量文件vi /iids/nacos/env/nacos.env#配置如下PREFER_HOST_MODE=hostnameNACOS_SERVERS=nacos1:8848 nacos2:8848 nacos3:8848MYSQL_SERVICE_HOST=数据库地址MYSQL_SERVICE_DB_NAME=数据

2021-08-21 16:48:49 183 1

原创 Docker---Haproxy负载mysql集群

1、创建宿主机挂载目录mkdir /iids/haproxy/config2、创建haproxy配置文件vi haproxy.cfg#配置如下global #工作目录 chroot /usr/local/etc/haproxy #日志文件,使用rsyslog服务中local5日志设备(/var/log/local5),等级info log 127.0.0.1 local5 info #守护进程运行 daemondefaults mode

2021-08-21 15:24:31 214

原创 Docker---certificate has expired or is not yet valid无法拉取镜像

docker报错Get https://registry-1.docker.io/v2/: x509: certificate has expired or is not yet valid这个错误一般都是本地系统时间错误导致报错证书过期只需要输入ntpdate cn.pool.ntp.org同步一下时间然后date查看下就ok了...

2021-08-18 17:46:10 400

原创 Jenkins--权限不足导致maven编译失败

2021-08-10 22:34:23 706

原创 IIDS-中间件环境部署脚本

docker run -d -it --name postgres --restart=always -e POSTGRES_USER="postgres" -e POSTGRES_DB="postgres" -e POSTGRES_PASSWORD="123456" -v d:/docker/postgre/data:/var/lib/postgresql/data -p 5432:5432 postgres:10docker run -d -p 6379:6379 --name redis --r

2021-07-17 18:27:31 271

原创 Docker----Nacos单机版

#拉取镜像docker pull nacos/nacos-server:1.4.2#创建宿主机挂载目录mkdir /iids/nacos/init.dmkdir /iids/nacos/logsvi /iids/nacos/init.d/custom.properties将下面配置写入custom.propertiesserver.contextPath=/nacosserver.servlet.contextPath=/nacosserver.port=8848spring.da

2021-06-30 09:41:36 400

原创 Docker-nginx部署

#拉取镜像docker pull nginx:1.21.0#创建挂载目录mkdir /iids/iids-web/logmkdir /iids/iids-web/confmkdir /iids/iids-web/conf.dmkdir /iids/iids-web/html#编辑nginx配置文件vi /iids/iids-web/conf/nginx.confuser nginx;worker_processes 1;error_log /var/log/nginx/er

2021-06-09 16:18:05 108

原创 (六)Kubernetes---nacos高可用集群

---apiVersion: v1kind: Servicemetadata: name: nacos-headless labels: app: nacos-headlessspec: type: ClusterIP clusterIP: None ports: - port: 8848 name: server targetPort: 8848 - port: 7848 name: rpc targetP

2021-01-25 10:55:56 452

原创 Docker----版本选择

yum安装步骤1:删除docker等相关依赖yum remove docker docker-common container-selinux docker-selinux docker-engine步骤2:设置稳定镜像源:#如果没有yum-config-manager,这个命令在yum-utils 包里,可以通过命令yum -y install yum-utils 安装就可以了。yum-config-manager --add-repo https://download.docker.co

2021-01-07 16:48:01 964

原创 Docker Compose安装gitlab

#创建挂载目录mkdir -f /home/gitlab/configmkdir -f /home/gitlab/logsmkdir -f /home/gitlab/data#进入目录cd /home/gitlab#编辑docker-compose.ymlversion: '3'services: gitlab: image: 'twang2218/gitlab-ce-zh:latest' container_name: gitlab restart: alw

2020-12-24 16:02:30 124 1

原创 Linux常用命令

网络命令查看所有启动端口netstat -lntup

2020-12-11 18:00:13 70

原创 (五)Kubernetes---helm搭建redis哨兵高可用集群

基于helm搭建redis哨兵高可用集群一、创建Storageclass#下载 Storageclass charthelm fetch aliyun/nfs-client-provisioner#解压tar zxvf nfs-client-provisioner#修改values.yamlvim values.yamlreplicaCount: 1strategyType: Recreateimage: repository: registry.cn-hangzhou.aliyun

2020-12-10 10:42:18 891

原创 (四)Kubernetes---helm安装

一、引入1、heml(1) 传统k8s部署缺点:只适合部署单一或少数服务应用,比较合适。当有较多微服务时候,每个服务都需要编写维护大量资源清单,版本管理特别不方便。(2) 使用helm可以解决那些问题?(1)使用helm可以把yaml作为一个整体管理(2)实现yaml高效复用(3)实现应用级别的版本管理二、helm介绍1、helm是k8s包管理工具,可以方便的把之前打包好的yaml文件部署到k8s上。2、helm三个重要概念(1) heml 是命令行客户端工具,用于chart创

2020-12-10 09:54:29 306

原创 (三)Kubernetes---持久化存储

一、集群内本地基础(一) VolumeVolume是pod中能够呗多个容器访问的共享目录,k8s通过Volume实现一个pod中的不同容器之间的数据共享及数据的持久化存储。Volume的生命周期不与pod中的单个容器的生命周期相关,当容器终止或重启时,Volume中数据不会丢失。(二) 持久化存储1、简单存储:EmptyDir、HostPath、HFS2、高级存储:PV、PVC3、配置存储:ConfigMap、Secret(三) 示例1、EmptyDirEmptyDir是最基础的volu

2020-12-10 09:41:23 228

原创 (三)Kubernetes部署HPA动态扩容

Kubernetes部署HAP-Pod动态扩缩容1、pod资源限制(1)资源限制计算在K8s的资源: CPU:  我们知道2核2线程的CPU,可被系统识别为4个逻辑CPU,在K8s中对CPU的分配限制是对逻辑CPU做分片限制的。  也就是说分配给容器一个CPU,实际是分配一个逻辑CPU。  而且1个逻辑CPU还可被单独划分子单位,即 1个逻辑CPU,还可被划分为1000个millicore(毫核), 简单说就是1个逻辑CPU,继续逻辑分割为1000个豪核心。  豪核:可简单理解为将CPU的时

2020-11-23 15:59:38 717

原创 (二)Kubernetes部署SpringCloud微服务

k8s部署SpringCloud微服务项目1、创建命名空间kubectl create namespace iids<空间名称>2、创建私有镜像密钥Secretkubectl create secret docker-registry <Secret名称> \ --docker-server=<harbor地址> \ --docker-username=<账号> \ --docker-password=<密码&gt

2020-11-23 15:57:55 441

原创 Linux----配置远程免密登录

1、在本机生成密钥对#使用ssh-keygen命令生成密钥对ssh-keygen -t rsa #-t表示类型选项,这里采用rsa加密算法2、将公钥复制到远程主机中# 使用ssh-copy-id命令将公钥复制到远程主机。ssh-copy-id会将公钥写到远程主机的 ~/ .ssh/authorized_key 文件中ssh-copy-id [email protected]...

2020-11-07 21:36:36 111

原创 Jenkins---docker容器部署脚本

#! /bin/sh #接收外部参数harbor_url=$1 harbor_project_name=$2 project_name=$3 tag=$4 imageName=$harbor_url/$harbor_project_name/$project_name:$tag echo "$imageName" #查询容器是否存在,存在则删除containerId=`docker ps -a | grep -w ${project_name}:${tag} | awk '{print $

2020-11-05 09:58:18 243

原创 (一)Kubernetes-kubeadm安装

Kubernetes安装及部署服务一、k8s集群安装1、安装准备配置linux环境#关闭防火墙sudo systemctl stop firewalldsudosystemctl disable firewalld# 关闭 selinuxsudo sed -i 's/enforcing/disabled/' /etc/selinux/config#关闭swap分区sudo sed -ri 's/.*swap.*/#&/' /etc/fstab#设置主机名sudo host

2020-11-02 18:02:43 991 1

原创 Docker----安装SonarQube

docker run --name sonarqube -d \-p 9002:9000 \-p 9001:9001 \-e SONARQUBE_JDBC_URL="jdbc:postgresql://IP:5432/sonar" \-e SONARQUBE_JDBC_USERNAME="postgres" \-e SONARQUBE_JDBC_PASSWORD="123456" \-v /home/sonarqube/conf:/opt/sonarqube/conf \-v /home/so

2020-10-26 10:08:03 113

原创 Java生成非对称加密

生产私钥keytool -genkeypair -alias iids-oauth2 -keyalg RSA -keypass iids-oauth2 -keystore iids-oauth2.jks -storepass iids-oauth2 根据私钥获取公钥keytool -list -rfc -keystore iids-oauth2.jks -storepass iids-oauth2

2020-09-18 08:56:07 127

原创 Docker---Mysql高可用集群

MySQL高可用集群一、主从复制1、主从复制原理主库db的更新事件(update、insert、delete)被写到binlog主库创建一个binlog dump thread,把binlog的内容发送到从库从库启动并发起连接,连接到主库从库启动之后,创建一个I/O线程,读取主库传过来的binlog内容并写入到relay log从库启动之后,创建一个SQL线程,从relay log里面读取内容,从Exec_Master_Log_Pos位置开始执行读取到的更新事件,将更新内容写入到slave

2020-09-10 08:56:48 474

原创 Zuul超时时间导致的BUG

一、描述使用zuul调用服务,由于服务之前使用本地缓存查询。缓存数据库加redis缓存后,访问时间变大。导致zuul网关调用超时。二、解决zuul设置超时时间与ribbon超时时间zuul: host: connect-timeout-millis: 15000 socket-timeout-millis: 60000ribbon: ReadTimeout: 10000 ConnectTimeout: 10000zuul connect超时时间默认:2szuul so

2020-09-08 11:07:36 426

原创 nginx--配置反向代理及负载均衡

一、配置tcp负载均衡vi /usr/local/nginx/conf/nginx.conf#加入如下内容stream {#轮询方式 默认空着为RR#ip_hash; 每个请求按访问ip的hash结果分配,这样每个访客固定访问一个后端服务器# fair; 按后端服务器的响应时间来分配请求,响应时间短的优先分配。第三方插件# weight 权重,默认为1。 weight越大,负载的权重就越大。 upstream netty { server IP:8881; #tcp服务

2020-08-26 13:44:52 192

原创 nginx--高可用集群安装

一、安装nginx在两台以上机器安装nginx,步骤请查阅《nginx安装》二、安装keepalived yum install keepalived -ycd /etc/keepalived/etc/keepalived/keepalived.conf//编辑配置文件global_defs {router_id node-1 #标识本节点的名称,通常为hostname}vrrp_script chk_nginx {script “/etc/keepalived/nginx_chec

2020-08-25 15:43:39 102

原创 nginx---安装(两种方式)

一、添加yum源1、安装yum工具yum install yum-utils2、新增yum源文件cd /etc/yum.repos.d/vi nginx.repo#添加内容[nginx-stable]name=nginx stable repobaseurl=http://nginx.org/packages/centos/$releasever/$basearch/gpgcheck=1enabled=1gpgkey=https://nginx.org/keys/nginx_sig

2020-08-25 10:56:44 154

原创 Nginx----反向代理eureka界面

upstream eureka-host { server IP:10000; server IP:10000;}server { listen 80; server_name localhost; client_max_body_size 10m; #eureka location /eureka/js/wro.js { proxy_pass http://eureka-host/eureka/js/wro.js; } location /eure

2020-08-17 17:06:02 1993

原创 Docker---RabbitMQ集群部署方案

一、集群方案简洁1、普通模式**普通模式:**默认模式,以两个节点(rabbit01、rabbit02)为例来进行说明。对于Queue来说,消息实体只存在于其中一个节点rabbit01(或者rabbit02),rabbit01和rabbit02两个节点仅有相同的元数据,即队列的结构。当消息进入rabbit01节点的Queue后,consumer从rabbit02节点消费时,RabbitMQ会临时在rabbit01、rabbit02间进行消息传输,把A中的消息实体取出并经过B发送给consumer。所以c

2020-08-07 16:50:45 346

原创 Jenkins---安装与启动

下载war包http://mirrors.jenkins.io/war-stable/2.235.3/jenkins.war后台启动nohup java -jar jenkins.war --httpPort=[端口] >jenkins.log 2>&1 &

2020-08-06 12:54:09 88

原创 docker--部署redis sentinel集群

docker部署redis sentinel集群一、集群视图1、哨兵模式主从自动切换流程:三台机器,分别部署master节点、salve2节点、salve2节点,哨兵节点则分别部署在三个节点上,同时监控master节点状态,当三个哨兵节点中有两个节点监测不到master节点,即认为master节点宕机,对两个salve节点进行选举,提升其中一个salve节点为master节点。之后原master重启后会降为salve节点。二、集群部署1、在宿主机下载redis镜像sudo docker pul

2020-08-03 09:57:03 638

原创 Docker--部署redis cluster集群

# 进入redis容器内部docker exec -it redis-masster /bin/sh# 创建cluster集群redis-cli --cluster create 47.95.238.119:6379 47.95.228.247:6478 47.95.238.119:6379 123.56.18.37:6378 123.56.18.37:6379 47.95.238.119:6378 --cluster-replicas 1

2020-07-26 17:12:57 130

原创 Error attempting to get column #1 from result set. Cause: java.sql.SQLException: 请求的转换无效

bug描述数据库使用Oracle数据库 , 使用easyCode插件生产 mybatis mapper.xml默认会加上 useGeneratedKeys=“true” 这个属性,作用时使用强制数据库主键自增.但是数据库本身不知道自增,排查bug前期,怀疑是DATE时间类型问题,但是看网上其他人都是使用LocalTime等jdk8新时间对象导致.于是将输入对象的时间属性都去掉,保存还是报相同的错误.仔细研究xml语句,发现设置了这个属性.改为false后,正常插入数据.结论: 使用mysql数

2020-07-15 14:59:18 5099 3

原创 Jenkins--docker自动部署springboot

cd /root/.jenkins/workspace/iids-msa-eureka/iids/iids-msa-eurekaversion=`awk '/<version>[^<]+<\/version>/{gsub(/<version>|<\/version>/,"",$1);print $1;exit;}' pom.xml`echo '================开始构建新镜像================'sudo docker

2020-07-04 13:36:40 168

原创 xxl-job分布式定时任务

xxl-job分布式定时任务一、概述1、简介XXL-JOB是一个轻量级分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线,开箱即用。2、学习资料官方地址中文版:http://www.xuxueli.com/xxl-job原理与详细配置推荐观看此视频 https://www.bilibili.com/video/BV1WE411f7St3、原理图二、项目搭配与配置1、执行数据库脚本执行iids-msa-job工程下 DB目录下

2020-07-01 12:10:06 634

非对称加密JAVA实现

非对称加密JAVA实现,实现对超长内容进行加密

2020-08-06

Json工具类

在实际工作中,使用的json工具类,方便对json数据的转换.希望能帮到大家

2018-10-09

空空如也

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

TA关注的人

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