• ceph部署-基础部署


    一、硬件要求:
    CPU:4C
    内存:每个守护进程需要500MRAM,1TB存储对应1GRAM
    磁盘:至少1TB
    网卡:1GB以上,最好两个

    centos7环境安装

    二、CEPH安装
    1.建立管理节点
    (1)添加yum源

    yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
    yum install -y yum-utils &&  yum-config-manager --add-repo https://dl.fedoraproject.org/pub/epel/7/x86_64/ sudo yum install --nogpgcheck -y epel-release &&  rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7 &&  rm /etc/yum.repos.d/dl.fedoraproject.org*

    添加/etc/yum.repos.d/ceph.repo

    vim /etc/yum.repos.d/ceph.repo
    [ceph-noarch]
    name=Ceph noarch packages
    baseurl=https://download.ceph.com/rpm/el7/noarch
    enabled=1
    gpgcheck=1
    type=rpm-md
    gpgkey=https://download.ceph.com/keys/release.asc

    (2)安装ceph

    yum -y install ceph-deploy

    (3)安装ntpd

    yum -y install ntp ntpdate ntp-doc

    (4)安装ssh-server

    yum -y install openssh-server

    (5)创建ceph检测用户
    #建立的用户需要有所有的执行权限,执行命令时,不需要密码验证,这里直接用root

    useradd -d /home/cephserver01 -m cephserver01 #创建用户
    
    passwd cephserver01 #设置密码
    
    echo "cephserver01 ALL = (root) NOPASSWD:ALL" | sudo tee /etc/sudoers.d/cephserver01 #执行命令免密
    
    chmod 0440 /etc/sudoers.d/cephserver01 

    (6)创建ssh密钥

    ssh-keygen
    ssh-copy-id {username}@ceph01
    ssh-copy-id {username}@ceph02
    ssh-copy-id {username}@ceph03

    (7)调整防火墙

    公共域开放 Ceph Monitors 使用的 6789 端口和 OSD 使用的 6800:7300 端口范围,并且要配置为永久规则,这样重启后规则仍有效

    firewall:

    firewall-cmd --zone=public --add-port=6789/tcp --permanent
    firewall-cmd --zone=public --add-service=ceph-mon --permanent firewall-cmd --zone=public --add-service=ceph --permanent firewall-cmd --reload

    iptables:

    iptables -A INPUT -i {iface} -p tcp -s {ip-address}/{netmask} --dport 6789 -j ACCEPT
    /sbin/service iptables save

    (5)关闭sudo提示

    visudo
    添加: #Defaults requiretty

    (6)关闭selinux

    setenforce 0

    (6)安装yum包管理

    yum -y install yum-plugin-priorities
    
    yum -y install deltarpm

    (7)添加hosts

    hosts中IP必须写具体IP,不能写127.0.0.1

    192.168.30.117 ceph01
    192.168.30.118 ceph02
    192.168.30.119 ceph03
  • 相关阅读:
    2017.12.16 扫雷小游戏未完成
    2017.12.15 计算机算法分析与设计 枚举
    2017.12.14 Java实现-----图书管理系统
    2017.12.13 Java中是怎样通过类名,创建一个这个类的数组
    2017.12.12 基于类的面向对象和基于原型的面向对象方式比较
    2017.12.11 String 类中常用的方法
    2017.12.10 Java写一个杨辉三角(二维数组的应用)
    2017.12.9 Java中的排序---冒泡排序、快速排序、选择排序
    spring boot compiler 版本实践
    spring boot 首次请求Controller慢
  • 原文地址:https://www.cnblogs.com/dingkailinux/p/8057544.html
Copyright © 2020-2023  润新知