强迫症犯了,陈列在笔记中,于是弄成笔记保存。

MK服务器搭建,常用命令


centos6.X及以下版本

网卡配置
vi /etc/sysconfig/network-scripts/ifcfg-eth0 编辑配置文件,添加修改以下内容
双网不要配内网网关
联通公网:

DEVICE=eth0
BOOTPROTO=static
ONBOOT=yes
IPADDR=221.X.XXX.114
NETMASK=255.255.255.224  
GATEWAY=221.X.XXX.97
DNS1=221.X.XX.88
DNS2=8.8.8.8

内网:

vi /etc/sysconfig/network-scripts/ifcfg-eth1
DEVICE=eth1
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.0.114
NETMASK=255.255.252.0  
GATEWAY=192.168.0.1
#DNS1=221.X.XX.88
#DNS2=8.8.8.8   (公网配了DNS和网关了)

修改DNS也可以

vim /etc/resolv.conf
nameserver 221.X.XX.88
nameserver 8.8.8.8
IPV6INIT=no #禁止IPV6

:wq! #保存退出

service ip6tables stop #停止IPV6服务
chkconfig ip6tables off #禁止IPV6开机启动
service yum-updatesd stop #关闭系统自动更新
chkconfig yum-updatesd off #禁止开启启动
service network restart #重启网络连接
ifconfig #查看IP地址

设置主机名

vi /etc/sysconfig/network (CentOS)
vi /etc/hosts
hostname newname    #(newname就是你要改的主机名)
service network restart  或  /etc/network restart
yum install wget lrzsz -y
service sshd start
chkconfig sshd on
shutdown -r now #重启系统

Ubuntu14.04及以上版本

新安装的Ubuntu如果没有root用户密码,用sudo passwd root设置root密码。

apt-get install wget lrzsz openssh-server vim -y
/etc/init.d/ssh start

配置文件etc/ssh/sshd_config
/etc/ssh/sshd_confg中PermitRootLogin no 改为yes,重新启动ssh服务service sshd restart
最重要的一点是Ubuntu超级用户root用户被禁用掉了,这就是为什么我们登陆时只能以普通用户登陆,而且switch user时没有root选项。
必须使用命令启动root。即输入:sudo passwd。然后输入密码即可启动root。

网卡地址配置
Ubuntu的网络配置文件是:/etc/network/interfaces

1、为网卡配置静态IP地址
sudo vi /etc/network/interfaces
双网不要配内网网关

auto lo
iface lo inet loopback
#ifconfig看到eth0用作公网
auto eth0   (有的可能是eno0或eno1)
iface eth0 inet static
address 221.X.XXX.114
gateway 221.X.XXX.97
netmask 255.255.255.224
dns-nameservers 221.X.XX.88
dns-nameservers 8.8.8.8
auto eth1
iface eth1 inet static
address 192.168.0.254
netmask 255.255.252.0
#gateway 192.168.0.1
:wq 保存退出
/etc/init.d/networking restart

2、以DHCP 方式配置网卡

auto eth0
iface eth0 inet dhcp

/etc/init.d/networking restart命令使网络设置生效

修改DNS服务器
法一

vi /etc/network/interfaces
dns-nameservers 8.8.8.8

法二

vi /etc/resolvconf/resolv.conf.d/head    #重启后生效,重启不失效
resolvconf -u
iptables -A INPUT -p tcp -i eth0 --dport 22 -j ACCEPT

修改主机名

vi /etc/hostname(Ubuntu)
vi /etc/hosts
hostname newname   #newname就是你要改的主机名

/etc/init.d/networking restart

shutdown -r now 重启系统


Ubuntu 系统版本升级(如从16.04升到16.10)

Canonical 已经提供了一个直接升级的方法,非常快捷容易。适用于:Kubuntu、 Xubuntu、 Lubuntu、 Ubuntu GNOME、 Ubuntu Mate。
首先更新一下系统:

sudo apt-get update
sudo apt-get dist-upgrade

接下来,需要安装更新管理器的核心:

sudo apt-get install update-manager-core  
sudo do-release-upgrade -d  或  sudo update-manager -d

注:d-release-upgrade 命令是帮助我们寻找最新的稳定版本,而 -d 参数意思是包括非稳定版本。



浙江服务器(20160910)

现在可能已经变了,仅仅只是当时的情况。

例:
192.168.0.99 采集服务器

192.168.0.233 安装有hls和lts

192.168.0.234 安装有lts

192.168.0.236 安装有lts

192.168.0.234或192.168.0.236的转码来源可以来自装有hls的192.168.0.233,也可以直接来自其他服务器,

在3台服务器lts源直接填写其他服务器,转码(来源转H265)任务平均分配到192.168.0.234和192.168.0.236上,每台转7个节目,输出udp://127.0.0.1:xxxx/TVxxx 但是,192.168.0.234和192.168.0.236上的输出不能填写udp://127.0.0.1:xxxx/TVxxx 而应该是udp://192.168.0.233:xxxx/TVxxx(必须输出到装有hls模块的机子上,然后在192.168.0.233上才能获取的到)
此时在192.168.0.233上才能把3台服务器转出来的作为节目推送出去,同时也能作为源输入进行转H264



