文章目录

  • 选择系统
  • 安装系统
  • 网络配置
  • CEPH部署

想要查看版本较高的ceph在进行录像业务存储且在磁盘占用率在70%左右时且ceph底层出现slow_request是否会对上层录像业务造成显性影响

所以需要在ubuntu 18.04版本部署mimic版本ceph,先将部署步骤描述如下:

选择系统

这里本可以选择ubuntu18.04 server版本,ubuntu-18.04.1-live-server-amd64但是该版本在安装的时候需要设备外网连通,它需要在线安装软件包。但是公司这里只有内网,针对服务器默认不开通外网权限,同时即使开通外网权限,针对在安装ubuntu所访问的网址htts://archieve.ubuntu.com有访问权限限制。

综合以上原因,选择ubuntu18.04桌面版也就是唯一选择了ubuntu-18.04.2-desktop-amd64

安装系统

前人栽树后人乘凉,这里就不再对安装步骤一一描述,我这里也是按照别人的安装方式进行系统部署的,系统安装非常简单,按照如下步骤执行即可

  • 使用utraISO做好启动盘,插入服务器

  • 服务器开机按F11选择U盘启动

  • 进入U盘的系统选择界面 ,选择Install ubuntu

    如果此时bios使用其默认镜像路径找不到U盘引导的系统EFI,那么系统会进入dracut,可以在进入dracut shell之后执行如下命令,查看u盘所在的盘符

    cd /dev

    ls sd*

    一般为sdb4或者sdX4

    确认好之后选择ctrl+alt+Del 让系统重新启动,再次执行如上步骤

    进入系统选择页面之后先不要选择系统,界面最底下会有提示,按tab键或e进入引导配置界面

    修改 vmlinuz initrd.img inst.stage2=hd:LABEL=ubuntu\x207\x20x86_64 rd.live.check quiet

    为vmlinuz initrd.img inst.stage2=hd:/dev/sdb4 quiet 即将我们查看到的我们U盘的盘符修改进去,按ctrl+z或者Enter让系统重新启动,即可正常进入安装界面

  • 按照ubuntu 18.04 桌面版 中文 系统安装

  • 安装成功后重启,登录进入系统

网络配置

由于ubuntu 18.04网络配置较之前版本有较大改动,它弃用了/etc/networks/interface配置,真正的网络配置是在/etc/netplan/xxx.yaml中生效

  • 查看当前系统网口连结状态,使用ip a

  • 查看对应网口,如果状态不是down而是up,则选择改网口进行配置

    编辑/etc/netplan/xxx.yaml

    #注意,如果每个配置后面有内容,则:号后面需加一个空格,再加入自己的配置项
    network:version: 2rendderer: NetworkManagerethernets:enp24s0f0:  #以上都不用修改,这里为我们确认的up状态的网口dhcp4: no #如果我们想要自动分配ip,则更改为yes,并且后面都不用配置。这里设置为no,表示ip是静态手动分配的,需进行后续配置addresses: [10.192.55.178/24] #这里配置ip地址gateway4: 10.192.55.254 #配置网关
    
  • 配置外网域名访问 (前提是开通外网权限)

    编辑/etc/resolv.conf

    #增加如下配置
    nameserver 114.114.114.114 #电信免费提供的DNS服务器
    nameserver 8.8.8.8 #谷歌提供的免费dns公众服务器
    nameserver 118.118.118.55 #四川雅安电信的公众服务器
    

    编辑/etc/systemd/resolved.conf修改文件,将DNS前的#符号去掉,再加上DNS服务器地址

    [resolve]
    DNS=114.114.114.114
    DNS=118.118.118.55
    DNS=8.8.8.8
    

    保存退出后执行/etc/init.d/networking force-reload 重新加载网络相关的配置文件,使DNS配置生效

    验证如下:

    ping 114.114.114.114能够ping通,如果无法ping通,则外网权限未开

    ping www.baidi.com能够ping通。如果无法ping通,则检查配置文件是否填写正确

  • 配置软件源(使用国内源)

    • 备份当前源mv /etc/apt/source.lit /etc/apt/source.list-bak

    • 编辑vi /etc/apt/source.list

      插入如下内容,总共提供了四个源(阿里,网易,中科,清华),可以只选择一个源

      #阿里源
      deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
      deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
      deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
      deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
      deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
      deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
      deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
      deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
      deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
      deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
      #中科源
      deb https://mirrors.ustc.edu.cn/ubuntu/ bionic main restricted universe multiverse
      deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic main restricted universe multiverse
      deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
      deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
      deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
      deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
      deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
      deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
      deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
      deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
      #网易源
      deb http://mirrors.163.com/ubuntu/ bionic main restricted universe multiverse
      deb http://mirrors.163.com/ubuntu/ bionic-security main restricted universe multiverse
      deb http://mirrors.163.com/ubuntu/ bionic-updates main restricted universe multiverse
      deb http://mirrors.163.com/ubuntu/ bionic-proposed main restricted universe multiverse
      deb http://mirrors.163.com/ubuntu/ bionic-backports main restricted universe multiverse
      deb-src http://mirrors.163.com/ubuntu/ bionic main restricted universe multiverse
      deb-src http://mirrors.163.com/ubuntu/ bionic-security main restricted universe multiverse
      deb-src http://mirrors.163.com/ubuntu/ bionic-updates main restricted universe multiverse
      deb-src http://mirrors.163.com/ubuntu/ bionic-proposed main restricted universe multiverse
      deb-src http://mirrors.163.com/ubuntu/ bionic-backports main restricted universe multiverse
      #清华源
      deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
      deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
      deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
      deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
      deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
      deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
      deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
      deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
      deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
      deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-poposed main restricted universe multiverse
      
    • 更新当前源sudo apt-get update即可

  • 配置远程ssh访问

    • 检测当前系统是否有sshd进程存在

      ps -ef|grep ssh查看是否存在sshd进程,如果存在,则可以直接ssh访问当前设备。如果不存在则执行如下步骤

    • 安装ssh软件

      sudo apt-get install -y openssh-server

    • 再次检查是否进程sshd存在,存在则可以继续访问

      ssh 主机名如果能够正常访问,则表示当前设备已经支持ssh访问

  • 设置ssh本机免密登录,执行如下

    ssh-keygen
    cd /root
    cat .ssh/id_rsa.pub >> .ssh/authorized_keys
    chmod 600 .ssh/authorized_keys
    

    验证是否成功

    ssh 主机名 即可不需要密码成功登录

