ubuntu18.04 Desktop版本部署13.2.6版本ceph
文章目录
- 选择系统
- 安装系统
- 网络配置
- 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后续的部署根据个人情况进行配置,如有问题请留言
相关文章:
java获取ajax上传的文件,Java使用Ajax异步上传文件
相关代码示例:html代码片段:名称class"layui-input">描述文件请选择配置文件立即提交重置js代码片段://上传配置文件$("#save_config_file").click(function () {var name $("#config_name").val();var desc $("#config_desc").v…

hdu 1423
最长公共上升子序列:O(n*m)的算法; 1 #include<cstdio>2 #include<cstring>3 #define maxn 10004 using namespace std;5 int a[maxn],b[maxn],f[maxn];6 int main()7 {8 int t,n,m;9 scanf("%d",&t); 10 while(t…

从HP发布BSM新版套件看网管与安管的融合
2012年11月底,HP发布了新版的BSM套件。在这个新的套件有一个BSM与ArcSight Logger整合的方案。我之前在RSA2012大会观后感系列文章中也提及过HP的这个动向,就是将网管与安管整合的动向。他们正在按部就班地进行中。不过,由于他们的身躯过于庞…

PHP学习课程和培训方向学习路线分享
PHP学习课程和培训方向学习路线分享 php语言的优越性,集结了很多的开发爱好者,无论行业前景和个人发展来说,php正飞速的发展,php在不断兼容着类似closures和命名空间 等技术,同时兼顾性能和当下流行的框架。版本是7之后…

编译ceph源码:cython module not found问题的解决
环境:centos7.5 ceph版本:12.2.1 在当前环境对ceph源码rpm包进行重新编译 执行命令rpmbuild --rebuild ceph-12.2.1-0.el7.src.rpm 最后出现错误如下: Could not find cython3. Please install Cython. 查看此时对Cython3模块的编译规则 vim /BUILD/ce…

把mysql 中的字符gb2312 改为gbk的方法
第一步:查找mysql的字符: mysql> show variables like %char%;------------------------------------------------------------| Variable_name | Value |------------------------------------------------------------|…

1h2g云服务器做网站,云服务器1h2g
云服务器1h2g 内容精选换一换IP地址组是多个IP地址的集合,可被安全组规则引用,可统一管理具有相同安全要求或需要频繁修改的IP地址。通过使用IP地址组,可有效应对需要重复多次编辑安全组规则的场景,方便管理。您需要先创建一个IP地…

