下图,可能有些主机名地方不一样,但是大概意思就是这个意思。两个节点的前期工作,:0.防火墙关闭,selinux机制关闭1 修改两个节点的计算机名。2. 修改hosts文件 添加两个节点的ip 和域名。3.重启图片...
转载 2014-02-17 11:10:00
99阅读
2评论
搭建ejabberd集群 以2台机器搭建一个ejabberd集群。 2台机器都是外网一块网卡,内网另一块网卡。 新建一个域名,添加2台机器的外网IP. 分别用源码安装ejabberd,可以单机运行。 复制 .erlang.cookie, 使2台机器都同。 更改 /sbin/ejabberdctl ERLANG_NODE=ejabberd@l
原创 2023-06-16 00:51:51
126阅读
备注: 我开发测试的环境时centos 1. 预备环境 1. openssl yum install -y openssl-devel 2. xml yum install -y expat-devel 3. yaml yum install -y libyaml-devel 2. 项目创建 mix
原创 2021-07-18 14:09:46
152阅读
ejabberdejabberd is a free and open source instant messaging server written in Erlang/OTP.ejabberd is cros...
转载 2019-06-24 05:32:00
172阅读
2评论
ejabberd支持XMPP协议。 worktile用ejabberd来做了实时消息推送: https://worktile.com/tech/basic/worktile-real-time-notice
转载 2017-12-26 17:07:00
41阅读
下图,可能有些主机名地方不一样,但是大概意思就是这个意思。两个节点的前期工作,:0.防火墙关闭,selinux机制关闭1 修改两个节点的计算机名。2. 修改hosts文件 添加两个节点的ip 和域名。3.重启图片如下:  4.两个节点安装ejabberd (略,前边写过安装步骤了,yum方式安装,很简单
转载 2021-07-31 09:59:46
507阅读
e git@github.com:rebar/rebar.gitE:\Git\rebar>bootstrap.batescript: exception error: no match of right h
原创 2023-06-15 22:07:06
86阅读
ejabberd模块开发 参考: https://docs.ejabberd.im/developer/modules/ 运行 ejabberdctl modules_update_specs 会创建 C:\.ejabberd-modules\source\, 其中下载了 https://github.com/processone/ejab
原创 2023-06-22 08:22:28
89阅读
Linux系统作为一种自由和开放源代码的操作系统,备受广大程序员和开发者的喜爱。在Linux系统上,ejabberd是一个非常强大的XMPP(可扩展通讯与呈现协议)服务器软件,用于构建实时通讯应用程序。在Linux系统中编译ejabberd可能是许多开发者需要面对的一个任务。在本文中,我将向您介绍如何在Linux系统上编译ejabberd,并为您提供一些指导和建议。 首先,编译ejabberd
原创 4月前
15阅读
# ejabberd Docker 部署指南 随着即时通讯应用的越来越普及,选择合适的通讯服务器显得尤为重要。其中,ejabberd 是一款基于 Erlang 的高性能即时通讯服务器,广泛应用于各种聊天应用和社交平台。本文将为你介绍如何使用 Docker 部署 ejabberd,并提供实用的代码示例。 ## 1. 准备工作 在开始之前,请确保你已经在你的机器上安装了 Docker。你可以通过
原创 1月前
17阅读
ejabberd编译更新脚本用rebar编译ejabberd源码,然后复制编译所得beam文件到ejabberd安装目录, 调用ejabberdctl热更新。call rebar compile skip_deps=true REM Need write right to ejabberd dir. copy ebin\*.beam "C:\Program Files\ejabberd-16.0
原创 2023-06-16 00:51:58
60阅读
nstall,
原创 2023-06-16 00:51:35
69阅读
一、绪论 Ejabberd是一个用Erlang/OTP写的开源即时通讯服务器,其是跨平台、分布式、容错且基于开放标准的实时通讯系统。Ejabberd是一个功能丰富的XMPP服务器,同时适合小规模和超大估摸部署,无论是否需要可伸缩性。二、关键功能1、跨平台Ejabberd可以运行在Microsof...
转载 2015-06-23 17:25:00
114阅读
2评论
几张 ejabberd 架构部署图            
原创 2021-07-19 14:25:20
764阅读
一、如何工作 一个XMPP域是由一个或多个ejabberd节点伺服的. 这些节点可能运行在通过网络连接的不同机器上. 它们都必须有能力连接到所有其它节点的4369端口, 并且必须有相同的 magic coo...
转载 2014-02-11 09:54:00
51阅读
2评论
一、如何工作一个XMPP域是由一个或多个ejabberd节点伺服的. 这些节点可能运行在通过网络连接的不同机器上. 它们都必须有能力连接到所有其它节点的4369端口, 并且必须有相同的 magic cookie (见 Erlang/OTP 文档, 换句话说,在所有节点上,文件 ~ejabberd/....
转载 2015-06-23 17:30:00
93阅读
2评论
一、如何工作    一个XMPP域是由一个或多个ejabberd节点伺服的. 这些节点可能运行在通过网络连接的不同机器上. 它们都必须有能力连接到所有其它节点的4369端口, 并且必须有相同的 magic cookie (见 Erlang/OTP 文档, 换句话说,在所有节点上,文件 ~ejabberd/.erlang.cookie 必须是相同的 ). 这是必须的,因为所有节点交换关于已连
转载 2021-07-31 09:59:51
185阅读
ejabberd mod_echo 解析 按开发入门的说明,mod_echo是最简单的模块之一。 https://docs.ejabberd.im/developer/ 当然 mod_hello_world 只有开始和结束日志,没有实际功能,比 mod_echo 更简单。 配置说明一定要看,因为其中有模块功能的简介: https://docs.
原创 2023-06-19 09:59:12
61阅读
http的反向推送通常使用"长轮询"或"长连接"的方式。 所谓"长轮询"是指客户端发送请求给服务器,服务器发现没有数据需要发送给客户端。http的反向推送通常使用"长轮询"或"长连接"的方式。所谓"长轮询"是指客户端发送请求给服务器,服务器发现没有数据需要发送给客户端于是hold住不及时返回,等有数...
转载 2015-06-29 15:46:00
89阅读
2评论
  • 1
  • 2
  • 3
  • 4