原创 elasticsearch Web管理工具之cerebro安裝與配置

Cerebro簡介 cerebro是使用Scala,Play Framework,AngularJS和Bootstrap構建的開源(MIT許可)elasticsearch Web管理工具。 前提條件 cerebro需要Java 1.8或更高

原创 使用docker方式運行elasticsearch-head

elasticsearch-head 是用於監控 Elasticsearch 狀態的客戶端插件,包括數據可視化、執行增刪改查操作等。 本文基於elasticsearch7.6.1版本的集羣環境進行操作,詳情參看Elasticsearch集羣

原创 Elasticsearch集羣安裝與配置

1 環境 IP Hostname OS Version Elasticsearch Version 192.168.7.41 es-node1 Ubuntu 18.04.3 7.6.1 192.168.7.42 es-no

原创 Nginx基礎

簡介 Nginx: engine X,2002年開始開發,2004年開源,2019年3月11日,Nginx公司被F5 Network以6.7億美元收購。 Nginx是免費的、開源的、高性能的HTTP和反向代理服務器、郵件代理服務器,以及TC

原创 編譯安裝HAProxy for Ubuntu1804

環境 OS:Ubuntu1804 haproxy: http://www.haproxy.org/download/2.0/src/haproxy-2.0.4.tar.gz lua:http://www.lua.org/ftp/lua-5.

原创 Percona XtraDB Cluster(PXC 5.7)

環境 三臺主機 pxc1:192.168.7.71 pxc2:192.168.7.72 pxc3:192.168.7.73 firewalld 和 selinux都關閉,保證時間同步;如果已安裝MySQL,必須卸載!!! OS 版本 [ro

原创 SQL基礎

1 SQL語句分類 名稱 作用 語法關鍵字 DDL 數據定義語言 CREATE,DROP,ALTER DML 數據操縱語言 INSERT,DELETE,UPDATE DQL 數據查詢語言 SELECT DCL 數據

原创 MySQL不停機添加從庫

背景 主節點上線運行了一段時間後,數據量日益增大,故需要添加slave節點來更好地支撐業務的發展。但是,此時也有一定量的用戶了,所以不能把主節點停機,而是在不停機的情況下添加slave節點,具體實現方法如下: 環境 防火牆和selinu

原创 MySQL主從複製實現

主從複製原理 1.該過程的第一部分就是master記錄二進制日誌。在每個事務更新數據完成之前,master在二進制日誌記錄這些改變。MySQL將事務寫入二進制日誌。在事件寫入二進制日誌完成後,master通知存儲引擎提交事務。 2.sl

原创 MySQL事務和事務的四種隔離級別 for INNODB

什麼是事務 一組原子性的SQL語句,可以提交或回滾的原子工作單元 。當事務對數據庫進行多次更改時,要麼在提交事務後所有更改成功,要麼在回滾事務時撤消所有更改。 事務特性 ACID特性 A: atomicity(原子性):整個事務中的所

原创 MySQL用戶和權限管理

用戶管理 帳號名稱 MySQL帳戶名由用戶名和主機名組成,這可以爲具有相同用戶名且可以從不同主機進行連接的用戶創建不同的帳戶。 語法: 'user_name'@'host_name' 主機值可以是主機名或IP地址(IPv4或IPv

原创 運維自動化之系統安裝

實現方式 1 使用kickstart半自動化安裝CentOS系統(CentOS6) 1.1 什麼是kickstart安裝? 安裝系統時的應答文件,其中包括在典型安裝過程中可能會問的所有問題的答案。 1.2 KICKSTART Confi

原创 如何實現SSH通過掃二維碼登錄Linux服務器

背景 Linux服務器通過ssh遠程連接的時候,如果使用的是用戶名+密碼的驗證方式,萬一密碼泄露或者密碼過於簡單被暴li破解,服務器的安全就得不到保障。由此,可以結合谷歌動態驗證口令來爲服務器再加一道安全防護門。此時,就算是用戶密碼被泄露,

原创 使用OpenSSL創建CA和申請證書

OpenSSL簡介 OpenSSL是一種加密工具套件,可實現安全套接字層(SSL v2 / v3)和傳輸層安全性(TLS v1)網絡協議以及它們所需的相關加密標準。 openssl命令行工具用於從shell程序使用OpenSSL加密庫的

原创 Linux系統啓動流程

CentOS6系統啓動流程   操作系統(OS)也是一個程序,如果在硬件通電後讓這個特殊的程序運行起來,以及這個特殊的程序在啓動過程中做了什麼,如下圖:   從圖中可知,系統啓動(不僅僅是Linux系統)大致可分爲幾個主要過程:硬件初始化