×××S:Reporting Services 技巧
S:Reporting Services 技巧 表达式 1、序号:RunningValue(1, sum, nothing) 2、总记录数: CountRows() 3、今天日期:Today 4、本月初:CDate(Now().ToString("yyyy-MM-01")) 5、换行效果(<br/&…

vim 常用指令
1 移动光标 光标动作 hjkl,方向键 移动一位,hjkl代表左、下、上、右 数字0 移至本行开头 ^ 移至本行第一个非空字符,匹配开头 $ 移至本行结尾,可以包含空格 w 移至下一单词或标点的开头…

ceph osd 由于“No space left on device” 异常down,通过扩容文件系统或者显式运行osd进程解决
文章目录ceph版本:环境配置:异常问题:问题解决:总结ceph版本: ceph 12.2.1 环境配置: tier_pool 16个分区大小800G 的osd容量 3副本 data_pool 32个4T盘 3副本 异常问题: ps:在分布式存储中遇到任何问题都不要先…

java云服务器系统选择,java云服务器系统选择
java云服务器系统选择 内容精选换一换登录Windows操作系统弹性云服务器时,无法正常进入系统。自启动系统修复模式,但选择修复选项后报错,无法继续进行系统恢复。Windows文件已损坏。登录管理控制台,选择“计算 > 弹性云服务器”…

WordPress数据库优化技巧
各位站长都知道wordpress用久了就会越来越慢。今天就给大家介绍如何给自己的wordpress提速,分两种方法:1.插件属性wordpress的都知道其插件是相当的多,只要你能想得到的基本都有,在这给大家介绍几个小编知道的插件:WP-…

【JDK7】新特性(2) 语法
2019独角兽企业重金招聘Python工程师标准>>> JDK7对Java语法有少量更新,重点是在易用性和便捷性的改进。 1.二进制字面量 JDK7开始,终于可以用二进制来表示整数(byte,short,int和long)。使用二进制字面量的好处是&am…

AtcoderCodeForces杂题11.6
Preface NOIP前突然不知道做什么,感觉思维有点江僵化,就在vjudge上随便组了6道ABC DCF Div2 C/D做,发现比赛质量还不错,知识点涉及广,难度有梯度,码量稍小,思维较多. 同时发现vjudge的比赛功能很不错 A. ABC112-D-Partition 难度感觉比NOIP T1简单了些了 首先naiive的想法是枚举…

centos下将vim配置为强大的源码阅读器
每日杂事缠身,让自己在不断得烦扰之后终于有了自己的清静时光来熟悉一下我的工具,每次熟悉源码都需要先在windows端改好,拖到linux端,再编译。出现问题,还得重新回到windows端,这个过程太耗费时间。 vim作为…

虚拟机看服务器mac地址,虚拟机修改服务器mac地址吗
虚拟机修改服务器mac地址吗 内容精选换一换本章节指导用户为Windows系统的ECS主机添加域名解析并添加安全组,防止下载Agent安装包与采集监控数据时出现异常。修改ECS的DNS配置有两种方式:Windows图形化界面和管理控制台。您可以根据自己的使用习惯选择其…

条件注释判断浏览器!--[if !IE]!--[if IE]!--[if lt IE 6]!--[if gte IE 6]
条件注释判断浏览器<!--[if !IE]><!--[if IE]><!--[if lt IE 6]><!--[if gte IE 6]> <!--[if !IE]><!--> 除IE外都可识别 <!--<![endif]--><!--[if IE]> 所有的IE可识别 <![endif]--><!--[if IE 6]> 仅IE6可识…

USACO09FEB Fair Shuttle
题目传送门 据说\(NOIp\)前发题解可以\(\mathfrak{RP}\) 因为要尽可能满足更多奶牛,所以按照这种区间贪心题的套路,先按右端点排序,然后依次遍历,能坐车的就让它们坐车,这样一定是最优的。 在贪心的时候,我…

diy高性能存储服务器,diy存储服务器
diy存储服务器 内容精选换一换帮助用户完成专属云服务器备份任务的创建,快速完成服务器数据保护。专属云服务器不支持应用一致性备份。当专属对象存储的容量不足时,会导致专属云服务器备份创建失败。已开通专属对象存储。登录管理控制台。单击࿰…

使用内存盘 格式化文件系统以及部署ceph-osd
文章目录创建RAMDISK使用内存盘使用内存盘格式化文件系统使用内存盘部署ceph-osd删除内存盘为了测试内存盘类型的磁盘做ceph osd的io性能,将内存部分空间取出来用作普通物理磁盘(RAMDISK),并在该磁盘上部署ceph osd支持该操作的系统驱动为brd.koPS &…

iBatis的CRUD操作详细总结
昨天晚上看了一下关于iBatis的一个讲解的视频,讲的和我的这个简单的总结差不多.... 思考了一下还是把主要操作都总结一下吧,当然这里也不是全的,知识简单的CRUD。。。 首先我觉得持久层的操作主要就是这几个: public interface IP…

min聚合函数查询带有额外字段sql|dense_rank()over(partition)|+班级学生成绩最高
oracle爱好者和群snowg的问题 上面的这个,有站点stationid,year,month,day和每天记录的day_tmin字段。现在要求统计处每个stationid下面每月每日的最小day_tmin字段,因为不关注year,所以sql这样写 select …

提升jmeter自身性能
JMeter负载测试时使用GUI界面和较多的收集测试结果的监听器容易造成jmeter的性能瓶颈,远程测试时的控制台尤为明显。提升JMeter负载测试时性能的方法如下: 官方的解决办法:http://jakarta.apache.org/jmeter/usermanual/best-practices.html#…

C++ STL的reserve函数
在阅读ceph源码过程中发现部分C语法还是不够熟悉,特此做一下笔记。 关于STL中的reserve函数的使用 reserve()是为容器预留空间,即为当前容器设定一个空间分配的阈值,但是并不会为容器直接allocate具体的空间,具体空间的分配是在创…

AJAX进行分页
新建数据集:PagingDataSet.xsd SELECT * from ( select id, areaID, area, father,Row_Number() over (order by areaID) rownum FROM dbo.area) t where t.rownum >startRowIndex and t.rownum <endRowIndex在集合中添加两个参数: startRowIndex…

华为服务器引入清空外部配置文件,云服务器还原配置文件
云服务器还原配置文件 内容精选换一换外部镜像文件在从原平台导出前,没有按照“Windows操作系统的镜像文件限制”的要求完成初始化操作,推荐您使用弹性云服务器完成相关配置。流程如图1所示。云服务器的正常运行依赖于XEN Guest OS driver(PV driver)和K…

脚本SFTP定时取Linux服务器文件
为什么80%的码农都做不了架构师?>>> 在工作中尤其是政府机关为了安全方面考虑,通常是不开通服务器与服务器之间FTP服务 如果每天又要巡检服务器,每次都要登录查看某个文件给自己的工作带来很大的不便 这里通过 winscp工具使用S…

使用sigaction处理内核信号
文章目录函数描述函数使用抓取发送信号的进程信息mark一次获取内核信号,并作相应处理的手段linux内核中断机制的一个重要实现就是信号。信号使得内核和用户态的交互更加便捷,这个便捷对开发者来说可以更好的利用系统原生内核来处理信息。《深入理解unix内…

ios share extension 真机不显示_ios企业签名:APPGroups实现App之间数据共享
一、认识App GroupsAppGroup allows data sharing between two different apps or even app and widgets by creating one common shared path (like document directory). Data saved over there can be accessed by any app which is associated with that particular AppGro…

处理 JSON null 和空数组及对象
描述了对 JSON 数据中使用的 null 和空数组及对象的处理。 JSON 数据具有 null 和空数组及对象的概念。此部分说明其中每个概念如何映射到 null 和未设置的数据对象概念。 Null 值 JSON 具有特殊值 null,可以对任何数据类型设置该值,包括数组、对象、数字…