IM环境安装
环境安装包括两个部分
- 外部环境
- 安装mysql环境
- 安装redis环境
- 安装zookeeper
- 安装 Java 环境
- 安装 maven 环境
- 项目内部环境
- 配置mysql
- 配置redis
- 配置zookeeper
服务端项目有四个
- pangugle-framework 框架包
- pangugle-im 即时通讯核心sdk开发包
- pangugle-passport 官方实现的用户体系(可不要,并接入自己的用户体系)
- pangugle-chat 负责接入pangugle-framework, pangugle-im, pangugle-passport
项目配置文件说明
项目加载配置顺序
- load site-default.cfg
- load site-${env}.cfg
注意 ${env} 有四个 dev, test, beta, prod
各个环境配置文件说明
- 默认环境配置 site-default.cfg
###- 主数据库连接信息
globaldb.master.url=${jdbc_url}-连接地址
globaldb.master.username=连接用户名
globaldb.master.password=连接密码
###- 从数据库连接信息
globaldb.slave1.url=${jdbc_url}-连接地址
globaldb.slave1.username=连接用户名
globaldb.slave1.password=连接密码
###- redis 配置
pika.master.port=9221
pika.master.server1=127.0.0.1
###- zookeeper 配置,端口直接使用 2181
zk.servers=127.0.0.1
###- 静态访问、上传文件访问
static.server=
upload.server=
###############################################################################
########################## bootstrap config ###################################
###############################################################################
###- all module server port, 目前只使用这个启动
bootstrap.global.all.server.port=8081
###- web module server port
bootstrap.global.admin.server.port=8082
###- admin module server port
bootstrap.global.single.server.port=8083
###- global server port
bootstrap.global.web.server.port=8084
###- im module server port
bootstrap.global.im.server.port=8085
###- im tcp服务端口
socketio.port=8888
###- file upload
root.upload_tmp_path=/srv/data/chat/tmp/
root.upload_path=/srv/data/chat/uploads/
###- static file access,
static.access.path=/static/
- 开发环境配置文件 site-dev.cfg
- 测试环境配置文件 site-test.cfg
- Beta环境配置文件 site-beta.cfg
- 生产环境配置文件 site-prod.cfg
IM项目日志配置
项目使用日志框架是logback
对应的配置文件
- 开发环境 logback-dev.xml
- 测试环境 logback-test.xml
- Beta环境 logback-beta.xml
- 生产环境 logback-prod.xml