摘要: 前言 GC(Garbage collection)频繁和堆内存溢出原因简单来说是对象占用堆空间难以回收,新对象无法分配触发GC或者直接导致内存溢出,最终进程结束。 排查思路是先查看进程各种类型对象占用空间大小和比例,锁定占用空间较多的对象后再分析相关的程序是否有使用不当的地方。下文的侧重点是通过多种 阅读全文
posted @ 2023-04-05 19:05 我有八千部下 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 前言 在Linux环境通过jar包启动Java进程手动输命令有点麻烦,参数多容易忘记,编写一个能启动停止的脚本会方便很多。下文提供了一个较为通用的脚本,可以灵活指定JVM启动选项和应用参数,能够应付大部分场景,有后台启动、前台启动、停止、重启、查看进程状态功能。 Shell脚本内容 脚本用java、 阅读全文
posted @ 2023-04-05 18:48 我有八千部下 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 前言 以制作CentOS镜像为例,讲述对镜像自定义,打包以及推送的远程仓库的过程,步骤都比较简单可以快速上手。 创建步骤 创建CentOS基础镜像 创建构建目录和Dockerfile,在Dockerfile中编辑镜像相关设置,参考菜鸟教程 - Dockerfile。 echo "在当前用户目录下创建 阅读全文
posted @ 2023-04-05 18:45 我有八千部下 阅读(971) 评论(0) 推荐(0) 编辑
摘要: 前言 查看当前YUM(Yellow dog Updater, Modified)配置,如果像下图一样使用国外地址,由于网络限制下载会比较慢,更换国内yum源来解决。 cat /etc/yum.repos.d/CentOS-Base.repo 更换为阿里云YUM源 echo "备份原来的源" > /d 阅读全文
posted @ 2023-04-05 18:42 我有八千部下 阅读(264) 评论(0) 推荐(0) 编辑
摘要: 前言 这篇主要是讲LVS配置来实现负载均衡,步骤非常简单,只不过为了解释配置的目的增加了一些文字解释,而显得内容很多。 LVS(Linux Virtual Server)是章文嵩博士成立的自由软件项目。Linux将其作为内核的一部分,命名为IPVS(IP Virtual Server)。 配置简介 阅读全文
posted @ 2023-04-05 18:32 我有八千部下 阅读(340) 评论(0) 推荐(0) 编辑
摘要: 前言 本文讲述在Linux内网搭建K8s集群详细步骤,解决搭建过程中的问题。 脚本基本可以不修改直接使用。 准备工作 需要Linux CentOS 7.x 两台及以上,本文用的 7.6。 主机要求有2个核心及以上。 安装步骤多个节点可以并行操作,默认所有操作各节点都要执行,某些操作仅主/工作节点执行 阅读全文
posted @ 2023-04-05 18:25 我有八千部下 阅读(377) 评论(0) 推荐(0) 编辑
摘要: 前言 参考这篇CSDN - 在Linux配置LVS实现负载均衡可以搭建LVS(Linux Virtual Server)实现负载均衡。但是它有下列主要缺陷: 没有备机,LVS故障时将不能提供服务。就算准备了备机,也需要人为监控LVS状态,在故障的时候修复或者用备机顶替 不能监控RS(Real Ser 阅读全文
posted @ 2023-04-05 18:21 我有八千部下 阅读(63) 评论(0) 推荐(0) 编辑
摘要: 前言 本文讲述在多台 Linux 服务器搭建 ZooKeeper 集群的具体步骤,共 4 个节点(1 主 2 从 1 观察者)。 ZooKeeper使用的端口:【2181】对 client 提供服务;【3888】选举 leader;【2888】集群内通讯。 准备工作 ZooKeeper需要1.7及以 阅读全文
posted @ 2023-04-05 18:10 我有八千部下 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 前言 以kafka_2.13-2.8.0版本做示例,安装架构图如下所示,4台服务器,4个节点的Zookeeper集群(1主2从1观察)以及3个Kafka服务。 准备工作 准备多台服务器来搭建集群环境 Kafka需要Zookeeper做分布式协调,所以得先准备好Zookeeper集群。可以参考 在Li 阅读全文
posted @ 2023-04-05 16:59 我有八千部下 阅读(81) 评论(0) 推荐(0) 编辑
摘要: 前言 Dashboard是一个Java web 项目,Maven工程。通过源码编译成jar包后启动即可通过浏览器访问。通过html界面可以查看RockeMQ集群状态、创建/删除Topic、生产/消费等。 安装 echo "从 GitHub 下载源码包" > /dev/null wget -P ~/s 阅读全文
posted @ 2023-04-05 16:55 我有八千部下 阅读(492) 评论(0) 推荐(0) 编辑