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、如果有需要的朋友,我这边可以提供配置文件参考。

浙公网安备 33010602011771号