原创 OpenLDAP高可用架構實戰

基礎環境主機名IP地址備註node201172.20.20.201node202172.20.20.202 說明:這裏均是root用戶操作1、基礎環境、LDAP、phpLDAPAdmin 部署(2臺均部署)  注意事項:   a.在兩臺都配

原创 LDAP簡介

背景  當公司的內部系統越來越多(諸如:GitLab、Jenkins、Zabbix、YApi )時,就有可能出現如下情況:各個系統之間是不是都有獨立的賬戶密碼?若多個系統,使用用戶名或密碼不一樣,是不是有時想不來這個賬戶或密碼對應哪個系統?

原创 博客彙總

1、InnoDB引擎的啓動、關閉、恢復2、MySQL 內核線程簡要分析3、MySQL複製啓動從庫出現Slave SQL: If a crash happens的warnings信息4、MySQL複製中啓動從庫,日誌中提示用戶名及密碼問題5、

原创 LDAP及phpLDAPAdmin部署

系統環境主機名操作系統IP地址備註node201CentOS 7.6 x86_64172.20.20.201說明:以下均爲超級管理員root用戶進行的操作基礎環境配置yum install -y wget wget http://mirro

原创 容量預估/規劃及故障演練

  古人云:“知己知彼,百戰百殆”容量預估  對於電商大促場景一般都需要進行容量規劃及故障演練。容量規劃,就是通過對複雜業務場景的分析,應用一定的技術手段,如壓力測試、來實現對資源合理擴容、有效規劃的過程。  對於電商而言,一般的核心鏈路就

原创 Python函數系列之裝飾器(三)

在Python中,裝飾器的本質就是Python中的一個函數,其來源自Python面向對象。裝飾器是在函數調用之上的修飾。這些修飾僅是當聲明一個函數或方法的時候,纔會被應用額外的調用。有點類似Java中的AOP(面向方面編程)。同時在設計模式

原创 消息中間件之RocketMQ簡介(系列一)

什麼是消息中間件消息(Message)是指在應用間傳送的數據。消息可以非常簡單,比如至包含文本字符串、JSON等,當然了,也可以很複雜,比如內嵌對象。消息隊列中間件(Message Queue Middleware,簡稱 MQ)是指利用高效

原创 Redis Cluster 擴容

在上一篇介紹了Redis Cluster的部署實戰《Redis Cluster 集羣部署實戰》若因業務無法支撐現有訪問或對以後容量進行擴容預案,如何擴容?可以提前做好快速擴容的腳本,進行一鍵擴容或是手工進行擴容這裏是手工進行擴容背景:假設因

原创 在容器中啓動Tomcat時,其日誌時間與本地時間不一致

在容器啓動時,tomcat的輸出日誌信息如下;docker logs 5ddb9eeb4815Using CATALINA_BASE:   /opt/tomcat-8.5.11Using CATALINA_HOME:   /opt/tomc

原创 在Docker容器中執行timedatectl報錯:Failed to create bus con

在Docker容器中執行timedatectl命令提示出現如下錯誤:查看容器內的時間:出現這樣的問題,是Docker需要訪問特權模式解決方法:在啓動容器時:指定如下:docker run -it --name prod_centos-tes

原创 Redis5.x 集羣部署實戰

實驗環境主機名IP地址Redis端口劃分備註node171172.20.20.17116001,16002node172172.20.20.17216001,16002node173172.20.20.17316001,16002軟件版本操

原创 NFS部署實戰及原理介紹

NFS簡介NFS(Network File System)的縮寫,它的主要功能是:通過網絡、讓不同的機器、不同的OS可以共享彼此的文件NFS服務器可以允許NFS客戶端將遠端NFS服務器的共享目錄掛載到自己的NFS客戶端,這樣客戶端就好比有在

原创 Kubernetes集羣概述/體系結構/相關核心概念

Kubernetes是什麼?業界簡稱爲:K8S,是首字母和末尾之母之間有8個字母,所以叫K8S,不知爲何這樣起名?1、它是一個全新的基於容器技術的分佈式架構方案。Kubernetes是谷歌嚴格保密十幾年的祕密武器---Borg的一個開源版本

原创 Python之系列函數(二)

函數的嵌套在Python編程語言中,在函數體內創建另外一個函數(對象,因爲Python一切皆對象,函數其實也是對象)是完全合法的,這種函數叫做內部/嵌套函數。例子:# coding : utf-8 def outer():     def 

原创 Python之函數系列(一)

每個編程語言中(諸如:Java、C++、C)等都有函數的,Python也不例外函數的主要作用有哪些呢?1、將程序的功能進行模塊化,功能模塊清晰2、減少重複代碼的工作量3、便於閱讀及維護、調試等一、函數的結束及返回值# -*- coding: