1. 程式人生 > >ceph儲存 centos7+0.87原始碼安裝ceph叢集問題彙總

ceph儲存 centos7+0.87原始碼安裝ceph叢集問題彙總

安裝過程中整理的相關文件和rpms包下載連線:

centOS 7修改hostname

localectl set-locale LANG=要修改的語言

hostnamectl set-hostname 你要修改到的hostname

0.87原始碼安裝配置問題彙總

./configure

ceph 0.87原始碼安裝後,./configure

yum -y install libuuid*

yum -y install libblkid-devel

yum -y install libudev-devel

yum -y install keyutils-libs-devel[libkeyutils notfound]

rpm -ivhcryptopp-5.6.2-2.el6.x86_64.rpm

rpm -ivhcryptopp-devel-5.6.2-2.el6.x86_64.rpm[no suitable cryptolibrary found]

yum -y install fuse-devel [no FUSE found (use --without-fuse todisable)]

yum –y install libaio-devel [laio not found]

yum -y install libedit-devel[No usable version of libedit found.]

yum -y install libatomic_ops-devel[no libatomic-ops found (use --without-libatomic-opsto disable)]

yum -y install snappy-devel[libsnappy not found]

yum -y install xfsprogs-devel[xfs/xfs.h not found (--without-libxfs to disable)]

yum -y install boost* ["Can't find boost spirit headers"]

mkcephfs問題

0.82之後,就沒有mkcephfs命令了

方法一:需要編譯安裝0.80.1,在0.80.1的src下面執行mkcephfs

方法二:如果只是拷貝之前mkcephfs到/sbin下面,執行mkcephfs,則會輸出/usr/local/bin/ceph-osd:error while loading shared libraries: libtcmalloc.so.4: cannot open sharedobject file: No such file or directory

解決方式:

echo /usr/local/lib> /etc/ld.so.conf.d/libtcmalloc.conf

ldconfig

service ceph啟動問題

1、service ceph提示說沒有

進入0.87的src,執行cp –rdpf init-ceph/etc/init.d/ceph

2、如果執行service ceph 提示:The service command supports only basic LSB actions (start, stop, restart,try-restart, reload, force-reload, status). For other actions, please try touse systemctl.

解決方式:新建/lib/lsb,從別的節點拷貝/lib/lsb/init-functions到/lib/lsb/即可

3、如果執行service ceph 啟動時提示/etc/init.d/ceph: line 490:ceph-disk: command not found

執行cp -rfdp/usr/local/sbin/ceph-* /sbin/

ceph -s

啟動後ceph -s提示找不到rados

解決方式:

[[email protected] ~]# cp -rfdp/usr/local/lib/python2.7/site-packages/* /usr/lib64/python2.7/

ceph-fuse掛載

掛載不成功現象:被卡住,無法進行

ceph-fuse -c /root/ceph.conf/mnt/ceph

2014-11-10 14:03:39.108960 7f287b161780 -1ceph-fuse[26142]: starting ceph client

init, newargv = 0x4455750 newargc=11

解決方式:

rados df應該有3個池子。所以手動建立metadata和data

ceph osd pool create metadata 256 256

pool 'metadata' created

cephosd pool create data 256 256

pool 'data' created

cephfs new filesystemNew metadata data

new fs with metadata pool 1 and data pool 2

即可正常掛載

掛載成功後,mdsmap出現

附錄:ceph.conf

{//begin

[global]

# authcluster required = cephx

# authservice required = cephx

# authclient required = cephx

auth supported = none

#      osd crush chooseleaf type = 0

osd pool default size = 1 

[mon]

#      mon data =/home/inspur/data/skdkjzz/$name    

mon data = /data/$name

[mon.a]

host = skdkjzz-inspur

mon addr = 100.2.1.56:6789

[mds.a]

host = skdkjzz-inspur

[osd]

#osddata = /home/inspur/data/skdkjzz/$name

osd data = /data/$name

osd crush update on start = 0

osd mkfs type = xfs

osd mkfs options xfs = -f

osd mount options xfs =rw,noatime

[osd.0]

host = skdkjzz-inspur

devs = /dev/vg_ceph/lv_osd1

osd journal = /dev/vg_ceph/lv_jour1

[osd.1]

host = skdkjzz-inspur

devs = /dev/vg_ceph/lv_osd2

osd journal = /dev/vg_ceph/lv_jour2

}//end

注:

1、 文件中rpm包在目錄rpms中可以找到

2、 文件中init-functions以及mkcephfs在目錄tools中可以找到

3、 文件中ceph最小配置檔案ceph.conf在目錄tools中可以找到

4、 文件中tcmalloc原始碼安裝包在目錄rpms可以找到

相關推薦

ceph儲存 centos7+0.87原始碼安裝ceph叢集問題彙總

安裝過程中整理的相關文件和rpms包下載連線: centOS 7修改hostname localectl set-locale LANG=要修改的語言 hostnamectl set-hostname 你要修改到的hostname 0.87原始碼安裝配置問題彙總 ./c

MySQL-8.0.12原始碼安裝例項

1、通過官網下載對應的版本後,通過FTP上傳至雲伺服器的/usr/local/src 目錄 2、解壓縮檔案 [[email protected] src]# ls mysql-boost-8.0.12.tar.gz [[email protected] src]# tar zxvf m

centos7.0環境下安裝MySql_8.0.12

官網下載MySql 進入官網,點選”DOWNLOAD” mysql官網 2. 點選“Community” 3. 點選左側”MySql Community Server ” 4.

centos7.4下原始碼安裝mariadb

一、解除安裝舊的mariadb 查詢已安裝的軟體: rpm -qa | grep Maria* 解除安裝:yum -y remove mari* 刪除資料庫檔案:rm -rf /var/lib/mysql/* 二、安裝依賴包且原始碼安裝cmake yum gro

在ConoHa上Centos7環境下原始碼安裝部署LNMP

本文記錄了從原始碼,在Centos 7上手動部署LNMP環境的過程,為了方便以後對nginx和mariadb進行升級,這裡採用yum的方式進行安裝。 1.建立執行網站和資料庫的使用者和組 groupadd www useradd -g www admin passwd admin #然後輸入你想設定的密

騰訊雲CentOS7.0使用yum安裝mysql及使用遇到的問題

背景: 今天才申請了騰訊雲+校園計劃的1元伺服器,(http://www.qcloud.com/event/qcloudSchool)安裝了Centos7.0,在安裝mysql的時候,使用yum list | grep mysql 來查詢yum源中是否有mys

centos7 mysql5.7原始碼安裝

mysql5.7安裝注意事項: 1.mysql5.7中mysql_install_db已經不再推薦使用了,建議改成mysql-initialize完成例項初始化。 (mysql_install_db在mysq/bin下,同時取消了mysql/scripts目錄) 2.在初始化時如果加上-

CentOS7.0 mosquitto的安裝和配置

加入yum源 在/etc/yum.repos.d/目錄中新建一個mosquitto.repo檔案,裡面寫入: [home_oojah_mqtt] name=mqtt (CentOS_CentOS-7) type=rpm-md baseurl=ht

Hadoop2.6.0-Centos7.0真機安裝過程

版本: hadoop2.6.0 依賴: jdk1.8.0_40 , eclipse(java普通版) , glibc_2.14 hadoop_eclipse_plu

centos7下zabbix原始碼安裝配置

1.安裝環境:Centos7.4,lnmp環境,  zabbix3.22.下載原始碼:所有版本下載地址 www.zabbix.com/download.php3.解壓並配置資料庫tar -xf zabbix-3.2.3.tar.gzcd zabbix-3.2.3/databa

vmware centOS7.0環境下配置hadoop叢集+spark叢集

從開始玩linux,配置hadoop和spark叢集的過程用了二十多個小時,後面也是進行得越來越順利。 在安裝和配置過程中學習和用到的一些網站和部落格,在此分享一下。 一、vmware centOS7.0 hadoop jdk hadoop scala spark 安裝包百度網盤分享

阿里雲 Centos7 輕量伺服器 安裝 K8s 叢集---採坑

前言:集百家之言...... 環境規劃: 作業系統:centos7.3 Kubernetes :1.10.7 Docker: 18.06.0-ce Etcd: 3.0 CPU 1核+ 2G記憶體+ master 192.168.1.6 kube-apiserver k

Hyperledger Fabric 1.0 公有云安裝6--叢集部署之坑

使用了三臺VPC,都是Ubuntu 16.04 LTS版名稱   ip節點hostnameorgnazations1172.21.0.5ordererorderer.example.comorderers2s3172.21.0.13172.21.0.15sp0,clisp1p

Centos7 單機版zookeeper安裝 ----以及叢集配置說明

1.到官網下載zookeeper穩定版本 2.上傳到linux系統 3.解壓tar.gz型別的檔案 [[email protected] ~]# cd /usr/local/packages/ [[email protected] packa

Ceph學習之一】Centos7上部署Ceph儲存叢集以及CephFS的安裝

             Ceph已然成為開源社群極為火爆的分散式儲存開源方案,最近需要調研Openstack與Ceph的融合方案,因此開始瞭解Ceph,當然從搭建Ceph叢集開始。         我搭建機器使用了6臺虛擬機器,包括一個admin節點,一個monitor節

Centos7上部署Ceph儲存叢集以及CephFS的安裝

Ceph已然成為開源社群極為火爆的分散式儲存開源方案,最近需要調研Openstack與Ceph的融合方案,因此開始瞭解Ceph,當然從搭建Ceph叢集開始。        我搭建機器使用了6臺虛擬機器,包括一個admin節點,一個monitor節點,一個mds節點,兩個osd

CentOS7安裝Ceph供Kubernetes使用

each tps 集群搭建 目錄 cto 使用技巧 key ase quorum CentOS7下安裝Ceph供Kubernetes使用 [TOC] 1. 環境說明 系統:CentOS7,一個非系統分區分配給ceph docker:1.13.1 kubernet

centos7升級核心和驅動以及安裝ceph

sed -i ‘s/SELINUX=enforcing/SELINUX=disabled/’ /etc/selinux/config systemctl stop firewalld systemctl disable firewalld export http_proxy=http://.

CentOS7原始碼安裝MySQL8.0.11

以下為本人安裝經驗,不是一下子可以完成的,也是搞了半天才出來的 部分內容來自網路,一切僅供參考,有幫助就好           資源網址 #官網原始碼編譯安裝文件:https://dev.my

在Kubernetes叢集中用Helm託管安裝Ceph叢集並提供後端儲存_Kubernetes中文社群

在Kubernetes叢集中用Helm託管安裝Ceph叢集並提供後端儲存 本文翻譯自Ceph官方文件,括號內的內容為註釋。 安裝 ceph-helm 專案可讓你在Kubernetes 環境以託管方式部署Ceph . 本文件假定Kubernetes 環境已經可用。 當前的限制 Public網路