goim安装 填坑

参考文档:

https://github.com/Terry-Mao/goim/blob/master/README_cn.md

https://www.it610.com/article/1280931829267841024.htm

  

 

效果图:

 

搭建go环境:

1、下载golang的环境

wget https://dl.google.com/go/go1.15.10.linux-amd64.tar.gz

2、配置环境变量

go env //检查是否安装完成

  

搭建java环境

1、下载地址

https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

yum -y install java-1.7.0-openjdk



https://www.jb51.net/article/172538.htm

2、配置环境变量

java -verison     //检查是否安装完成

  

搭建kafka环境

1、下载地址

https://apache.website-solution.net/kafka/2.7.0/kafka_2.13-2.7.0.tgz

2、启动zookeeper和kafka

bin/zookeeper-server-start.sh config/zookeeper.properties
bin/kafka-server-start.sh config/server.properties

3、查看是否成功

bin/kafka-topics.sh --list --bootstrap-server localhost:9092

  

搭建redis环境

1、直接用yum安装

yum install redis
systemctl restart redis # 启动redis

2、连接测试

 

构建goim

1、下载

go get -u github.com/Terry-Mao/goim   //下载太慢的话,建议直接下载zip包然后上传到服务器
go env -w GOPROXY=https://goproxy.cn    //加速环境的拉取

make build

  

构建discovery

1、下载

git clone https://github.com/bilibili/discovery.git
cd discovery/cmd/discovery
go build

  

  

坑:

1、由于阿里云服务器获取不到外网地址,所有的discovery地址都要填写内网地址

2、测试是否完成,用系统提供的测试代码就好了

curl -d 'mid message' http://api.goim.io:3111/goim/push/mids?operation=1000&mids=123

curl -d 'room message' http://api.goim.io:3111/goim/push/room?operation=1000&type=live&room=1000

curl -d 'broadcast message' http://api.goim.io:3111/goim/push/all?operation=1000

3、discovery重启时会重启失败出现端口暂用,必须要重启第二遍才会启动成功是。

4、discobery官方启动命令:./discovery -conf discovery-example.toml -alsologtostderr   在本地使用./discovery -conf discovery-example.toml  没有出现报错,就没有理会了。

5、如果有需要的朋友,我这边可以提供配置文件参考。

posted @ 2021-03-23 10:21  liubiaos  阅读(116)  评论(0)    收藏  举报