溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

CentOS7中Ceph如何搭建

發(fā)布時間:2021-11-18 17:23:52 來源:億速云 閱讀:160 作者:小新 欄目:云計算

小編給大家分享一下CentOS7中Ceph如何搭建,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

硬件環(huán)境準備

3臺CentOS7。數據盤根據需要來定

軟件環(huán)境準備

關閉 SELINUX

# sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config

# setenforce 0

關閉iptables

# systemctl stop firewalld

# systemctl disable firewalld

每臺安裝配置源

# yum clean all
# rm -rf /etc/yum.repos.d/*.repo
# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.163.com/repo/Centos-7.repo
# wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
# sed -i '/aliyuncs/d' /etc/yum.repos.d/CentOS-Base.repo
# sed -i '/aliyuncs/d' /etc/yum.repos.d/epel.repo

同步時間

安裝

# yum -y ntp ntpdate

在node1開啟編輯配置文件

# vim /etc/ntp.conf

driftfile /var/lib/ntp/drift

restrict default nomodify

restrict 你的ip地址 mask 255.255.255.0 nomodify

server 127.127.1.0

fudge 127.127.1.0 stratum 10

includefile /etc/ntp/crypto/pw

keys /etc/ntp/keys

disable monitor

啟動

# systemctl start ntpd

在另外兩臺執(zhí)行

# ntpdate node1

添加定時任務

# crontab –e

*/10 * * * * root ntpdate node1

分別修改hostname

# hostname node1

# echo node1 > /etc/hostname

分別修改/etc/hosts

# cat /etc/hosts

127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4

::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

192.168.50.1        node1

192.168.50.2        node2

192.168.50.3        node3

分別配置ssh免密碼登錄

# ssh-keygen  -t rsa -P ''

# ssh-copy-id node1

# ssh-copy-id node2

# ssh-copy-id node3

Ceph部署

 

增加ceph源(安裝前需要確認,purge之后重新做源)

# vim /etc/yum.repos.d/ceph.repo
[ceph]

name=ceph

baseurl=http://mirrors.163.com/ceph/rpm-jewel/el7/x86_64/

gpgcheck=0

[ceph-noarch]

name=cephnoarch

baseurl=http://mirrors.163.com/ceph/rpm-jewel/el7/noarch/

gpgcheck=0

(選做)本步驟為確保使用163源

CentOS:
# export CEPH_DEPLOY_REPO_URL=http://mirrors.163.com/ceph/rpm-jewel/el7
# export CEPH_DEPLOY_GPG_URL=http://mirrors.163.com/ceph/keys/release.asc

node1安裝deploy

# yum install ceph-deploy –y

創(chuàng)建目錄

# mkdir ~/ceph-cluster
# cd ceph-cluster/

創(chuàng)建

# ceph-deploy new node1 node2 node3

安裝ceph

# ceph-deploy install node1 node2 node3

初始化mon

# ceph-deploy mon create-initial

創(chuàng)建osd

#ceph-deploy  --overwrite-conf osd create  mode1:/dev/sdb  node2:/dev/sdb  node3:/dev/sdb

創(chuàng)建admin

# ceph-deploy --overwrite-conf admin node1 node2 node3

查看

# ceph health
HEALTH_OK
 

!如果出錯,一切都可以重新來過

# ceph-deploy purge node1 node2 node3

# ceph-deploy purgedata node1 node2 node3

# ceph-deploy forgetkeys

Ceph使用

創(chuàng)建mds

# ceph-deploy mds create node1

創(chuàng)建data pool 與metadata pool

# ceph osd pool create cephfs_data 128 128

# ceph osd pool create cephfs_metadata 128 128

創(chuàng)建cephfs

# ceph fs new cephfs cephfs_metadata cephfs_data

查看cephfs

# ceph fs ls

創(chuàng)建掛載目錄

# cd /mnt && mkdir cephfs_mnt

獲取key

# ceph auth get-key client.admin -o /etc/ceph/adminkey

掛載

# mount –t ceph node1:/ cephfs_mnt -o name=admin,secretfile=/etc/ceph/adminkey

以上是“CentOS7中Ceph如何搭建”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業(yè)資訊頻道!

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI