ceph Luminous版手動安裝零散記錄

1.安裝必要的依賴包,關防火墻,向/etc/hosts內添加域名等

2.安裝ceph

配置yum源

(如果嫌慢,可以配置cachedir=/home/yum/$basearch/$releasever和keepcache=1兩個參數,在第一次安裝時將安裝包下載到本地做成yum源,給后面的多個服務器使用)

[root@ceph1 mycluster]# cat /etc/yum.repos.d/ceph.repo
[ceph-noarch]
name=Ceph noarch packages
baseurl=http://eu.ceph.com/rpm-luminous/el7/noarch/
enabled=1
gpgcheck=1
type=rpm-md
gpgkey=http://eu.ceph.com/keys/release.asc
priority=1[Ceph]
name=Ceph packages for $basearch
baseurl=http://eu.ceph.com/rpm-luminous/el7/$basearch
enabled=1
gpgcheck=1
type=rpm-md
gpgkey=http://eu.ceph.com/keys/release.asc
priority=1[ceph-source]
name=Ceph source packages
baseurl=http://eu.ceph.com/rpm-luminous/el7/SRPMS
enabled=1
gpgcheck=1
type=rpm-md
gpgkey=http://eu.ceph.com/keys/release.asc
priority=1
View Code

安裝ceph

yum -y install ceph ceph-radosgw

3.手動安裝配置

按照官網:http://docs.ceph.com/docs/master/install/manual-deployment/的方法,

搭建monitor是沒有問題的

需要注意的是,如果搭建的是多個monitor需要自己把ceph.conf配置好,多個monitor要使用同一個ceph.mon.keyring和monmap創建,就不會出什么問題。

當使用Centos7時,啟動的命令:

systemctl start ceph-mon.target

如果此時ps -ef | grep ceph-mon沒有看見此進程,那么依照下面的方法查看:

[root@node1 my-cluster]# systemctl list-unit-files | grep ceph
ceph-create-keys@.service                     static  
ceph-disk@.service                            static  
ceph-mds@.service                             enabled 
ceph-mon@.service                             enabled 
ceph-osd@.service                             enabled 
ceph-radosgw@.service                         enabled 
ceph-mds.target                               enabled 
ceph-mon.target                               enabled 
ceph-osd.target                               enabled 
ceph-radosgw.target                           enabled 
ceph.target                                   enabled 

如果發現ceph-mon@.service 不是enabled狀態,那么需要 systemctl enable ceph-mon@hostname來開啟之后重啟ceph-mon。(其他模塊類似)

如果還是沒有啟動,journalctl -f看一下打印的日志,如果顯示的是什么啟動太快, 可以vi /etc/systemd/system/ceph-mon.target.wants/ceph-mon\@ceph1.service類似一類的文件中的

StartLimitInterval=30min改小之后,用systemctl daemon-reload命令使生效,然后重啟ceph-mon

接下來是安裝ceph-osd

按官網操作,當執行到sudo ceph-disk activate /dev/hdd1的時候,發現需要一個keyring來鑒權,但是之前并沒有操作來加這個keyring。這就需要自己加了

執行"ceph auth get-or-create client.bootstrap-osd mon 'allow profile bootstrap-osd' -o ceph.bootstrap-osd.keyring"(其他的key類似),當在ceph auth list命令執行結果中看見bootstrap-osd就說明把key導入進去了,然后,用生成的ceph.bootstrap-osd.keyring即可激活osd。然后再后面寫個腳本:

#!/bin/bashUUID="c0ba1324-f840-4ae0-a5dc-01816be2f57f"  #以你集群的ID為準
OSD_SECRET=$(ceph-authtool --gen-print-key)ID=$(echo "{\"cephx_secret\": \"$OSD_SECRET\"}" | \ceph osd new $UUID -i - \-n client.bootstrap-osd -k /var/lib/ceph/bootstrap-osd/ceph.bootstrap-osd.keyring)
mkdir /var/lib/ceph/osd/ceph-$ID

執行這個腳本osd就安裝成功了。如果不小心多執行了幾次,創建了很多失敗的osd。使用"ceph osd tree"查找到失敗的osd,比如是osd.2那么再執行

ceph osd crush remove osd.2
ceph auth del osd.2
ceph osd rm 2

即可刪除。安裝其他osd的id也不會受此id的影響。安裝其他osd和這個osd使用同一個keyring就行。

