CookIM基于 akka 的 websocket 聊天程序
CookIM
一個(gè)基于akka的分布式websocket聊天程序,服務(wù)端支持多節(jié)點(diǎn)間消息通訊。
CookIM支持在docker上運(yùn)行,運(yùn)行非常簡(jiǎn)單:
以Docker方式啟動(dòng)單節(jié)點(diǎn)CookIM
獲取鏡像
$ sudo docker pull cookeem/cookim
運(yùn)行容器
$ sudo docker run -d -p 8080:8080 cookeem/cookim
瀏覽器訪問(wèn):http://localhost:8080
如果想修改HTTP端口為18080,可以使用如下命令:
$ sudo docker run -d -p 18080:8080 cookeem/cookim
以Docker-Compose方式啟動(dòng)CookIM集群
啟動(dòng)集群
進(jìn)入CookIM所在目錄,運(yùn)行以下命令,以docker-compose方式啟動(dòng)CookIM集群,該集群?jiǎn)?dòng)了三個(gè)容器:mongodb、cookim1、cookim2
$ sudo docker-compose up -d Creating docker_mongodb_1 Creating docker_cookim1_1 Creating docker_cookim2_1
成功啟動(dòng)集群后,瀏覽器分別訪問(wèn)以下網(wǎng)址,對(duì)應(yīng)不同的CookIM服務(wù)
http://localhost:8080 http://localhost:8081
評(píng)論
圖片
表情
