Indicateur de matériel de serveur: 32G 16 cœurs
Installer GO Compile Environment
Exigences de la version: module de support, supérieur à V1.11 Lien de référence: https://golang.org/doc/install
Téléchargez le code IM_SERVICE
git clone https://github.com/gobelieveio/im_service.git
Compilation
CD IM_SERVICE
bac mkdir
faire l'installation
Programme exécutable dans le répertoire de bac
Installez la base de données MySQL, redis et importation db.sql
Pour les éléments de configuration, veuillez vous référer à ims.cfg.sample, imr.cfg.sample, im.cfg.sample.
Démarrer le programme
Créez le chemin de stockage des messages IM & IMS configuré dans le fichier de configuration
mkdir / tmp / im
mkdir / tmp / imminent
Créer un chemin de fichier journal
MKDIR / DATA / LOGS / IMS
MKDIR / DATA / LOGS / IMR
mkdir / data / logs / im
Démarrer le service IM
pushd `dirname $ 0`> / dev / null
Basedir = `pwd`
noHup $-basaseir / ims ims.cfg> /data/logs/ims/ims.err 2> & 1 &
noHup $-basaseir / imr imr.cfg> /data/logs/imr/imr.err 2> & 1 &
noHup $-basaseir / 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/