博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
GoBelieve IM 服务端编译
阅读量:6204 次
发布时间:2019-06-21

本文共 1171 字,大约阅读时间需要 3 分钟。

hot3.png

#部署im

  1. 安装go编译环境 参考链接:

  2. 下载im_service代码 cd $GOPATH/src/github.com/GoBelieveIO git clone

3 编译proto文件 cd im_service

//注意需要翻墙 go get google.golang.org/grpc go get -u github.com/golang/protobuf/{proto,protoc-gen-go}

export PATH=$PATH:$GOPATH/bin

protoc -Irpc/ rpc/rpc.proto --go_out=plugins=grpc:rpc

  1. 编译 cd im_service mkdir bin

go get github.com/bitly/go-simplejson go get github.com/golang/glog go get github.com/go-sql-driver/mysql go get github.com/garyburd/redigo/redis go get github.com/googollee/go-engine.io go get github.com/richmonkey/cfg go get github.com/syndtr/goleveldb/leveldb/opt go get github.com/syndtr/goleveldb/leveldb

//注意需要翻墙 go get google.golang.org/grpc

make install

可执行程序在bin目录下

  1. 配置程序 配置项的说明参考ims.cfg.sample, imr.cfg.sample, im.cfg.sample

  2. 启动程序

    创建ims消息存放路径

    创建日志文件路径 mkdir /data/logs/ims mkdir /data/logs/imr mkdir /data/logs/im

    pushd dirname $0 > /dev/null BASEDIR=pwd

    nohup $BASEDIR/ims -log_dir=/data/logs/ims ims.cfg >/data/logs/ims/ims.log 2>&1 &

    nohup $BASEDIR/imr -log_dir=/data/logs/imr imr.cfg >/data/logs/imr/imr.log 2>&1 &

    nohup $BASEDIR/im -log_dir=/data/logs/im im.cfg >/data/logs/im/im.log 2>&1 &

转载于:https://my.oschina.net/u/2397958/blog/809370

你可能感兴趣的文章
CentOS 安装MySQL(rpm)提示错误Header V3 DSA/SHA1 Signature
查看>>
sql综合练习题
查看>>
局域网访问控制
查看>>
web crawling(plus5) crawling wechat
查看>>
每天一个linux命令(12):more命令
查看>>
奈奎斯特采样定理:
查看>>
智能商业大会构造信息化交流平台
查看>>
相机添加多张图片css布局
查看>>
Android跳转WIFI界面的四种方式
查看>>
Java笔试之Singleton
查看>>
如何使用fio模拟线上环境
查看>>
android自动化框架简要剖析(一):运行原理+基本框架
查看>>
angular JS中使用jquery datatable添加checkbox点击事件
查看>>
【Linux_Fedora_系统管理系列】_1_用户登录和系统初始配置
查看>>
内置的常用协议实现模版
查看>>
【angularJS】简介
查看>>
使用TVP批量插入数据
查看>>
本地仓库settings.xml中使用阿里的仓库
查看>>
40个新鲜出炉的 jQuery 插件和免费教程【上篇】 转载自:梦想天空
查看>>
一份详尽的IPC$入侵资料
查看>>