====== EPPDEV-MLIB系统安装说明 ====== ===== 获取安装包 ===== 完整的安装文件目录包括: * main-register: 安装主用注册中心所需的相关文件 * eppdev-mlib-main-register.jar * eppdev-mlib-main-register.conf * application.properties * eppdev-mlib-main-register.service * backup-register: 安装备用注册中心所需的相关文件 * eppdev-mlib-backup-register.jar * eppdev-mlib-backup-register.conf * application.properties * eppdev-mlib-backup-register.service * provider:安装执行引擎所需的相关文件 * eppdev-mlib-provider.jar * eppdev-mlib-provider.conf * application.properties * eppdev-mlib-provider.service * consumer:安装服务网关所需的相关文件 * eppdev-mlib-consumer.jar * eppdev-mlib-consumer.conf * application.properties * eppdev-mlib-consumer.service * monitor:安装监控中心所需的相关文件 * eppdev-mlib-monitor.jar * eppdev-mlib-monitor.conf * application.properties * eppdev-mlib-monitor.service * env.sh:基础环境配置 * install-main-register.sh:主用注册中心安装脚本 * install-backup-register.sh:备用注册中心安装脚本 * install-provider.sh:执行引擎安装脚本 * install-consumer.sh:服务网关安装脚本 * install-monitor.sh:监控中心安装脚本 ===== 基础准备 ===== ==== 基础环境准备 ==== 基础准备工作主要包括: - 在各个服务器上分别配置/etc/hosts文件,使得各个服务器可以通过主机名互相识别 - 在各个服务器上安装 jdk,推荐 OpenJDK1.8+,具体方法略 - 在数据库服务器上安装 MySQL数据库,推荐安装 MySQL/MariaDB 5.6+,具体方式略 - 在 MySQL 中创建数据库,并配置用户名密码等相关权限,具体方式略 ==== 安装配置 ==== 修改 env.sh,设置相关信息中心相关信息: * main_register_host: 主用注册中心主机名 * backup_register_host: 备用注册中心主机名 * main_register_port: 主用注册中心占用端口 * backup_register_port: 备用注册中心占用端口 * database_url: 数据库连接url * database_username: 数据库连接用户名 * database_password: 数据库连接密码 * eppdev_mlib_service_user: 系统服务执行用户,默认为 eppdev,可以不修改 * register_xmms: register要用的内存容量,推荐4G以上 * monitor_xmms: 监控中心可用的内存,推荐4G以上 * provider_xmms: 执行引擎可用的内存,推荐4G以上 * consumer_xmms: 服务网关可用的内存,推荐4G以上 ===== 平台安装 ===== ==== 安装主用注册中心 ===== sudo bash install_main_register .sh ==== 安装备用注册中心 ===== sudo bash install_backup_register .sh > 备用注册中心建议与主用注册中心分别安装在不同的物理服务器上 ==== 部署执行引擎 ==== 执行引擎可以根据需要,部署多个执行引擎,规划号实例名称、所在服务器和端口以后, 依次执行下面步骤即可完成安装 sudo bash install_provider.sh > 上述命令中三个参数分别为主机名、端口和执行引擎实例的名称 ==== 部署服务网关 ==== 服务网关可以根据需要,部署多个,规划好实例名称、所在服务器和端口以后, 依次执行下面步骤即可完成安装 sudo bash install_consumer.sh > 上述命令中三个参数分别为主机名、端口和服务网关实例的名称 ==== 部署监控中心 ==== sudo bash install_monitor.sh