Ceph Mimic 安裝記錄

2021-09-27 10:43:05 字數 3446 閱讀 9731

#!/bon/bash

ceph 官網installed

#1. 做無密碼訪問設定

ssh-keygen

for i in ;do ssh-copy-id -i .ssh/id_rsa.pub [email protected].$i;done

#2.源設定

for i in ;do ssh 10.100.201.$i "yum install -y ";done

for i in ;do scp /etc/yum.repos.d/ [email protected].$i:/etc/yum.repos.d/;done

#3. 用 aliyun 的ceph yum 源

[ceph_srpms]

name=ceph_srpms

baseurl=

priority=2

enabled=1

gpgcheck=0

[ceph_aarch64]

name=ceph_aarch64

baseurl=

enabled=1

gpgcheck=0

[ceph_noarch]

name=ceph_noarch

baseurl=

enabled=1

gpgcheck=0

[ceph_x86_64]

name=ceph_x86_64

baseurl=

enabled=1

gpgcheck=0

#4. 設定 selinux 和firewalld

for i in ;do ssh 10.100.201.$i "sed -i 's/selinux=enforcing/selinux=disabled/g'" /etc/selinux/config;done

for i in ;do ssh 10.100.201.$i "systemctl stop firewalld && systemctl disable firewalld";done

#5. update and reboot

for i in ;do ssh 10.100.201.$i "yum update -y ";done

for i in ;do ssh 10.100.201.$i "reboot";done

##7.設定hostname

for i in ;do ssh 10.100.201.$i "hostnamectl set-hostname ceph$(ip a)";done

##設定/etc/hosts

cat 10.100.201.161 ceph01

10.100.201.162 ceph02

10.100.201.163 ceph03

10.100.201.164 ceph04

endfor i in ;do scp /etc/hosts 10.100.201.$i:/etc/;done

##8.建立使用者

useradd cephx

cd /home/cephx

passwd cephx

###設定許可權

echo "cephx all = (root) nopasswd:all" | sudo tee /etc/sudoers.d/cephx          

cephx all = (root) nopasswd:all

[root@ceph01 ~]# chmod 0440 /etc/sudoers.d/cephx

###設定ntpd

for i in ;do ssh 10.100.201.$i "yum install chrony -y";done

for i in ;do ssh 10.100.201.$i "systemctl enable chronyd";done

####ceph01 chrony.conf 設定

echo server 127.0.0.1. iburst

driftfile /var/lib/chrony/drift

stratumweight 0

makestep 1 -1

bindcmdaddress 127.0.0.1

bindcmdaddress ::1

rtcsync

allow 10.100.201.0/24

local stratum 10

keyfile /etc/chrony.keys

logdir /var/log/chrony

log measurements statistics tracking

end##其他ceph節點設定

for i in ;do ssh 10.100.201.$i "sed -i -e '/server*/'d -e '4a\server 10.100.201.161 iburst' /etc/chrony.conf";done

for i in ;do ssh 10.100.201.$i "systemctl restart chronyd";done

for i in ;do ssh 10.100.201.$i "chronyc sources";done

##建立集群

cd /home/cephx

mkdir myceph

cd myceph

ceph-deploy new ceph

###安裝軟體

ceph-deploy install ceph --no-adjust-repos

ceph-deploy mon create-initial

###建立osd 過程

##格式化盤

ceph-volume lvm zap /dev/sdb

ceph-volume lvm zap /dev/sdc

###建立osd 盤 blustore方式無journal盤

ceph-deploy osd create ceph04 --data /dev/sdc

###開啟 dashboard 和prometheus 

ceph mimic 版本 安裝

1.安裝要求 最少三颱centos7系統虛擬機器用於部署ceph集群。硬體配置 2c4g,另外每台機器最少掛載三塊硬碟 每塊盤5g cephnode01 192.168.0.201 cephnode02 192.168.0.202 cephnode03 192.168.0.203 2.環境準備 在c...

Debian 安裝記錄

前幾天裝了個 testing 版本的 debian 不好用,顯示卡一起沒裝好,昨天晚上刻了個穩定版的,不用裝顯示卡一樣用。現在把安裝過程記錄下來 1,安裝過程中選用中國的第乙個源,而不是傳說中的cn99那個,南韓和台灣的我也試過,比中國的差遠了。2,安裝完系統後首先要作的是修改源,從google上搜...

NxOgre安裝記錄

nxogre是對 physx 的包裝,可以很方便的把 ogre 和 physx 結合起來程式設計。nxogre 作者 4月20號的時候在論壇發帖說不想再維護nxogre了,連 都掛了。這是乙個比較打擊人的訊息。不過physx也有一年沒有更新,現在的 nxogre 也夠用。安裝過程 1.安裝physx...