原创 Linux慢 進程kswapd0與events/0消耗大量CPU的問題 一次網站宕機的處理

今天下午網站宕了兩次機,發工單給阿里雲,發現原因是服務器的CPU 100%了。 重啓服務器後,使用 top 命令看看是哪些進程消耗那麼大的 CPU 使用。盯了有好十幾分鍾,主要消耗 CPU 的進程有兩個,一個是 mysql,另一個是 apa

原创 linux服務器cup100%問題排查

一、出現問題在發現公司門禁服務無法開門的第一時間,去線上服務器上查看了一下進程的運行情況,具體運行如下:       第一次在查看的時候發現並沒有我需要的服務entranceguard進程(圖片是後續截圖的) 二、第一時間啓動服務在察覺到服

原创 kettle(docker版)系列文章02---hello world

目標:將mysql庫中表的數據定時轉到另外一個表中 1、在mysql中新建目標表test_kettle,有字段id,productName,createtime 2、連接mysql數據庫 DB連接-----》新建連接   3、創建轉換 核

原创 kettle(docker版)系列文章01---docker部署

1、準備好kettle的鏡像文件放在指定目錄解壓 docker image load -i /home/pdi/jztwebspoon.tar    2、起容器  docker run -d -p 7777:8080  --restart

原创 微服務用yml安裝系統(第一版)

當用微服務安裝系統後,面臨服務較多,一個一個安裝比較麻煩,是否有統一的腳本可以直接執行安裝呢?答案是肯定的: 1、首先介紹一下所有安裝腳本,如下圖       spd-volume:是各服務外掛的資料卷  common.sh文件主要封裝了一

原创 linux時間和當前時間相關8小時問題

依次執行如下的代碼:   1、更改時區 cp /usr/share/zoneinfo/GMT /etc/localtime ln -sf /usr/share/zoneinfo/Asia/Shanghai    /etc/localtime

原创 Centos7把home目錄下多餘的空間轉移到/根目錄下

通過df-h發現,根目錄只有32G,而home目錄可用的,居然有142G。我現在想分出70G給根目錄 把你需要掛載的機器的邏輯卷記住(上面的圖,左邊是邏輯卷,右邊是虛擬磁盤) /dev/mapper/cl-home 物理地址(邏輯卷) 其

原创 mysql系列14---docker容器下mysql數據庫還原與備份

一、數據庫定時備份 1、編寫mysql在docker容器中備份的shell腳本: #!/bin/bash #docker啓動的mysql備份 mysql_user="root" #數據庫密碼,注意自行修改 mysql_password="

原创 ABP vNext系列文章04---DynamicClient動態代理

一、動態代理在ABP系統中的應用 1、它主要在做什麼事件 之前開發系統想要在後臺調用別的服務都是用HttpClient發起請求,在abp vnext中不需要我們這樣做了, 你只要知道服務調用的接口方法,就像調用本地代碼一樣調用接口,abp會

原创 ABP vNext系列文章03---依賴注入

一、依賴注入的類型註冊 ABP的依賴注入系統是基於Microsoft的依賴注入擴展庫(Microsoft.Extensions.DependencyInjection nuget包)開發的.因此,它的文檔在ABP中也是有效的. 也就是說我們

原创 docker 鏡像導出和導入(適用於內網無法拉鏡像的問題)

1、在外網將鏡像從指定的倉庫拉下來 docker pull consul 現在已將consul鏡像拉到了可連外網的服務器    2、將鏡像把包到指定的tar文件中 docker save consul:latest > /home/oms

原创 docker系列教程02---鏡像和容器

一、鏡像 二、容器

原创 Vue基礎系列文章10---單文件組件

1、單文件組件的結構 <template> <!--這裏用於定義VUE組件的模塊內容--> <dvi> <h1>這是 APP 根組件</h1> </dvi> </template> <script

原创 Vue基礎系統文章07---webpack安裝和配置與打包

1、當前web開發困境 a.文件依賴關係錯綜複雜 b.靜態資源請求效率低 c.模塊化支持不友好 d.瀏覽器對高級js兼容性低 例如:模塊代碼實現隔行換色 1)在新建空白文件夾中運行:npm init -y   會初始化一個package.j

原创 vue基礎系列文章12---創建腳手架

一、交互式命令行創建 1、運行 vue create myvue 選擇默認創建模式,會在指定的文件夾下創建文件    2、進入到myvue文件夾,運行:npm  run serve         3、訪問本地的地址就可以看到起來的網站