# unity-server-os **Repository Path**: mrmengj/unity-server-os ## Basic Information - **Project Name**: unity-server-os - **Description**: No description available - **Primary Language**: JavaScript - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2018-12-13 - **Last Updated**: 2020-12-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 云监控平台服务端 > 服务于天翼云监控节点的统一监控平台服务端 ## 安装 ### 先决条件 - `Git` - `Node` - `Yarn` - `Mongodb` - `Pm2` ### 安装 - 安装 `Git` ```bash # 安装rpm $ yum install http://opensource.wandisco.com/centos/7/git/x86_64/wandisco-git-release-7-2.noarch.rpm # 安装git $ yum install git # 更新git $ yum upgrade git ``` - 安装 `yarn` ```bash # 安装repo $ curl --silent --location https://dl.yarnpkg.com/rpm/yarn.repo | sudo tee /etc/yum.repos.d/yarn.repo # 配置依赖的nodejs包 $ curl --silent --location https://rpm.nodesource.com/setup_6.x | bash - # 安装yarn $ sudo yum install yarn # 检查版本 $ yarn --version ``` - 安装 `node` ```bash # 安装nodejs版管理模块n $ yarn global add n # 检查版本 $ n --version # 安装node $ n 8.14.0 # 检查nodejs版本 $ node --version ``` - 安装 `mongodb` ```bash # 新建repo $ vim /etc/yum.repos.d/mongodb-org-3.6.repo # 在repo文件装添加 /etc/yum.repos.d/mongodb-org-3.6.repo [mongodb-org-3.6] name=MongoDB Repository baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.6/x86_64/ gpgcheck=1 enabled=1 gpgkey=https://www.mongodb.org/static/pgp/server-3.6.asc # 安装 $ sudo yum install -y mongodb-org # 启动mongodb $ systemctl start mongod ``` ## 获取unity-monitor-server源码 ```bash $ git clone http://git.nuoooo.com/mengj/unity-monitor-server.git ``` ## 配置 1. 进入目录 ```bash $ cd unity-monitor-server $ pwd /home/unity-monitor-server ``` 2. 执行mongodb数据库初始化 ```bash $ mongorestore -h localhost -d os --dir UNITY_SERVER_OS/mongodump/os ``` 3. 安装模块 ```bash $ yum install gcc gcc-c++ krb5-devel $ yarn install ``` ## 开始 1. 启动 ```bash # 在shell中启动 $ node index.js # or # 以服务运行 $ yarn global add pm2 $ pm2 start index.js --name unity-monitor-server $ pm2 list # 查看服务列表 ``` 2. 查看运行状态 ```bash # 检查server运行状态 $ curl localhost:1337/parse/health {"status":"ok"} ``` 3. 设置开机重启 ```bash $ pm2 startup $ pm2 save ```