原创 如何檢查當前g++支持的C++標準

#include <iostream> int main(){ #if __cplusplus==201402L std::cout << "C++14" << std::endl; #

原创 IP地址、子網掩碼、默認網關、DHCP服務器、DNS服務器、WINS服務器

一、IP地址與子網掩碼 1、IP地址 ipv4下,ip地址=網絡號+主機號。 2、子網掩碼         子網掩碼(subnet mask)又叫網絡掩碼、地址掩碼、子網絡遮罩,它是一種用來指明一個IP地址的哪些位標識的是主機所在的子網,

原创 Ceph之CRUSH解析

問題考慮: 1):故障隔離,降低數據損壞的風險;2)負載均衡,避免部分節點空閒,部分節點超載,影響系統性能;3)控制節點加入離開引起的數據遷移量。 對象存儲中一致性hash和Ceph的CRUSH算法是使用比較多的數據分佈算法,Amazon

原创 Ceph存儲系統簡介

無論你想在雲平臺中使用Ceph對象存儲還是Ceph塊設備,或者發佈一個Ceph文件系統還是有另外目的。 所有Ceph存儲集羣的發佈都是從配置Ceph節點、網絡和Ceph存儲集羣開始。一個Ceph集羣中至少有一個 Monitor,Ceph管

原创 linux之proc文件系統詳細說明

------------------------------------------------------------------------------ T H E /proc F

原创 Ceph概覽

Ceph概述 Ceph消除了對系統單一中心結點的依賴,實現了真正的無中心結構的設計,這是其他分佈式存儲系統所不能比的。Ceph可以同時提供對象存儲、塊存儲和文件系統存儲3種功能,滿足不同的應用需求。對象存儲可以對接網盤等業務等;塊設備存儲

原创 ceph源碼開發

Ceph是分佈式存儲軟件,參與其中的開發工作。 (1)checkout源碼     git clone git://github.com/ceph/ceph (2)git submodules     git submodules upd

原创 函數宏與內聯函數

函數宏 函數宏可以接收參數和返回值。創建函數宏的過程比較簡單,定義一個包含參數的宏,參數的名字任意。 #define ABS(my_val) ((my_val) <0) ? -(my_val) : (my_val) 宏定義中使用了?:運

原创 git重溫

獲取git倉庫兩種方式: (1)本地創建 git init git add *.c git add LICENCE git commmit -m "new git respository" (2)克隆已存在

原创 DPDK源碼閱讀

http://code.dpdk.org/dpdk/latest/source/examples/performance-thread

原创 tmux命令彙編

tmux:有關session的命令 new-session commands -------------------------------------------- tmux new tmux new-session tmux

原创 Nginx502網關錯誤

(1)查看日誌/usr/local/nginx/logs/error.log      看到有關權限錯誤的信息:connect() to unix:/var/run/php-fpm.sock failed (13: Permission

原创 MariaDB研究--第一步源碼編譯

1:構建MariaDB服務器     apt-get build-dep mysql-server     apt-get install libgnutls28-dev      2:配置構建選項     MariaDB使用cmake生

原创 librados相關介紹

1. librados介紹 ceph存儲集羣提供的基本存儲服務,使ceph能夠在一個聯合文件系統中獨一無二的實現對象存儲(object storage)、塊存儲(block storage)以及文件存儲(file storage)。然而,

原创 php配置報off類型未定義錯誤

# 添加搜索路徑到配置文件 echo '/usr/local/lib64 /usr/local/lib /usr/lib /usr/lib64'>>/etc/ld.so.conf # 更新配置 ldconfig -v