OpenIM组件部署教程

804 阅读1分钟

CentOS部署OpenIM

OpenIM v2.2.0 为例 GitHub地址

官方文档地址: 源码单机部署 源码集群部署
OpenIM系统依赖六大组件

1、ETCD(version:{"etcdserver":"3.3.8","etcdcluster":"3.3.0"})//服务注册与发现 
2MySQL(version:5.7)//用户业务信息以及管理后台查询消息使用 
3MongoDB(version:4.0.28)//线上消息存储 
4Redis(version:redis_version:7.0.0)//业务信息缓存,以及seq缓存 
5Kafka(version:kafka_2.13-2.8.1,依赖于组件zookeeper(version: 3.4.13-2d71af4dbe22557fda74f9a9b4309b15a7487f03))//消息队列,消息总线解耦 
6Minio(version:minio version RELEASE.2022-05-26T05-48-41Z)//私有化对象存储服务,用于图片、语音、文件等存储在自己的服务器中(注:如果使用三方云服务器存储媒体文件可不搭建)

组件部署教程
ETCD MySQL MongoDB Redis Kafka Minio

注意

/Open-IM-Server/cmd/Open-IM-SDK-Core 目录下的文件是GitHub中的另一个项目 需要单独下载后放入 不然会build错误