然后安裝mds和mgr按官網的方法安裝和配置即可。

但是安裝完mgr之后用netstat -tlanp | grep ceph-mgr |grep LISTEN查看居然只監聽一個端口,dashboard的端口沒有被監聽,說明dashboard沒有被啟動。

使用網上大神們的操作

ceph config-key put mgr/dashboard/server_addr 192.168.0.3
ceph config-key put mgr/dashboard/server_port 7000

依然沒有成功,原來dashboard需要自己啟用:ceph mgr module enable dashboard,(雖然配置文件里也可以寫,顯然我在配置文件里寫的并沒有起作用)

然后就是愉快地使用Luminous版的ceph了,然而,為什么我的dashboard跟別人的不一樣,我也建了cephfs。

原來換Chrome瀏覽器就好了。

?

轉載于:https://www.cnblogs.com/bugutian/p/7570810.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/257428.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/257428.shtml
英文地址,請注明出處:http://en.pswp.cn/news/257428.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

C#最簡單最完整的webservice實例

我做java,但最近接觸crm所以必須研究一下C#中的webservice以備后用,其實就是個新手,哈哈,這個實例是我在參考了網上諸多不完整的例子的情況下,自己摸索完成的。期間遇到過一系列的棘手的問題,經過個人努力終…

2015 UESTC 數據結構專題G題 秋實大哥去打工 單調棧

秋實大哥去打工 Time Limit: 1 Sec Memory Limit: 256 MB 題目連接 http://acm.uestc.edu.cn/#/contest/show/59Description 天行健,君子以自強不息。地勢坤,君子以厚德載物。天天過節的秋實大哥又要過節了,于是他要給心愛的妹子買禮物。但由…

oracle怎么通過sid確定表名,如何獲取Oracle的SID列表

更好的方法是,如果您有權訪問主機并且Oracle安裝使用以下命令:lsnrctl status。這適用于Unix,Linux和Windows機器。 status命令將顯示所有監聽器(及其相關的SID)。C:\>lsnrctl statusLSNRCTL for 32-bit Windows: Version 10.2.0.1.0 - Pr…

51 Nod 1007 正整數分組【類01背包】

1007 正整數分組 基準時間限制:1 秒 空間限制:131072 KB 分值: 10難度:2級算法題將一堆正整數分為2組,要求2組的和相差最小。例如:1 2 3 4 5,將1 2 4分為1組,3 5分為1組,兩組和相差1…

YTU 2924: 文件操作--二進制文件讀入

