原创 數據庫系統——關係型數據在磁盤上的存儲佈局

關係型數據在磁盤上的存儲佈局 1.基於page的heap file Heap file是保存page數據的一種數據結構。從功能上來說,Heap file類似於內存數據結構中的鏈表。它可以作爲通用數據項的一種無序容器。 Heap f

原创 消息隊列使用場景彙總

在工作中經常會用到消息隊列(MQ),消息隊列適用的場景有哪些呢?消息處理的方式有哪些? 1. 功能場景 解耦 削峯填谷 最終一致性 廣播消費 無限重試 2. 消息處理 exact once at least once at

原创 MySQL: 忘記root用戶密碼

1. 殺掉正在運行的mysql killall -TERM mysqld 2. 啓動mysql PATH_TO_MYSQL/bin/mysqld --skip-grant-tables & 3. 修改密碼 mysql> use m

原创 對象存儲相關工作總結

回首來時路,整裝再出發! ref:163yun.com/help/documents/68792520222625792

原创 CEPH架構總體說明

文章目錄1. Ceph架構說明1.1 整體架構圖1.2 接口類型1.2.1 RBD1.2.2 CephFS1.2.3 RadosGW1.3 RADOS2. RADOS概念介紹2.1 Monitor2.2 RADOS對象存儲2.3

原创 HDFS集羣數據遷移方案-distcp

HDFS集羣數據遷移方案-distcp 1. 原理 distcp原理是在Hadoop集羣中使用MapReduce分佈式拷貝數據。 2. 資源消耗 源集羣有隻有數據讀取和網絡傳輸的消耗 目的集羣需要執行MapReduce任務,並且

原创 EC糾刪碼理論介紹

文章目錄糾刪碼理論介紹1 什麼是EC?2 EC(4+2)編解碼簡介3 EC的數學原理4 EC存儲的優缺點 糾刪碼理論介紹 1 什麼是EC? EC:糾刪碼-Erasure Code,是一種編碼理論: EC是糾錯碼的一種,通過增加校

原创 MySQL 中的 base64 函數

MySQL在5.6版本的時候增加了to_base64和from_base64函數,在此之前沒有內部函數,只能使用User-Defined-Function。 本文分別介紹這兩種方式下base64函數的使用。 1. 5.6版本及

原创 單機系統和分佈式系統相關概念對比

1. 資源管理-Resource Management 單機:Linux Kernel 集羣:Mesos 2. 進程管理-Process Management 單機:Linux Kernel 集羣:Docker 3. 任務

原创 centos7 systemtap 介紹

0. 查看環境: # uname -a Linux hw005 3.10.0-327.10.1.el7.x86_64 #1 SMP Tue Feb 16 17:03:50 UTC 2016 x86_64 x86_64 x86_64

原创 openresty-IP字符串轉數字

1. IP字符串轉換成數字 local str = "127.0.0.1" local o1,o2,o3,o4 = str:match("(%d%d?%d?)%.(%d%d?%d?)%.(%d%d?%d?)%.(%d%d?%d?)

原创 openresty--centos7下開發環境安裝

1. 安裝依賴的軟件包 yum install readline-devel pcre-devel openssl-devel gcc 2. 安裝openresty -- 1. 下載openresty源碼: http://open

原创 Raid10環境下的硬盤替換

Raid10環境下換硬盤還是很簡單的,支持熱插拔,直接拔下換掉就可以了,下面是操作步驟。 1. 主要環境: 服務器: R720 系統: CentOS7 2. 首先查看硬盤信息 # /opt/MegaRAID/MegaCli/Me

原创 Linux統計指定端口流量

0. 需要安裝iptraf yum install iptraf-ng 1. 添加需要監控的端口: Configure… -> additional ports… -> 3306 2. 統計分析端口ports: Statistic

原创 RabbitMQ 高可用架構部署方案筆記

0. 部署架構簡介 hostname ip role host1 192.168.10.11 rabbitmq-master host2 192.168.10.12 rabbitmq-slave 1. 安裝軟件