Guava的TreeBasedTable自定义排序
Guava 的 TreeBasedTable 是一个以树形结构组织数据的表格实现。它提供了按行键和列键排序的功能,默认情况下,行键和列键都按照其自然顺序排序。但是,Guava 也提供了一种方式来自定义排序顺序。 要自定义 TreeBasedTable 的排序顺序,您需要在创建实例时提供自定义的 Co…
mysql8 小内存运行,200m 以下
使用的是腾讯云新加坡服务, 2 核 4g,安装了不少应用,发现内存占用较高,查看了一下,主要是MySQL占用比较大,默认配置运行内存占用大约 800m,设置后运行 200m 左右。 [mysqld] performance_schema_max_table_instances=400 #设置效果不明显 table_definition_ca…
Zstack虚拟机常见问题解决方案
一、虚拟机无IP解决办法 有时候会遇到虚拟机启动后无IP,尝试多种方式,最终靠如下方式解决, 1、执行ip addr,查看网卡名称 2、执行dhclient ens3命令,解决了问题 二、虚拟机设置静态IP问题 正常情况息Zstack虚拟机重启ip不会变动,但是在某些特殊情况下虚拟机ip会变化,此时由于虚拟机安装了一些软件且有依赖,影响使用,可以通…
清除docker无用镜像
最近搭了一套Jenkins环境,实现一键部署项目,由于是基于Docker镜像部署,镜像tag没有使用版本,而是使用时间戳,便于查看镜像是啥时候创建的,使用过程中遇到一个问题,在开发中,有时候一天会构建很多次,这样导致Jenkins服务器及Harbor服务器上存储了很多镜像,那么之前的镜像的累计会占用系统磁盘空间,所以我们需要使用定时任务去清理镜像。…
Kubeedge安装
一、keadm安装  有多种安装方式,从Github下载和Docker Hub及源码编译,此处主要写前两种安装方式,第三种可参考官方文档。注意云端和边缘端都需要安装,且云端和边缘端使用的 kubeEdge 版本应该是相同的。 1、从Github下载安装 wget https://github.com/kubeedge/kubee…
Centos7脚本一键快速安装单机版k8s
没有环境想迅速上手搞实验开发还是比较痛苦的,尤其是针对kubernetes这种庞大的系统,所以给出一个快速安装的教程是很有必要的。最近因项目需要,又从头搭了一遍kubernetes,结合网上的教程,找到了一个一键安装K8s的方法。 要求:CPU 2核,内存 4G,硬盘 20G,部署机器能访问外网 1、下载脚本 链接: https…
docker安装etcd 及备份还原
Yml文件 version: "3.5" services:   etcd:     image: docker.io/bitnami/etcd:3     restart: always     volumes:       - ./etcd:/bitnami/etcd     environment:       ETCD_ENABLE_V2:…
银河麒麟V10安装Docker
最近有个系统需要从阿里云迁移到政务云,由于Centos不再更新,政务云使用的是麒麟操作系统,由于麒麟操作系统基于Linux内核做过一些修改,和常见Linux系统安装软件有一些区别,所以需要验证一下相关软件的安装。 银河麒麟v10-server版 是yum 包 基于centos7 银河麒麟v10桌面版 是apt 包ubuntu18.04 1、安装sl…
Flink Web Dashboard实现简单的用户密码认证
Flink自带一个Web界面,但是这个Dashboard默认没有用户权限认证。攻击者可以通过未授权的Flink Dashboard控制台,直接上传木马jar包,可远程执行任意系统命令获取服务器权限,风险极大。 解决方案可以禁止Dashboard对外访问,或者确保只对可信端点开放,但有时确实需要开放,此时我们可以借助Nignx使用HTTP基本身份验证…
Zookeeper3.6集群搭建
服务器列表 hostnameipmaster192.168.100.230worker1192.168.100.231worker2192.168.100.232 上传Zookeeper并传到每个节点上 上传zk安装包到master节点上,然后传到每个节点上 scp -r apache-zookeeper-3.6.3-bin.tar.gz root…