ETCD增加节点与删除节点(带安装认证)

ETCD增加节点与删除节点(衔接上篇文章做了安装认证)查看现在状态查看文件[root@uat-master02 ssl]# pwd/data/etcd/ssl[root@uat-master02 ssl]# lsca-config.json ca-csr.json ca.pem client.json client.pem peer.csr peer.pem server-key.pemca.csr ca-key.pem clien
分类: 其他 发布时间: 04-01 10:42 阅读次数: 0

redis迁移工具

redis迁移工具(centos7 安装)redis-dump安装yum install centos-release-scl-rh -y#配置yum仓库yum install rh-ruby23* -y#安装其他工具,不安装后面可能会报错scl enable rh-ruby23 bashruby -v#查看版本gem install redis-dump -V使用# redis-dump导出数据redis-dump -u 192.168.0.4 -a 123456 >
分类: 其他 发布时间: 04-01 10:42 阅读次数: 0

ISTIO bookinfo 实例 (固定版本、匹配重定向)

ISTIO bookinfo 实例 (固定版本、匹配重定向)最终效果:所有访问都会从productpage到eviews的v3版本再到ratigs。访问会一直是这个界面。kiali查看情况实现istio安装查看前面文章1、部署bookinfo实例。kubectl apply -f istio-1.6.14/samples/bookinfo/platform/kube/bookinfo.yaml# 验证[root@ops kube]# kubectl get pod,svc NAM
分类: 其他 发布时间: 04-01 10:42 阅读次数: 0

PostgreSQL Citus集群验证

PostgreSQL Citus集群验证安装docker和docker-compose略。 网上都能找到。官方文档http://docs.citusdata.com/en/v9.5/installation/single_machine_docker.htmldocker-compose.yamlversion: '3'services: master: container_name: "${COMPOSE_PROJECT_NAME:-citus}_master" imag
分类: 其他 发布时间: 04-01 10:42 阅读次数: 0

k8s 拉取私有镜像 imagepullsecrets

k8s 拉取私有镜像 imagepullsecretsspec: imagePullSecrets: - name: aliyun-registry使用命令创建Secret 命令如下:kubectl create secret docker-registry aliyun-registry --docker-server=registry.cn-hangzhou.aliyuncs.com --docker-username=XXX --docker-password=XXX -n XXX
分类: 其他 发布时间: 04-01 10:41 阅读次数: 0

ingress-nginx 实现内部局域网的url转发配置

ingress-nginx 实现内部局域网的url转发配置实现目的:在 192.168.4.4 物理服务器上部署 WEB服务器 端口80.外网IP80端口直接指向ingress-nginx。域名指向 ingress-nginx ip 可以访问到局域网内物理搭建的web服务器,而非容器。实例yaml:主要利用自定义Endpoints资源,指向局域网服务器。apiVersion: v1kind: Endpointsmetadata: name: proxy-ingresssubsets
分类: 其他 发布时间: 04-01 10:41 阅读次数: 0

kubernetes中多用户的实践

kubernetes中多用户的实践有时候需要多个用户共用一个集群,这种情况需要为其分配一个新的用户;为了集群的安全性还需要限制新用户的权限范围;多个用户难免会有资源竞争的情况,这时还需要限制其资源使用。Kubernetes提供了一系列机制以满足多用户的使用,包括多用户,鉴权,命名空间,资源限制等等。接下来将创建一个名为staight的用户,其拥有practice命名空间下的管理员权限,该命名空间有着CPU,内存,Pod数量等限制。创建用户Kubernetes中的用户创建大体包括静态创建和动态创
分类: 其他 发布时间: 04-01 10:41 阅读次数: 0

使用Nginx-Ingress实现蓝绿发布/金丝雀发布/AB测试

Kubernetes 使用Nginx-Ingress实现蓝绿发布/金丝雀发布/AB测试转载:https://juejin.cn/post/6844903927318577159背景介绍某些情况下,我们在使用Kubernetes作为业务应用的云平台,想要实现应用的蓝绿部署用来迭代应用版本,用lstio太重太复杂,而且它本身定位于流控和网格治理;Ingress-Nginx在0.21版本引入了Canary功能,可以为网关入口配置多个版本的应用程序,使用annotation来控制多个后端服..
分类: 其他 发布时间: 04-01 10:41 阅读次数: 0

Arthas排查skywalking问题 id is too long, must be no longer than 512 bytes

