CookIM - 基於akka的分佈式websocket聊天程序,服務端支持多節點間消息通信

CookIM - 一個基於akka的分佈式websocket聊天程序,服務端支持多節點間消息通信。git

演示地址:https://im.cookeem.comgithub

文檔地址:https://github.com/cookeem/CookIM/blob/master/README_CN.mdweb

CookIM支持在docker上運行,運行很是簡單:mongodb

 

以Docker方式啓動單節點CookIM

獲取鏡像

$ sudo docker pull cookeem/cookim

返回目錄docker

運行容器

$ sudo docker run -d -p 8080:8080 cookeem/cookim

瀏覽器訪問:瀏覽器

http://localhost:8080websocket

若是想修改HTTP端口爲18080,能夠使用以下命令:socket

 

$ sudo docker run -d -p 18080:8080 cookeem/cookim

 

 

以Docker-Compose方式啓動CookIM集羣

啓動集羣

進入CookIM所在目錄,運行如下命令,以docker-compose方式啓動CookIM集羣,該集羣啓動了三個容器:mongodb、cookim一、cookim2分佈式

$ sudo docker-compose up -d
Creating docker_mongodb_1
Creating docker_cookim1_1
Creating docker_cookim2_1

成功啓動集羣后,瀏覽器分別訪問如下網址,對應不一樣的CookIM服務spa

http://localhost:8080 http://localhost:8081

相關文章
相關標籤/搜索