原创 【JVM優化】JVM自帶性能調優工具

前提概要:  JDK本身提供了很多方便的JVM性能調優監控工具,有jps、jstack、jmap、jhat、jstat、hprof,VisualVM和jConsole等工具,VisualVM和jConsole作爲其中兩個可視化工具,當然是

原创 【k8s 常見問題】 k8s集羣-強制刪除pod

1. 查看異常狀態的POD 格式:kubectl get po -n NAMESPACE |grep Terminating 示例:異常狀態的pod kubectl get po -n prod |grep Unknown kubect

原创 【JVM優化】JVM內存模型、性能調優和應用性能管理

1. JVM JVM是一個虛擬運行環境、它的工作是管理運行Java應用程序的運行時環境。JVM解放了程序員,使程序員不必再關係對象的生命週期,使程序員不必再關心應該在何時釋放內存。 2. JVM內存模型 jvm內存主要由程序計數器,j

原创 【k8s 使用筆記】 k8s掛載目錄,子目錄

需解決的問題: 容器啓動的時候,我們希望通過容器以外傳入一些參數、配置、初始化數據; 容器重啓的時候,我們希望能保存運行中的一些數據; 解決方案: 爲容器添加掛載存儲卷。 隨之帶來的問題: 某些時候,我們可能需要針對不同的容器,掛載一個存

原创 【KAFKA】Kafka的基本操作

1、啓動kafka服務 bin/kafka-server-start.sh config/server.properties & 2、停止kafka服務 ./kafka-server-stop.sh  3、查看所有的話題 ./kafka-

原创 【mysql 系列2】通過bin-log恢復數據

1 mysql數據恢復原理 bin-log記錄了所有的DDL和DML(除了數據查詢語句)語句,當mysql發生災難性錯誤時,可以通過bin-log做完整恢復,基於時間點的恢復,和基於位置的恢復。 不過完全基於bin-log的日誌恢復,通常

原创 [網絡安全-2] docker下運行kali linux並配置安裝web掃描器( nikto )

docker下運行kali linux並配置安裝nikto 1. 背景 Kali Linux是一款開源的基於Debian的滲透測試專用操作系統,系統中包含一系列用於滲透測試的神器。 Docker是目前最火熱的開源應用容器,在網絡安全中最大

原创 【kubernetes 基礎知識1】Kubernetes中的服務發現與負載均衡

Kubernetes中的服務發現與負載均衡 Kubernetes在設計之初就充分考慮了針對容器的服務發現與負載均衡機制,提供了Service資源,並通過kube-proxy配合cloud provider來適應不同的應用場景。隨着kube

原创 【kubernetes 系列6】Kubernetes+Docker+Registry+Gitlab+Jenkins+Maven 自動化集成發佈

Kubernetes+Docker+Registry+Gitlab+Jenkins+Maven 自動化集成發佈 1 流程結構 說明: a.用戶向Gitlab提交代碼,代碼中包含 Dockerfile, JenkinsFile文件。 b.

原创 【kubernetes 系列4】Kubernetes 1.14.1上安裝dashboard-1.10.1

【kubernetes 系列4】Kubernetes 1.14.1上安裝dashboard-1.10.1 1. 環境 OS version:CentOS Linux release 7.6.1810 (Core) Docker versi

原创 【數據庫】Centos7通過yum安裝最新MySQL

centos7 不在自帶mysql的數據源了。 所以需要自己下載mysql的rpm數據包,然後安裝。 1、下載MySQL源安裝包 wget http://dev.mysql.com/get/mysql57-community-releas

原创 【Docker】 修改鏡像,保存鏡像,提交鏡像

以修改zookeeper的鏡像的時區爲例。展示修改鏡像,保存鏡像,提交鏡像的過程 1.拉取鏡像 docker pull registry.cn-shanghai.aliyuncs.com/yingzhuo/zookeeper:3.5.7

原创 Java執行外部命令需要注意的地方

Runtime.getRuntime().exec()需要注意的地方 1. Process的工作原理  ProcessBuilder.start() 和 Runtime.exec 方法創建一個本機進程,並返回 Process 子類的一個實

原创 filebeat 監控多個文件,並且寫入不同 index的 elasticsearch中

filebeat.yml 的配置 #====================== input ================= filebeat.inputs: - type: log enabled: true paths:

原创 【kubernetes 系列5】Kubernetes服務發現 ingress & ingress controller

Kubernetes服務發現 ingress & ingress controller 1、介紹 kubernetes Ingess 是有2部分組成,Ingress Controller 和Ingress服務組成,常用的Ingress C