更新epel最新源
yum install epel-release -y
新加ceph jewel 版本源
更新系統軟體
sudo yum update
安裝ceph-deploy
sudo yum install ceph-deploy
在所有的ceph node節點裡新增ceph_deploy使用者
sudo useradd -d /home/ceph_deploy -m ceph_deploy
sudo passwd ceph_deploy
在所有的ceph node節點裡給ceph_deploy使用者新增sudo許可權
echo
"ceph_deploy all = (root) nopasswd:all"
| sudo tee /etc/sudoers.d/ceph_deploy
sudo chmod
0440
/etc/sudoers.d/ceph_deploy
所有的ceph node新增互信
sudo su ceph_deploy
ssh-keygen
ssh-copy-id ceph_deploy
@ceph
-node1
ssh-copy-id ceph_deploy
@ceph
-node2
ssh-copy-id ceph_deploy
@ceph
-node3
新增ssh config檔案,格式如下:
vim ~/.ssh/config
vim ~/.ssh/config
host ceph-node1
hostname ceph-node1
user ceph_deploy
host ceph-node2
hostname ceph-node2
user ceph_deploy
host ceph-node3
hostname ceph-node3
user ceph_deploy
修改許可權
chmod 600 ~/.ssh/config
修改/etc/selinux/config 檔案
將selinux=enforcing改為selinux=disabled
sudo setenforce 0
sudo yum install yum-plugin-priorities
預安裝完成後,按照這個 安裝ceph塊儲存 安裝ceph塊儲存
部署CEPH 一 (CEPH的環境準備)
實驗拓撲圖 配置ceph節點 二 為node1節點儲存各台主機的金鑰 三 為node1節點生成公鑰及金鑰 四 實現node1節點遠端各台主機免密登陸 包含node1自己 node1操作 五 為node6節點 客戶端 配置時間伺服器 node6操作 六 為node1 5配置為ntp伺服器 node6 ...
ceph 除錯環境啟動
啟rbd mirror程序 j版本ceph n版本ceph 修改ceph 之後可以只編譯一部分後進行除錯。這時可以使用vstart.sh起乙個虛擬的測試環境。vstart.sh啟動乙個測試環境在github有教程。如果要測試rbd mirror需要兩個集群,這時可以使用ceph src mvstar...
ceph安裝總結
你有沒有想過,簡單的在集群的機器上裝ceph,不做任何處理它就能元件集群嗎?當然不可能。那麼ceph集群裡的節點是如何與其他節點通訊呢,有兩點 1.要作為集群的一員,你肯定要是某種角色,mon,osd,mds,mgr甚至client都行。所以安裝ceph是必須的。然後,與集群通訊,就需要知道集群是誰...