0
点赞
收藏
分享

微信扫一扫

【报错】服务器 cuda out of memory

天使魔鬼 2024-08-13 阅读 32

1.安装与启动

首先安装coturn

sudo apt-get update -y
sudo apt-get install coturn -y

在这里插入图片描述

可以看到默认的TURN服务是不启动的

#
Uncomment it if you want to have the turnserver running as
an automatic system service daemon
#
#TURNSERVER_ENABLED=1

编辑配置文件取消注释

sudo vim /etc/default/coturn
TURNSERVER_ENABLED=1

2.配置

连接数据库
创建database;
用navcat创建coturn;
执行sql文件,就是安装成功之后命令行提示的sql文件

use coturn;
source /usr/share/coturn/schema.sql;

[图片]

接下来配置coturn
首先备份一下默认的配置文件

sudo cp /etc/turnserver.conf /etc/turnserver.conf.backup

接下来编辑/etc/turnserver.conf
这里填服务域(realm)和名字

realm=antalkws.rustfisher.com
server-name=turnantalk

external-ip写你的服务器的IP地址

# IPs the TURN server listens to
listening-ip=本机IP地址
# External IP-Address of the TURN server
external-ip=公网ip地址

使用的端口我们写3478

# Main listening port
listening-port=3478
# Further ports that are open for communication
min-port=10000
max-port=20000

指定log的路径。log等级设置为verbose

# Use fingerprint in TURN message
fingerprint
# Log file path
log-file=/home/szjk/server/turn/turnserver.log
# Enable verbose logging
verbose

user那里配置账号密码,格式account:pwd,中间是冒号

# Specify the user for the TURN authentification
user=自己想的账号:自己想的密码

完整配置

listening-port=3478
realm=antalkws.rustfisher.com
server-name=turnantalk
listening-ip=192.168.1.110
external-ip=111.121.123.203
min-port=10000
max-port=20000
verbose
fingerprint
log-file=/home/szjk/server/turn/turnserver.log
mysql-userdb="host=127.0.0.1 dbname=coturn user=root password=xxxxxxx port=3306 connect_timeout=5 read_timeout=5"
lt-cred-mech
user=user1
cli-password=xxxxxx

用systemctl启动coturn服务

systemctl start coturn

防火墙允许这个端口

sudo ufw allow 3478

至此coturn服务已经启动完毕
3.验证
我们可以去WebRTC Samples Trickle ICE页面验证我们的turn服务是否可用
网络不好的时候可能需要工具打开 webrtc.github.io
URI输入 turn:IP地址:3478,以及配置好的用户名和密码。然后「Add Server」
在这里插入图片描述

然后点击「Gather candidates」按钮,可以看到结果

在这里插入图片描述

举报

相关推荐

0 条评论