强迫症犯了,陈列在笔记中,于是弄成笔记保存。
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安装:
- 安装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
- 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
评论区