id is too long, must be no longer than 512 bytes部署的skywalking老是崩溃,cpu被拉满。 查看skywalking-oap-server.log 日志,发现很多异常日志,如下:2021-02-20 17:27:18,699 - org.apache.skywalking.oap.server.core.register.worker.RegisterPersistentWorker - 105 [DataCarrier.REGISTER_L2.
分类: 其他 发布时间: 04-01 10:41 阅读次数: 0

k8s 搭建 skywalking

k8s 搭建 skywalking仅用于测试环境es没做持久化,正式环境最好还是把es数据做一下持久化。agent服务配置下载agent这里选择的是8.1.0版本须要对应https://mirrors.tuna.tsinghua.edu.cn/apache/skywalking/8.1.0/apache-skywalking-apm-8.1.0.tar.gz可以使用pvc方式或hostpath方式把agent目录挂载到容器内。服务配置启动项目jar前加上javaagent文件地址。- c
分类: 其他 发布时间: 04-01 10:41 阅读次数: 0

浅谈论文的撰写思路

最近发的论文,各期刊还没给回复,所以也就没有往博客里贴,但又觉得该写点什么,凑合一篇吧,博大家一笑,愚人节快乐!
分类: 其他 发布时间: 04-01 10:41 阅读次数: 0

Spring Boot从0开始学的个人笔记 2 -- 配置文件

1、YAML文件配置属性这个YAML呢,是一个配置的东西,刚开始没有的,要自己手动创建才可以,而且名字是固定的:application.yml2、基本语法:①普通的值v: 值空格必须要有,而且左边对齐的话,是同一个层级的,而且字符串默认不用加上单引号或者双引号;如果要用到""或者’'也可以“” : 不会转义字符,如\n输出换行‘’ :会转义字符,如输入\n输出\n②对象、Map(属性和值)(键值对)k: v: 值在下一行来写对象的属性和值的关系;注意缩进.对象还是k: v的方式
分类: 其他 发布时间: 04-01 10:33 阅读次数: 0

Spring Boot从0开始学的个人笔记3 --日志

1、概述日志呢,有很多个日志框架,大家都没有统一起来的。其中,日志还分为两个部分,分为日志门面和日志实现日志门面,就是一个日志的抽象层,具体是啥?我也不太清楚日志实现,就是打代码的new什么东西,具体实现的东西这些是主流的框架,使用的话,要用一个日志门面,再用一个日志实现。两者要配合起来才能用的spring使用的是JCLSpringBoot选用 SLF4j和logback;2、SLF4j使用以后开发的时候,日志记录方法的调用,不应该来直接调用日志的实现类,而是调用日志抽象层里面的方法;
分类: 其他 发布时间: 04-01 10:33 阅读次数: 0

Spring Boot从0开始学的个人笔记4 -- WEB开发

1、导入web前端框架或者静态资源spring boot帮我们做好了前端的maven依赖,直接导入依赖就可以用了这种操作叫做webjars,所有的webjars都可以在这里查询 webjars.org比如要导入jQuery的包,导入依赖<dependency> <groupId>org.webjars</groupId> <artifactId>jquery</artifactId> <version>
分类: 其他 发布时间: 04-01 10:33 阅读次数: 0

Spring Boot从0开始学的个人笔记5 -- Docker

一、简介比如我们要安装Windows,就要下载系统,然后再下驱动,软件各种东西,然后打包成一个镜像,别人用镜像就可以用Windows系统、驱动、软件了。Docker也是类似的思想,不过不是系统,而是各种软件,而且是轻量级的容器。容器,那么就可以很容易地放在Java中,而且启动很快。Docker主要有以下几个东西docker主机(Host):安装了Docker程序的机器(Docker直接安装在操作系统之上);docker客户端(Client):连接docker主机进行操作;docker仓库(Reg
分类: 其他 发布时间: 04-01 10:33 阅读次数: 0

Spring Boot从0开始学的个人笔记6 --连接数据库

一、IDEA新建项目在新建的时候选择这些,就会自动导入依赖,就是这几个依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</artifactId></dependency><dependency> <groupId>mysql</groupId>
分类: 其他 发布时间: 04-01 10:33 阅读次数: 0

java 阴阳师个人脚本

package main;import com.melloware.jintellitype.HotkeyListener;import com.melloware.jintellitype.JIntellitype;import org.junit.Test;import javax.imageio.ImageIO;import java.awt.*;import java.awt.event.InputEvent;import java.awt.event.KeyAdapter;im
分类: 其他 发布时间: 04-01 10:33 阅读次数: 0

element-ui的简单使用

1、 首先,导入element ui和VUE<!-- vue --><script src="js/vue.js" type="text/javascript" charset="utf-8"></script><!-- 引入样式 --><link rel="stylesheet" href="https://unpkg.com/element-ui/lib/theme-chalk/index.css"><!-- 引入组件库 --&
分类: 其他 发布时间: 04-01 10:33 阅读次数: 0

VUE的组件使用

一、组件基础格式1:<div id="id的名字"> <组件的名字></组件的名字></div><script type="text/javascript">//把这个组件加载到VUE容器中 Vue.component('组件的名字',{ //第二个参数的形式,都是{data:function(){xxx},template} //其中,data是可选的,template是必填的 data:function () {
分类: 其他 发布时间: 04-01 10:33 阅读次数: 0

spring boot个人总结笔记

spring boot推荐注解配置,就是在类前加@Configuration要是想引用其他配置类,就@Import(xxx.class),比如a是个配置类 b也是配置类,b引用a,写@Import(a.class)在b配置类上@Bean注解,用于配置类下的方法(目前只会这个),其作用,就是将配置类下的方法一个个都变成了bean组件加入到ioc容器中ioc容器就是用来管理各个组件的,容器中包含了bean组件即其他们之间的依赖@Bean它默认是单例模式。我们可以通过修改其scope值来修改它的模式。.
分类: 其他 发布时间: 04-01 10:33 阅读次数: 0