想要查看版本较高的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=ubuntux207x20x86_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 主机名
即可不需要密码成功登录
部署前提是需要之前网络配置成功
设置主机名和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后续的部署根据个人情况进行配置,如有问题请留言
这里仅在 在Ubuntu 12.04 64bit上搭建Crtmpserver视频点播服务 基础上补充一下在Ubuntu 14.04上编译安装Crtmpserver的方法,以作备忘。因为Ubuntu 14.04相较于12.04在第三方库上面有很大改变,采用原有方法将无法编译成功。 我在安装 sudo apt-get insta...
ubuntu 默认鼠标双击问题 内容: 选择 universalAccess ->Typing ubuntu 16.04 ubuntu 18.04 关闭鼠标悬停 点击 点击测试...
以下内容来自 https://opsx.alibaba.com/mirror Ubuntu对应的“帮助”信息 修改方式:打开 /et/apt/sources.list将http://archive.ubuntu.com/替换为mirrors.aliyun.com即可 PS:网络上的信息,一定得注意时效性。以下内容,均为此时此...
原文网址:http://blog.chinaunix.net/uid-26404477-id-3382633.html 摘 要:本文列出ubuntu 12.04 LTS更新源列表,内容为网友整理,此处为转载。因为我还在重庆读书,所以在设置自己的源列表的时候选择了电子科技大学的更新源,速度在1M+,更新起来 还是比较安逸。之前使用过电...
main函数声明 背景: main函数经常会声明为以下方式: int main(); int main(int argc, char* argv[]); int main(int argc, char* argv[], char*envp[]); 还有些会将返回类型替换为void,最常见的就是 void main(); ...