2924: 文件操作--二進制文件讀入 時間限制: 1 Sec 內存限制: 128 MB提交: 58 解決: 20題目描述 現有100名學生的姓名(name)、學號(num)、英語(English)、數學(Math)、語文(Chinese)成績存儲在一個二進制文件student.dic中(姓名用char[20],學號和各科成績用int存儲…

oracle 9.2.0.4,CentOS 4.7 安裝Oracle 9.2.0.4的一些問題

#vi/etc/sysconfig/iptables,增加如下-A INPUT -p udp -s 0/0 -d 0/0 --dport 177 -j ACCEPT-A INPUT -p tcp -s 0/0 -d 0/0 --dport telnet -j ACCEPT-A INPUT -p tcp -s 0/0 -d 0/0 --dport ssh -j ACCEPT-A INPUT -p tcp -s 0/0 -d 0/0 --dport login -j ACCEPT-…

《機電傳動控制》----學習筆記六

《機電傳動控制》與其他學科的聯系 1、《液壓傳動與氣壓傳動》中提到的液壓控制閥中的電液伺服閥與《機電傳動控制》中的控制電動機里的伺服電機有著密切的聯系,都要求我們對伺服系統有著很好的理解。 2、《電路理論》中電機作為獨立的一章,講到了用向量…

Oracle Imp and Exp (導入和導出) 數據 工具使用

Oracle 提供兩個工具imp.exe 和exp.exe分別用于導入和導出數據。這兩個工具位于Oracle_home/bin目錄下。 導入數據exp 1 將數據庫ATSTestDB完全導出,用戶名system 密碼123456 導出到c:\export.dmp中 exp system/123456ATSTestDB filec:\export.dmp fully 其中ATSTestDB為數據庫…

[Oracle][Corruption]究竟哪些檢查影響到 V$DATABASE_BLOCK_CORRUPTION

根據 471716.1,11g 之后,下列動作如果遇到壞塊,都會輸出記錄到 V$DATABASE_BLOCK_CORRUPTION。- Analyze table .. Validate structure- CTAS(Create table as Select)- Export另外,這些也會記錄的:RMAN > Vali…

oracle使用loop將增加十天,使用loop循環操作DML語句

---loop循環:--創建測試表:suxingPROD>create table total3(2 t1 number(8),3 t2 number(8),4 cr date default sysdate);Table created.#測試表已經創建。--查看表中原來的數據:suxingPROD>select * from total3;T1 T2 CR-…

iOS富文本

iOS富文本 背景:前些天突然想做一個筆記本功能,一開始,覺得挺簡單的呀,一個UITextView,網絡緩存也不干了,直接本地NSUserDefault存儲,然后完事了,美工,弄幾張好看的圖片,…

SQL編程題-----1

首先,題目給出這個數據庫表格 要求寫出SQL語句使之變成如下表格 解決方法: SELECT t1.Rq,t1.勝,t2.負 FROM //t1和t2是自己命的新表格的名字 (SELECT Rq,COUNT(*) AS 勝 //As 勝意思是輸出結果時列名為”勝“FROM testtableWHERE Sh…

maven設置jdk版本

兩種方式&#xff1a;一、可以修改 MAVEN 的 setting.xml 文件&#xff0c;統一修改。<profiles> <profile> <id>jdk-1.6</id> <activation> <activeByDefault>true</activeByDefault>…

獲取系統時間出錯oracle-,oracle 獲取系統時間(轉)

Oracle中如何獲取系統當前時間select to_char(sysdate,yyyy-mm-dd hh24:mi:ss) from dual;ORACLE里獲取一個時間的年、季、月、周、日的函數select to_char(sysdate, yyyy ) from dual; --年select to_char(sysdate, MM ) from dual; --月select to_char(sysdate, dd ) f…

PHP環境搭建

以Apache模塊運行PHP環境搭建方法 下載Apache 注意&#xff1a;在http://www.apachelounge.com/ 下載Apache&#xff0c;因為該網站提供的Apache是通過更高版本的VC編譯器編譯的。由于接下來我下載的PHP版本是VC11的&#xff0c;所以下載的Apache版本也是基于VC11的。 download…

Java語言中的-----訪問修飾符

day04 Java語言中的----訪問修飾符一、訪問修飾符概述&#xff1a;訪問修飾符就是對變量或者是方法或者是類的一個修飾&#xff0c;通過修飾以后實現一些必要的權限&#xff0c;主要是說明類成員如何被使用的作用。二、訪問修飾符1、訪問修飾符有哪些&#xff1f;訪問修飾符總共…

六角填數---第五屆藍橋杯

/** 如圖【1.png】所看到的六角形中&#xff0c;填入1~12的數字。使得每條直線上的數字之和都同樣。圖中&#xff0c;已經替你填好了3個數字&#xff0c;請你計算星號位置所代表的數字是多少&#xff1f;請通過瀏覽器提交答案。不要填寫多余的內容。*/ public class 六角填數 {…

linux命令編寫,編寫簡單的linux命令

8種機械鍵盤軸體對比本人程序員&#xff0c;要買一個寫代碼的鍵盤&#xff0c;請問紅軸和茶軸怎么選&#xff1f;又到了周四分享環節&#xff0c;鑒于最近在看linux編程實踐&#xff0c;所以就的講一下如何編寫一個簡單的who命令。PPTManual PageManual Page 也就是大家常用的m…

如何在ASP.NET 5和XUnit.NET中進行LocalDB集成測試

今天繼續昨天的話題——單元測試&#xff0c;不過是在ASP.NET 5中的單元測試。 在當前的Visual Studio 2015 CTP6中&#xff0c;MSTest是不支持對ASP.NET 5項目進行單元測試的。因而&#xff0c;要對ASP.NET 5進行單元測試&#xff08;或集成測試&#xff09;&#xff0c;就需要…

mysql數據庫詳解(續一)

第三節 配置MYSQL數據庫配置mysql數據庫通常通過命令行選項、配置文件、和環境變量來進行&#xff0c;并且優先順序也是命令行最高&#xff0c;環境變量優先級最低。1、配置文件定位mysql的配置文件可以在以下四個位置&#xff1a;(按照查找順序)1、/etc/my.cnf2、DATADIR/my.c…