Индикатор аппаратного обеспечения сервера: 32G 16 ядер
Установка Go Compil Environm
Требования к версии: модуль поддержки, выше v1.11 Справочная ссылка: https://golang.org/doc/install
Загрузите код im_service
git clone https://github.com/gobeliveio/im_service.git
Компиляция
CD IM_Service
Мкдир Бин
сделать установку
Исполняемая программа в каталоге бин
Установить базу данных MySQL, REDIS и импорт DB.SQL
Для элементов конфигурации, пожалуйста, обратитесь к ims.cfg.sample, imr.cfg.sample, im.cfg.sample.
Начните программу
Создайте путь хранения сообщений IM & IMS, настроенный в файле конфигурации
mkdir /tmp /im
MKDIR /TMP /Impering
Создать путь файла журнала
MKDIR/DATA/LOGS/IMS
MKDIR/DATA/LOGS/IMR
mkdir/data/logs/im
Начните сервис IM
pushd `dirname $ 0`> /dev /null
Основанный = `pwd`
nohup $ basedir/ims ims.cfg> /data/logs/ims/ims.err 2> & 1 &
nohup $ basedir/imr imr.cfg> /data/logs/imr/imr.err 2> & 1 &
nohup $ basedir/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.gobelive.io/
https://goubli.mobi/