国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統(tǒng) > CentOS > 正文

centos7 ceph安裝

2024-06-28 15:59:40
字體:
供稿:網(wǎng)友

1.      前期準備

本次安裝環(huán)境為:

ceph-master(集群命令分發(fā)管控)                CentOs7.2                    192.168.1.70

ceph-osd1(提供磁盤服務(wù)集群)                  CentOs7.2                    192.168.1.71

ceph-osd2(提供磁盤服務(wù)集群)                  CentOs7.2                    192.168.1.72

kvm165(監(jiān)控)                                                 CentOs7.2                    192.168.1.165        ##后面測試監(jiān)控也可以安裝在任意osd節(jié)點上

 

ceph是通ssh下發(fā)指令。首先配置管理節(jié)點可以無密碼訪問存儲節(jié)點

配置HostName,使得通過名稱可以互訪

[root@ceph-master ~]# echo"192.168.1.71 ceph-osd1">> /etc/hosts

[root@ceph-master ~]#echo "192.168.1.72 ceph-osd2">> /etc/hosts

生成公鑰

ssh-keygen -t rsa

[root@ceph-master .ssh]# scp~/.ssh/id_rsa.pub root@ceph-osd2:/root/.ssh/authorized_keys

[root@ceph-master .ssh]# scp~/.ssh/id_rsa.pub root@ceph-osd1:/root/.ssh/authorized_keys 

SSH登錄測試是否已經(jīng)免密碼登錄。

關(guān)閉防火墻及安全選項

sudo systemctl stop firewall.service

sudo setenforce 0                                                                                                                                    

2.      軟件安裝

#本次安裝參考http://docs.ceph.org.cn/start/quick-start-PReflight/#ceph  ceph官方安裝文檔

 
sudo yum install -y yum-utils && sudo yum-config-manager --add-repo https://dl.fedoraproject.org/pub/epel/7/x86_64/ && sudo yum install --nogpgcheck -y epel-release && sudo rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7 && sudo rm /etc/yum.repos.d/dl.fedoraproject.org*
 
國內(nèi)的URL鏈接無效,必須使用歐洲源安裝
編輯安裝源:
sudo vim /etc/yum.repos.d/ceph.repo

[ceph-noarch]

name=Ceph noarch packages

#baseurl=http://eu.ceph.com/rpm-firefly/e17/noarch#firefly表示軟件版本,e17表示CentOs7,noarch表示任何CPU都可運行

baseurl=http://eu.ceph.com/rpm-firefly/el7/noarch

enabled=1

gpgcheck=1

type=rpm-md

gpgkey=http://eu.ceph.com/keys/release.asc

安裝ceph部署工具:用于下發(fā)ceph配置文件,執(zhí)行ceph命令。

sudo yum update && sudo yum install ceph-deploy
 
所有節(jié)點安裝時間同步服務(wù)避免時鐘漂移故障。
sudo yum install ntp ntpdate ntp-doc
 

3.      配置節(jié)點

[root@ceph-master /]# mkdir /cephconf                                   //ceph-deploy部署工具會在該目錄下生成配置文件用于發(fā)放至子節(jié)點

[root@ceph-master /]# cd /cephconf

[root@ceph-master cephconf]# ceph-deploynew ceph-osd1 存儲節(jié)點1為監(jiān)控節(jié)點            //使用new命令表示該節(jié)點為監(jiān)控節(jié)點,根據(jù)ceph的算法。監(jiān)控節(jié)點必須為奇數(shù)

echo "osd pool default size = 2">>ceph.conf            

c

ceph-deploy installceph-master ceph-osd1 ceph-osd2 //為各個節(jié)點安裝CEPH

安裝代理過程中可能會報錯:yum-y install epel-release 不能執(zhí)行,該錯誤是因為網(wǎng)絡(luò)不通。對不能安裝成功的節(jié)點執(zhí)行命令重試幾次就可以了。

ceph-deploy mon create-initial                   //初始化監(jiān)控節(jié)點。初始化執(zhí)行后會生成加入監(jiān)控節(jié)點的密鑰。該密鑰將會分發(fā)至osd節(jié)點中。

###############本次使用文件方式創(chuàng)建的提供點,表示/var/local/osd*.這個文件為ceph集群提供存儲資源服務(wù)#################

格式化并分區(qū)sdb=>將sdb1掛載至/var/local/osd*

其實也可以直接對磁盤掛載,磁盤掛載的原理也是將磁盤分區(qū)后創(chuàng)建文件系統(tǒng)掛載。但在本環(huán)境由于未知錯誤,直接使用磁盤方式

無法激活成功。

###################################################################################################################

創(chuàng)建存儲節(jié)點

