Indicador de hardware do servidor: 32g 16 núcleos
Instale o ambiente de compilação Go Go
Requisitos de versão: Módulo de suporte, mais alto que o link de referência V1.11: https://golang.org/doc/install
Baixe o código IM_SERVICE
Git clone https://github.com/gobelieveio/im_service.git
Compilação
CD IM_SERVICE
Mkdir Bin
faça instalar
Programa executável no diretório de bin
Instale o banco de dados MySQL, Redis e Importar DB.SQL
Para itens de configuração, consulte ims.cfg.sample, imr.cfg.sample, im.cfg.sample.
Inicie o programa
Crie o caminho de armazenamento de mensagens IM e IMS configurado no arquivo de configuração
mkdir /tmp /im
mkdir /tmp /iminente
Crie um caminho de arquivo de log
mkdir/dados/logs/ims
mkdir/dados/logs/imr
mkdir/dados/logs/im
Comece o serviço IM
pushd `Dirname $ 0`> /dev /null
Baseado = `pwd`
Nohup $ baseado/ims ims.cfg> /data/logs/ims/ims.err 2> & 1 &
Nohup $ baseado/imr imr.cfg> /data/logs/imr/imr.err 2> & 1 & &
Nohup $ baseado/im im.cfg> /data/logs/im/im.err 2> & 1 & &
连接im服务器token存储在redis的hash对象中,脱离API服务器测试时,可以手工生成。
$token就是客户端需要获得的, 用来连接im服务器的认证信息。
key:access_token_$token
field:
user_id:用户id
app_id:应用id
https://developer.gobelieve.io/
https://goubli.mobi/