pion/ion搭建

Golang环境搭建不在此叙述范围。此环境最少在Centos7以上。

Erlang和RabbitMQ Server建议单独安装,不要通过yum安装。

RabbitMQ Server启动失败,提示错误:

unable to connect to epmd (port 4369) on 192: badarg (unknown POSIX error)

解决办法:

vi /etc/rabbitmq/rabbitmq-env.conf

写入内容:

NODENAME=rabbit@localhost

 

 

首先下载源码

go get -u -v github.com/pion/ion

然后根据官网的步骤

./scripts/makeKey.sh
./scripts/installDeps.sh
./scripts/allRestart.sh

中途如遇到包无法找到,通过go get将其安装就可以了。

特别注意“github.com/pion/dtls”此包中可能会提示crypto/ed25519找不到,可尝试改成golang.org/x/crypto/ed25519就可以了

npm源最好不要设置成淘宝的,太慢了,不知道为什么,就用原生的,不过看区域吧

npm config set registry https://registry.npmjs.org/

PS需要开放端口

-A INPUT -p tcp -m state --state NEW -m tcp --dport 6060 -j ACCEPT//ion
-A INPUT -p tcp -m state --state NEW -m tcp --dport 8080 -j ACCEPT//ion
-A INPUT -p tcp -m state --state NEW -m tcp --dport 8443 -j ACCEPT//ion

-A INPUT -p udp -m state --state NEW -m udp --dport : -j ACCEPT//rtp

 

你可能感兴趣的:(golang)