zoukankan      html  css  js  c++  java
  • ubuntu环境ceph配置入门(一)

    环境:ubuntu server 14.04 64bit,安装ceph版本号0.79

    正常情况下应有多个主机,这里为了高速入门以一台主机为例,多台主机配置方式类似。

    1. 配置静态IP及主机名
    静态IP配置:
    #vi /etc/network/interfaces
    改动eth0配置为
    auto eth0
    iface eth0 inet static
    address 192.168.8.235 (依据详细情况填写)
    netmask 255.255.255.0 (依据详细情况填写)
    gateway 192.168.8.1   (依据详细情况填写)
    dns-nameservers 192.168.1.6, 8.8.8.8 (依据详细情况填写)
    配置完毕后重新启动网络
    #/etc/init.d/networking restart

    主机配置:
    #vi /etc/hostname 改为指定的主机名,我这里命名为apusapp
    #vi /etc/hosts 改动 127.0.1.1 后的主机名为apusapp,并添加一行 192.168.8.235 apusapp 为刚配置的IP
    重新启动机器

    2. 安装ceph和ceph-deploy
    #sudo apt-get install ceph
    #sudo apt-get install ceph-deploy

    3. 节点配置
    在每一个节点上创建一个ceph用户并为用户加入root权限
    #sudo useradd -d /home/ceph -m ceph
    #sudo passwd ceph
    #echo "ceph ALL = (root) NOPASSWD:ALL" | sudo tee /etc/sudoers.d/ceph
    #sudo chmod 0440 /etc/sudoers.d/ceph

    4. 安装openssh服务并生成password
    #sudo apt-get install openssh-server
    #ssh-keygen (回车不输入不论什么信息)

    5. 创建存储集群
    #mkdir ceph-cluster
    #cd ceph-cluster

    a. 创建集群
    ceph-deploy new {ceph-node}
    #ceph-deploy new apusapp(主机名)



    b. 安装ceph
    ceph-deploy install {ceph-node}[{ceph-node} ...]
    #ceph-deploy install apusapp

    c. 添加一个集群监视器
    ceph-deploy mon create {ceph-node}
    #ceph-deploy mon create apusapp

    d. 收集密钥
    ceph-deploy gatherkeys {ceph-node}
    #ceph-deploy gatherkeys apusapp

    收集密钥后会在当前文件夹生成
    1. {cluster-name}.client.admin.keyring
    2. {cluster-name}.bootstrap-osd.keyring
    3. {cluster-name}.bootstrap-mds.keyring

    e. 添加osd
    #sudo mkdir -p /srv/ceph/osd0

    在管理模式下,使用ceph-deploy准备OSD
    ceph-deploy osd prepare {ceph-node}:/path/to/directory
    #ceph-deploy osd prepare apusapp:/srv/ceph/osd0

    然后激活OSD
    ceph-deploy osd activate {ceph-node}:/path/to/directory
    #ceph-deploy osd activate apusapp:/srv/ceph/osd0

    查看相关信息
    #ceph -s

  • 相关阅读:
    export,source
    zookeeper安装笔记
    centos修改启动顺序,登录后提示,启动级别,主机名,免密登录
    CentOS卸载系统自带的OpenJDK
    处理有外键约束的数据
    linux iptables
    centos httpd服务做yum本地源,以及安装Mysql
    Linux命令(一)grep查询
    LaTeX符号和图片
    LaTeX文章结构
  • 原文地址:https://www.cnblogs.com/blfshiye/p/4298908.html
Copyright © 2011-2022 走看看