Proxima安装部署(Linux系统)——单机部署

2021-07-15 by uino 72 安装部署 Proxima

1安装准备

1.1操作系统

理论上支持所有基于unix内核X64或X86架构开发的操作系统。 包括但不限于Centos,Red Hat,Ubuntu等,(当前产品开发及测试使用系统为Centos7.3)。

1.2硬件要求

简单演示或学习最低要求:4C、8GB、50GB/1台; 10W以下数据量级最低要求:8C、16GB、300GB/2台; 10W以上数据量级最低要求:8C、32GB、500GB/4台;

1.3网络要求

开通应用端口1662(默认应用端口,可修改,开通方式可参照《安全部署说明》);开通数据库端口9200(谨慎开通,如需开通务必做安全加固,加固方式参照《安全部署说明》)。

1.4部署依赖

应用依赖Java1.8运行环境以及Elasticsearch 6.6.2数据库。 以上两个依赖产品安装部署包均已自带,无需提前额外下载安装。

1.5部署目录

我们推荐将产品部署在/uino/目录下,但仍需要您根据服务器的具体磁盘分区,合理划分使用,尽量将产品部署在最大分区中; 首先将安装包Proxima-Installer-3.2.0.tar拷贝到需要安装的机器上; 执行部署包解压命令:tar –xvf Proxima-Installer-3.2.0.tar,解压后会看到生成文件夹:Proxima-Installer-3.2.0。

2安装包结构

2.1部署前

部署前安装包目录结构如下图:

2.2部署后

部署后安装包目录结构如下图:

3安装Java运行环境

(1)进入Proxima-Install-3.2.0部署路径下的bin目录,查看安装脚本是否有执行权限,无执行权限则执行chmod 740 *。 (2)执行./install-jre.sh脚本。 (3)root用户按照提示执行source /etc/profile完成安装;非Root用户按照提示执行source ~/.bashrc完成安装。 (4)按照提示执行java –version验证安装结果,如图红框区域内容表示安装成功: 注: 第一步输入要求输入UINO_HOME环境变量的值,此值为后期的目录,默认为/uino,以后安装的所有Proxima相关的程序都会安装到此目录下。

4部署Elasticsearch数据库

(1)进入Proxima-Install-3.2.0路径下的bin目录,授权使用chmod 740 * (2)使用root权限,执行source ./set_env.sh脚本 若没有root用户,可让客户用root权限执行source init-env.sh或手动执行如下配置: sed -i '$a vm.max_map_count=262144' /etc/sysctl.conf sed -i '$a * soft nproc 65536' /etc/security/limits.conf sed -i '$a * hard nproc 65536' /etc/security/limits.conf sed -i '$a * soft nofile 65536' /etc/security/limits.conf sed -i '$a * hard nofile 65536' /etc/security/limits.conf sed -i '/nproc 4096/d' /etc/security/limits.d/20-nproc.conf sed -i '/swap/d' /etc/fstab sysctl -w vm.max_map_count=262144 (3)安装ES(支持root和非root安装)执行:./install-es.sh脚本 ·ES一键安装 一键安装会给ES配置好用户名和密码,install type:输入1,输入结点IP(若是云主机请填写主机实际IP地址,即ifconfig可查看到的IP),等待脚本执行完成。 ·ES自定义安装 install type:输入2,输入结点IP(若是云主机请填写主机实际IP地址,即ifconfig可查看到的IP),若为root用户安装输入启动ES的用户名,elasticsearch type:输入1(表示单机),输入访问ES的用户名,密码等待脚本执行完成。

5部署Proxima应用

5.1安装Proxima

(1)进入Proxima-Install-3.2.0路径下的bin目录执行./install-proxima.sh。 (2)安装过程如下图所示: ·输入当前节点的IP地址(若是云主机请填写主机实际IP地址,即ifconfig可查看到的IP) ·输入安装类型:1,表示单节点安装 ·输入ES的IP地址(填写安装ES时绑定的IP地址) ·输入ES的用户名和密码,如使用默认用户名密码,直接回车即可。 ·出现The proxima-server install successful!安装成功,直接启动应用。

5.2访问Proxima

Proxima产品的访问路径为:http://应用IP:应用端口(默认1662)/thing。 默认的登录名admin,默认的登陆密码Thing@123,为了系统安全建议修改默认密码。如果访问被拒绝,可能是应用程序端口未开通,请开通Proxima应用程序的端口(默认1662)。

5.3重启Proxima

(1)进入部署路径(默认为/uino/)下的bin目录执行./proxima-restart.sh。 (2)重启后出现如下图所示内容输出,此状态为重启执行成功,可以根据提示查看日志确认是否启动成功。 例:tail -300f /uino/proxima-server/logs/project-i.log。 重启成功的标志是输出如下标识:

5.4关闭Proxima

进入部署路径(默认为/uino/)下的bin目录执行./proxima-stop.sh。

5.5备份Proxima

备份内容包含数据、资源、配置文件,建议定期备份、对关键节点做服务器快照。 ·备份数据 停掉Proxima应用,停掉elasticsearch; 进入elasticsearch目录下执行tar –cvf “备份时间年月日”.tar /data; 启动elasticsearch,启动Proxima应用恢复运行。 ·备份资源 进入到/uino/proxima-server/conf/application-pro.properties中local.install.data.path配置的路径; 执行tar –cvf “备份时间年月日”.tar /rsm。 ·备份配置文件 某些特殊情况下,可能会在config.js中书写了一些定制化代码或者临时补丁,为了保证数据备份的完整性,需要将config.js进行复制备份; 进入到proxima-server/src/main/webapp/dtwins/路径下,执行cp config.js config-年月日.js。

5.6Proxima授权

(1)授权申请入口:登陆系统点击左侧“授权管理”菜单,扫描页面二维码申请授权。 (2)授权申请内容:此处仅对申请类型做说明,其余内容请根据实际情况如实填写(客户识别码会自动填充,无需手动填写)。 产品:[Proxima] Proxima 版本:Proxima 3.2.0 模块:Proxima (3)授权审批:Proxima产品团队不负责审批授权,如有紧急使用请联系运营组同学审批。