CEPH部署

部署前提是需要之前网络配置成功

  • 设置主机名和ip的映射

    vim /etc/hosts

    增加节点ip-主机名的映射到该文件中10.192.55.178 node1,保存退出

  • 创建ceph用户

    useradd ceph

    echo "ceph ALL = (root) NOPASSWD:ALL" | sudo tee /etc/sudoers.d/ceph设置ceph用户的密码权限

    sudo chmod 0440 /etc/sudoers.d/ceph

  • 更换软件源为阿里源,更换之后执行apt-get update ,这里为了安装ceph-deploy,阿里源的库更多,选择阿里源

  • 安装ceph-deploy

    apt-get install -y ceph-deploy

  • 配置文件生成

    mkdir -p /etc/ceph
    ceph-deploy new node1(主机名)
    
  • ceph版本配置

    export CEPH_DEPLOY_REPO_URL=http://mirrors.163.com/ceph/debian-mimic/ 这里使用网易源,安装ceph-mimic版本,如果需要更换版本,则配置为luminous版本

    export CEPH_DEPLOY_GPG_URL=http://mirrors.163.com/ceph/keys/release.asc

  • 更换镜像源为网易源,执行apt-get update,这里使用网易源的ceph配置

    ceph-deploy install node1(主机名)

    执行成功之后

  • 部署ceph环境

    ceph-deploy mon create-initial
    ceph-deploy mgr create-initial
    cp /etc/ceph/ceph.bootstrap-osd.keyring /var/lib/ceph/bootstrap-osd/ceph.keyring
    ceph-disk -v prepare /dev/sdx;ceph-disk -v activate /dev/sdx1
    #因为更换版本问题,之前部署过osd的磁盘在此处部署会出现fsid冲突问题,磁盘中仍然存在之前版本osd的信息,需要用0重写磁盘前1G的内容,再次重新部署即可成功
    

    至此安装的内容就已经结束,ceph后续的部署根据个人情况进行配置,如有问题请留言

