linux上docker形式部署GB28181服务wvp,zlmedia
目錄1.bash方式從鏡像創(chuàng)建docker2.下載vim3.修改run.sh bug如下4.修改application.xml5.運(yùn)行一下sh run.sh6.Vim config.ini7.重命名docker主機(jī)8.內(nèi)網(wǎng)穿透到公網(wǎng)的IP地址設(shè)置9.4G卡流量,PPP撥號(hào),轉(zhuǎn)發(fā)流媒體10.設(shè)置錄象頭存儲(chǔ)視頻10.1 確認(rèn)是否本地儲(chǔ)存錄像10.2 配置存儲(chǔ)計(jì)劃10.3 移動(dòng)偵測(cè)或告警為例10.4 聯(lián)動(dòng)方式
1.bash方式從鏡像創(chuàng)建docker
docker run -it -p 18080:18080 -p 30000:30000/udp -p 30000:30000/tcp -p 30080:30080 -p 5060:5060 -p 5060:5060/udp 648540858/wvp_pro /bin/bash
這里借用鏡像的30080端口映射到zlmedia的http端口,80公網(wǎng)被占用
2.下載vim
apt-get update
apt-get install vim
3.修改run.sh bug如下
#!/bin/bash
redis-server --daemonize yes --bind 0.0.0.0
cd /opt/assist
nohup java -jar *.jar --userSettings.record=/opt/media/www/record/ &
nohup /opt/media/MediaServer -d -m 3 &
cd /opt/wvp
java -jar *.jar --spring.config.location=/opt/wvp/config/application.yml --media.record-assist-port=18081 --media.ip=127.0.0.1 --media.sdp-ip=192.168.6.41 --sip.ip=192.168.6.41 --media.stream-ip=192.168.6.41
內(nèi)網(wǎng)穿透到公網(wǎng)使用如下配置
#!/bin/bash
redis-server --daemonize yes --bind 0.0.0.0
cd /opt/assist
nohup java -jar *.jar --userSettings.record=/opt/media/www/record/ &
nohup /opt/media/MediaServer -d -m 3 &
cd /opt/wvp
java -jar *.jar --spring.config.location=/opt/wvp/config/application.yml --media.record-assist-port=18081 --media.ip=111.0.77.13 --media.sdp-ip=111.0.77.13 --sip.ip=192.168.6.41 --media.stream-ip=111.0.77.13
4.修改application.xml
Sip:
Sip.ip=網(wǎng)卡ip
Media:
Http-port= 30080
Rtp-proxy-port: 30000
Rtp:
Enable:false
內(nèi)網(wǎng)映射到公網(wǎng):
Media.ip=111.0.77.13
5.運(yùn)行一下sh run.sh
兩個(gè)作用:
將http-port存到sqlite中;
讓media服務(wù)生成config.ini配置文件;
6.Vim config.ini
http port改成30080
rtp porxy port改成30000
重新運(yùn)行服務(wù)sh run.sh
7.重命名docker主機(jī)
docker rename f24 wvp
8.內(nèi)網(wǎng)穿透到公網(wǎng)的IP地址設(shè)置
media.stream-ip是攝像頭實(shí)際推流IP(需要公網(wǎng)),media.sdp-ip是sip協(xié)議指定的公網(wǎng)推流IP(sip協(xié)議指定),media.ip 是流媒體服務(wù)IP(如果是內(nèi)網(wǎng)直接用127即可,如果是公網(wǎng)單臺(tái)部署,直接127即可,如果是兩臺(tái)公網(wǎng)部署直接用公網(wǎng)IP,如果是內(nèi)網(wǎng)穿透到公網(wǎng),用公網(wǎng)Ip,因?yàn)榍岸苏?qǐng)求會(huì)用這個(gè)地址),sip.ip是sip服務(wù)器IP(可以是內(nèi)網(wǎng)ip)
9.4G卡流量,PPP撥號(hào),轉(zhuǎn)發(fā)流媒體
攝像頭采用如下設(shè)置下,視頻效果不卡頓。
10.設(shè)置錄象頭存儲(chǔ)視頻
10.1 確認(rèn)是否本地儲(chǔ)存錄像
首先確定存儲(chǔ)管理要有空余內(nèi)存(這里主要指SD卡)。
10.2 配置存儲(chǔ)計(jì)劃
定時(shí)存儲(chǔ)或者報(bào)警或者移動(dòng)偵測(cè);
10.3 移動(dòng)偵測(cè)或告警為例
使能移動(dòng)偵測(cè)或者XX告警
10.4 聯(lián)動(dòng)方式
錄像聯(lián)動(dòng)打勾
版權(quán)聲明:本文為博主翻譯文章+自己理解,部分代碼自己寫,遵循 CC 4.0 BY-SA 版權(quán)協(xié)議,轉(zhuǎn)載請(qǐng)附上原文出處鏈接和本聲明。 本文鏈接:https://www.cnblogs.com/JerryMouseLi/p/15479201.html
The Sky is the limit.
總結(jié)
以上是生活随笔為你收集整理的linux上docker形式部署GB28181服务wvp,zlmedia的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ios自带NSURLConnection
- 下一篇: 数据库