ceph-deploy osd prepare ceph-osd1:/var/local/osd0 ceph-osd2:/var/local/osd1         //準備磁盤。
ceph-deploy osd activate ceph-osd1:/var/local/osd0 ceph-osd2:/var/local/osd1        //激活磁盤。
ceph-deploy admin ceph-master ceph-osd1 ceph-osd2 kvm165                             //將配置文件拷貝至各個節(jié)點

#####################################################################################################################

故障排除:提示無法連接到集群。該問題的出現(xiàn)可能是ceph.conf文件未正確配置以及密鑰文件不正確導(dǎo)致。

(Errorconnecting to cluster: PermissionError)

From monitor node  scp /etc/ceph/ceph.client.admin.keyring node1:/etc/ceph                                     //將監(jiān)控節(jié)點的密鑰拷貝到osd節(jié)點

From monitor node scp/var/lib/ceph/bootstrap-osd/ceph.keyring node1:/var/lib/ceph/bootstrap-osd        //將監(jiān)控節(jié)點的密鑰拷貝到osd節(jié)點

同步配置

[root@ceph-master cephconf]#ceph-deploy --overwrite-confadmin ceph-master ceph-osd1 ceph-osd2  //overwrite參數(shù)表示覆蓋當(dāng)前配置

####################################################################################################################

健康檢查,顯示以下信息代表配置正確,可以提供文件服務(wù)

[root@ceph-master helloworld]# ceph -s

   cluster 025bb684-2292-4bc1-af0e-8d7369d59068

     health HEALTH_OK

    monmap e1: 1 mons at {kvm165=192.168.1.165:6789/0}

           election epoch 2, quorum 0 kvm165

    osdmap e17: 5 osds: 3 up, 3 in

     pgmap v30: 64 pgs, 1 pools, 0 bytes data, 0 objects

           20593 MB used, 5615 GB / 5635 GB avail

                  64 active+clean

 

##############################################################################################################

安裝Web管理工具calamari

安裝git

Yum install git

Mkdir /keng && cd /keng

下載源碼
[root@ceph-master keng]#git clone https://github.com/ceph/calamari.git
[root@ceph-master keng]#git clone https://github.com/ceph/calamari-clients.git
[root@ceph-master keng]#git clone https://github.com/ceph/Diamond 
安裝依賴(CentOS7.2 GNOME 環(huán)境下缺少的)
[root@ceph-master calamari]# yum install selinux-policy-doc
[root@ceph-master keng]# yum install selinux-policy-devel
[root@ceph-master keng]# yum install httpd
[root@ceph-master keng]# yum install postgresql-devel 
####Centos7默認沒有安裝python-gevent庫或者python-gevent版本>=1.1  會無法構(gòu)建RPM包。
###############解決方法
yum -y install epel-release
yum -y install python-pip
yum clean allpip install gevent==1.0##################################
生成rpm包
[root@ceph-master calamari]# ./buildrpm.sh  ##生成rpm包,生成后包位于RPMBUILD下
[root@localhost calamari]# yum localinstall rpmbuild/RPMS/x86_64/calamari-server-1.3.3-4_gb6c5652.el7.centos.x86_64.rpm
 
構(gòu)建calamari-client: ####官方開發(fā)版無法打包,原因是無法下載html資源文件。,這里使用已經(jīng)打包好的。

tar xf calamari-clients-20150430.tar.gz

cd calamari-clients/

cp -r login/dist /opt/calamari/webapp/content/login

cp -r manage/dist /opt/calamari/webapp/content/manage

cp -r dashboard/dist/opt/calamari/webapp/content/dashboard

cp -r admin/dist /opt/calamari/webapp/content/admin
 
初始化calamari
calamari-ctl initialize
輸入賬號root 
密碼root
################至此,已經(jīng)可以訪問ceph-server WEB界面。但還沒有集群信息。
ceph-server安裝完成后。默認啟動了salt服務(wù),用作于子節(jié)點連接
######配置salt#######
[root@ceph-master /]# vi /etc/salt/minion.d/calamari.conf
master:{ip}
#######################
構(gòu)建Diamond包
cd Diamond
git checkout origin/calamari
make rpm      //在dist目錄下生成diamond-3.4.67-0.noarch.rpm 包
所有節(jié)點安裝:
diamond-3.4.67-0.noarch.rpm
yum localinstall diamond-3.4.67-0.noarch.rpm
########################此處安裝完成后無法啟動diamond服務(wù),暫不清楚原因####################
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 昌平区| 水城县| 江陵县| 抚州市| 阜阳市| 阿城市| 交口县| 阳新县| 东丽区| 柳河县| 垦利县| 义马市| 鱼台县| 雅安市| 平远县| 潮州市| 横峰县| 醴陵市| 板桥市| 汤阴县| 杂多县| 镇安县| 福泉市| 黔西| 延津县| 融水| 安义县| 诏安县| 甘泉县| 曲阳县| 凌海市| 阿荣旗| 探索| 小金县| 诸暨市| 白水县| 监利县| 黔西县| 神农架林区| 梁平县| 平利县|