国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 株洲市| 溧阳市| 牟定县| 娄底市| 安陆市| 泌阳县| 张家界市| 大港区| 新田县| 织金县| 鸡东县| 肇州县| 玛纳斯县| 扎囊县| 司法| 八宿县| 宝鸡市| 莲花县| 武功县| 图们市| 东乌| 京山县| 江达县| 峡江县| 潮州市| 西乌| 宁乡县| 咸宁市| 华蓥市| 华安县| 黔南| 固镇县| 曲周县| 东城区| 卢氏县| 北碚区| 东乡族自治县| 石楼县| 大田县| 云龙县| 广宗县|