ubuntu18.04 Desktop版本部署13.2.6版本ceph相关推荐

  1. Ubuntu18.04 + OpenCv 2.4.13安装(亲测有效,内含踩坑解决方案)

    Ubuntu18.04 + OpenCv 2.4.13安装(亲测有效,内含踩坑解决方案) 安装cmake-qt-gui 下载apt包 下载OpenCV并修改一些文件 第一坑:改文件 第二个坑:还是改文 ...

  2. windows10+虚拟机(VMware12.5)+乌班图(ubuntu-18.04.4)+Qt(5.13.2)环境搭建亲测有效

    环境搭建 1.windows10下载虚拟机VMware12.5 2.乌班图(ubuntu-18.04.4) 3.安装VMwareTools 4.Qt安装 5.Qt安装后环境配置 6.Qt无法正常使用的 ...

  3. ubuntu18.04.1内核升级至5.0.0-25版本

    ubuntu18.04操作系统版本先已支持在线的内核版本升级,到目前为止18.04发布版已经拥有三个小版本了1,2,3. 其中18.04.01和18.04.03版本,安装好之后默认的是4.15内核版本 ...

  4. ubuntu18.04配置Dynaslam详细过程,cpu版本

    本方法在多次重装系统后多次配置仍成功.为保证下列步骤顺利运行,前提为:在电脑上已成功配置orbslam2,电脑已翻墙确保外网下载顺利.本方法仅在ubuntu18.04上配置. 1.项目源码下载: gi ...

  5. ubuntu18.04 命令行查看cuda、cudnn版本

    1.cuda nvcc-V 2.cudnn cat /usr/local/cuda/include/cudnn_version.h | grep CUDNN_MAJOR -A 2 3.搜索文件 fin ...

  6. Docker 19+Ubuntu18.04安装StepByStep

    Part1. 安装Ubuntu18.04 Desktop 虚拟机环境:VMWare Workstation 15 虚拟机配置:1cpu 4核 8G 内存 40G硬盘(立即分配空间+单文件) 虚拟机网络 ...

  7. 腾讯云Ubuntu18.04配置OpenPCDet深度学习环境

    文章目录 版本说明 版本信息汇总 版本制约关系 CUDA驱动及CUDA Toolkit最高对应版本 cuda 和cudnn 的版本匹配 CUDA Toolkit和PyTorch对应版本 tensorf ...

  8. 基于飞腾FT-2000/4-DSK ROS安装(ubuntu18.04.4LTS)

    ROS是机器人操作系统(Robot Operating System)的英文缩写.ROS是用于编写机器人软件程序的一种具有高度灵活性的软件架构 基于飞腾FT-2000/4-DSK主板在ubuntu18 ...

  9. Ubuntu18.04环境下安装ERPNext 12

    前言 之前提到准备安装ERPNext进行测试,看看是否符合公司的业务形式和需求.在先后尝试了CentOS 8,Ubuntu20.04后,均未成功,因此将目标定在了CentOS 7上.结果,尝试一番又以 ...

最新文章

  1. 一大波物联网僵尸正在袭来,都有啥安全保护方法?
  2. 网站推广中哪些优化方法是不利于搜索引擎网站推广的呢?
  3. 图像去模糊(逆滤波)
  4. 我是如何在面试别人Spring事务时“套路”对方的
  5. Direct3D 11.1新特性曝光
  6. C#使用Xamarin开发可移植移动应用(3.Xamarin.Views控件)附源码
  7. 把 charles,Fiddler 证书安装到安卓根目录,解决安卓微信 7.0 版本以后安装证书也无法抓包问题,需要 root
  8. 深圳蛇口人民医院办理健康证,免费体检,2017年后国家承担体检费用
  9. 业界最强!阿里“平头哥”首款芯片发布:应用于5G、自动驾驶等领域
  10. 协议处理程序初始化失败_域间路由协议的内容有哪些 域间路由协议的内容介绍【详解】...
  11. Java基础面试题整理
  12. 应用服务器配置测算及计算公式
  13. Maven 上手指南
  14. C#联合halcon框架实现插件编程 运动控制卡 多工具 测量 九点标定全新
  15. Word题注无法自动更新(删除其他题注后)
  16. Chrome-Chrome源码剖析
  17. js实现html代码高亮,使用highlight.js高亮代码
  18. java导入excel时去除空行,使用VBA将空行复制到新工作表后删除Excel中的空行
  19. 有香有臭个性十足“奶酪之国”种类高达345种
  20. onenote的笔记本在windows10保存的路径

热门文章

  1. Solution 24: 链表翻转
  2. android中The connection to adb is down,问题和解决 AndroidEclipseAntXML
  3. Sqlite3支持的数据类型 日期函数 Sqlite3 函数
  4. thinkphp5+远程代码执行_ThinkPHP5 5.0.23 远程代码执行漏洞
  5. ci框架 mysql_CodeIgniter (CI)框架中的数据库查询汇总
  6. python个人网站开发_python 全栈开发,Day81(博客系统个人主页,文章详情页)
  7. 服务器主机防御系统,主机入侵防御系统
  8. 2010年计算机专业怎么样,关于2010年计算机专业考研
  9. python内建作用域_为什么 Python 的类不构成作用域(scope)?
  10. android 监控app卸载,Android应用监听自身卸载