zibibx监控(自定义的文件配置)

转码节目的监控

cd /opt/starview/cdn/lts/cfg/channels/

会根据这个目录下的文件来查找进程,如果有没有这个进程就报警(这些文件是由lts模块下发时生成的)


采集卡监控

具体监控那些卡在**/media/caiji** 文件里写明



采集服务器搭建

MuMuDVB安装

MuMuDVB安装:

  1. 安装libdvbcsa库:
    svn co svn://svn.videolan.org/libdvbcsa/trunk libdvbcsa
    或者:
wget http://download.videolan.org/pub/videolan/libdvbcsa/1.1.0/libdvbcsa-1.1.0.tar.gz
tar -xvf libdvbcsa-1.1.0.tar.gz
cd libdvbcsa-1.1.0
./bootstrap
./configure --prefix=/usr
make
make install
  1. mumudvb安装:
git clone git://github.com/braice/MuMuDVB.git
cd MuMuDVB
apt-get install autoconf
autoreconf -i -f
./configure --prefix=/usr --enable-cam-support --enable-scam-support
make
make install

采集卡安装驱动

1.安装驱动及mumudvb所需的包:

apt-get install git subversion make gcc libtool gettext dvb-apps unzip -y

2.驱动安装:
首先去tbsdtv官网下载相应的linux版本驱动,网址:
http://tbsdtv.com/download
现在用到的两款分别为:
TBS6985 DVB-S2 Quad Tuner PCIe Card [不用管卡是什么型号]
TBS6285 DVB-C Quad Tuner PCIe Card

下载相应驱动,然后执行以下命令(以下载到的驱动文件名为tbs-linux-drivers_v140210.zip为例):

unzip tbs-linux-drivers_v160126.zip -d ./tbs-linux-drivers_v160126
cd tbs-linux-drivers_v160126
tar xjvf linux-tbs-drivers.tar.bz2
cd linux-tbs-drivers

find . -type d -exec chmod u+wx '{}' \;
find . -name "*.sh" -o -name "*.pl" -exec chmod u+x '{}' \;
./v4l/tbs-x86_64.sh

#[注:如果是TBS6285 DVBC的卡, 则需要另外执行命令: ./v4l/tbs-dvbc-x86_64.sh]

make
sudo make install

重启电脑(必须重启驱动才能识别):
shutdown -r now

然后执行:dmesg | grep frontend

如果出现如下打印,则证明安装成功:
如果是TBS6985 DVB-S2 Quad Tuner PCIe Card卡:
[ 7.561200] DVB: registering adapter 0 frontend 0 (TurboSight TBS 6985 DVBS/S2 frontend)...
[ 8.121858] DVB: registering adapter 1 frontend 0 (TurboSight TBS 6985 DVBS/S2 frontend)...
如果是TBS6285 DVB-C Quad Tuner PCIe Card卡:
[ 10.852763] DVB: registering adapter 0 frontend 0 (TurboSight TBS 62x1 DVBC frontend)...
[ 13.178521] DVB: registering adapter 1 frontend 0 (TurboSight TBS 62x1 DVBC frontend)...
[
注:
如果不能看到如上打印, 则可执行以下命令:

cd /lib/modules/(内核版本)/kernel/drivers/

mv media media.bak

本机的内核版本号,可执行命令:uname -r
获取,如为: 3.13.0-48-generic, 则执行的语句为:

cd /lib/modules/3.13.0-48-generic/kernel/drivers/
mv media media.bak]]

make install
shutdown -r now

重新启动之后,再用上面的dmesg | grep frontend命令确认是否有正确的打印信息。


PowerVu安装

地址:PowerVu安装.zip 密码:1087。。。



转码服务器搭建

显卡GPU驱动

简版(自己整理)

cd /etc/modprobe.d/
vim disable-nouveau.conf

blacklist nouveau
options nouveau modeset=0

dracut --force
cd /root
chmod 0777 ./cuda_7.5.18_linux.run
chmod 0777 ./NVIDIA-Linux-x86_64-352.63.run
vim /etc/inittab     #改5为3

reboot

./cuda_7.5.18_linux.run             #(依赖库包)【当前目录为/root】
./NVIDIA-Linux-x86_64-352.63.run    #(最后有一个询问是否要安装X界面的,不用的可以不安装)

详细版

下载最新的nvidia官网驱动

禁用开源nouveau驱动:

在/etc/modprobe.d 下创建名为disable-nouveau.conf的文件, 内容为:

blacklist nouveau
options nouveau modeset=0

ubuntu执行: sudo update-initramfs -u 使其生效。

centos执行: sudo dracut --force 使其生效。

ubuntu配置kernel以text模式启动:

修改/etc/default/grub文件:
将**GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"行改为:GRUB_CMDLINE_LINUX_DEFAULT="text"
GRUB_CMDLINE_LINUX=""**行改为:GRUB_CMDLINE_LINUX="rdblacklist=nouveau nouveau.modeset=0"
执行: sudo update-grub 使其生效

centos配置kernel以text模式启动:

修改/etc/inittab 将最后一行“id:5:initdefault:”修改成“id:3:initdefault:”(不包含引号)

重启电脑,在text模式下, 终端中执行安装文件

centos:sudo yum install gcc kernel-devel-$(uname -r) kernel-headers-$(uname -r)
(在XShell中直接通过**chmod 777 将以下两个文件设为最高权限。通过./**命令将两个脚本分别执行)

yum install kernel-devel.x86_64 -y
sudo ./cuda_7.5.18_linux.run
sudo ./NVIDIA-Linux-x86_64-352.21.run

安装过程中交互的地方一直选择继续(Y)或者默认参数即可.

lspci |grep VGA 查看显卡数量

(ubuntu) 安装完成之后

还原/etc/default/grub文件中的GRUB_CMDLINE_LINUX_DEFAULT行, 再执行update-grub,使重启后用图形模式进入系统 。

(centos) 安装完成之后

修改/etc/inittab 将最后一行“id:3:initdefault:”修改成“id:5:initdefault:”(不包含引号),重启进入图形模式。

检验:

nvidia-smi


内核升级和安装OTT

Linux内核升级

先安装显卡驱动再安装OTT(重要)
貌似Linux内核版本要高于3.0才能安装显卡驱动

内核升级:【内核版本 https://www.kernel.org/】
参考http://blog.csdn.net/taiyang1987912/article/details/42744019

yum install ncurses-devel -y
yum install hmaccalc zlib-devel binutils-devel elfutils-libelf-devel -y
wget  https://www.kernel.org/pub/linux/kernel/v3.x/linux-3.10.28.tar.xz     
tar -xf linux-3.10.28.tar.xz
mv linux-3.10.28 /usr/src/
cd /usr/src/linux-3.10.28/
cp /boot/config-2.6.32-573.el6.x86_64 .config
sh -c 'yes "" | make oldconfig'
make oldconfig

cpu核数 cat /proc/cpuinfo| grep "processor"| wc -l 下面-j后面的48是cpu核数(指定编译核数)

make -j48 bzImage
make -j48 modules
make -j48 modules_install
make install

vi /etc/grub.conf
【看新安装的内核在第几段,一般是在第一段,从0开始数看title CentOS (3.10.28) 在第一段为default=0,第二段为default=1】
例如:

#boot=/dev/sdb
default=0
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title CentOS (3.10.28)
        root (hd0,0)
        kernel /vmlinuz-3.10.28 ro root=UUID=28fbaad8-35a6-4348-b1e0-bf204537f8b0 rd_NO_LUKS rd_NO_LVM LANG=en_US.UTF-8 rd_NO_MD SYSFONT=latarcyrheb-sun16 crashkernel=auto  KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM rhgb quiet
        initrd /initramfs-3.10.28.img
title CentOS (2.6.32-642.3.1.el6.x86_64)
        root (hd0,0)
        kernel /vmlinuz-2.6.32-642.3.1.el6.x86_64 ro root=UUID=28fbaad8-35a6-4348-b1e0-bf204537f8b0 rd_NO_LUKS rd_NO_LVM LANG=en_US.UTF-8 rd_NO_MD SYSFONT=latarcyrheb-sun16 crashkernel=auto  KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM rhgb quiet
        initrd /initramfs-2.6.32-642.3.1.el6.x86_64.img
title CentOS 6 (2.6.32-573.el6.x86_64)
        root (hd0,0)
        kernel /vmlinuz-2.6.32-573.el6.x86_64 ro root=UUID=28fbaad8-35a6-4348-b1e0-bf204537f8b0 rd_NO_LUKS rd_NO_LVM LANG=en_US.UTF-8 rd_NO_MD SYSFONT=latarcyrheb-sun16 crashkernel=auto  KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM rhgb quiet
        initrd /initramfs-2.6.32-573.el6.x86_64.img

改好后

reboot
uname -r    #查看内核版本

安装OTT

cd /opt/
rm -rf emailhtml/ nginx/ rh/ starview/

cd /opt/upgrade/
tar -Pzxvf common_tools.tar.gz
cd /opt/starview/tools/install/
./install.sh
cd /opt/starview/cdn/
./get_host_info
cd /opt/starview/boss/cms/bin/
./shutdown.sh
./startup.sh
cd /opt/starview/cdn/hls/bin/
./shutdown.sh
./startup.sh
cd /opt/starview/cdn/lts/bin/
./shutdown.sh
./startup.sh

文章作者: Leo
版权声明: 本站所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 LeoLan的小站
公司
喜欢就支持一下吧