1、Docs 1. 统一分析平台 UAP 2.4 安装及管 (RPM Version)1. 统一分析平台 UAP 2.4 安装及管 (RPM Version)date:2018-08-13tags:CentOS, UAPcategory:Linuxslug:UAP Installation (RPM Version)author:Brian ShenContents统一分析平台 UAP 2.4 安装及管 (RPM Version)前言安装/升级 UAP拷贝软件包安装软件包验证 (可选)部署-01 单点 Single (默认)部署-02 程序数据分离 App + Data部署-03 分布式 Full
2、 + ES帮助程序文档操作系统安装 CentOS (Free)1.1. 前言系统需求请查看 os_install.1.2. 安装/升级 UAP1.2.1. 拷贝软件包目录结构应该如下: Warning相应的安装方式只需要下载 和 安装相应的rpm !全新安装 uap2.4.xxx.rpm补丁安装 uap2.4.xxx.patch.xxx rpm , rpm 安装模式 向上升级升级安装 uap2.4.xxx.upgrade.xxx 从旧的docker安装版本 升级至 RPM 版本 使用, 如果使用此方式,请先联系RD (shenhw3asiainfo-) )tree/root/root/uap2
3、.4.xx1.el7.centos.x86_64.rpm1.2.2. 安装软件包请使用 root 用户运.如果是补丁包版本, 请先运 yumeraseuap.x86_64y . 该操作会对现有环境造成影响.yuminstalluap2.4.xx1.el7.centos.x86_64.rpmy此过程将运大约 5 分钟.1.2.3. 验证 (可选)#uapaisversion2.4.19#uapaisimagesREPOSITORYTAGIMAGEIDCREATEDSIZEuap2.4.1965c2e33f8c73Lessthanasecondago913MBpluginsscripts2.4.1
4、97828fd8631e8Lessthanasecondago1.09GBnginx1.13ae513a47849c3monthsago109MBelasticsearch5.66f8bf0ce76ea3monthsago570MBmongo3.2jessie4ece83276ddb4monthsago300MB#uapaispsCONTAINERIDIMAGECOMMANDCREATEDSTATUSPORTSNAMES01650e14ddfenginx:1.13nginxgdaemonof10minutesagoCreatednginxd49ff5998243uap:2.4.19./bin/
5、graylog10minutesagoCreateduap8ab7892df716pluginsscripts:2.4.19pm2dockerpm2.json10minutesagoCreatedpluginsscripts4c0c8da2875dmongo:3.2jessiedockerentrypoint.s10minutesagoCreatedmongodbab2e2dbb3396elasticsearch:5.6/dockerentrypoint.10minutesagoCreatedelasticsearch1.3. 部署-01 单点 Single (默认) Warning部署模式只
6、需要选择一种即可!默认Single 即可满足需求!需要在执其他的部署模式的步骤!设置 IP uapaissetIPxx.xx.xx.xx内存配置 uapaissetESJVM4 使用 4G 内存 (请按照实际情况设置为 机内存的一半)启动 uapaisup访问 https:/xx.xx.xx.xx (可能需要等待1min)1.4. 部署-02 程序数据分离 App + Data该部署方式为: Data数据节点 * 1 + App程序节点 * 1 WarningData 数据节点必须被优先启动数据节点 Data内存配置 uapaissetESJVM4 使用 4G 内存 (请按照实际情况设置为 机
7、内存的一半)设置为 Data模式 uapaissetModeData启动 uapaisup程序节点 App设置 IP uapaissetIPxx.xx.xx.xx设置为 App 模式 uapaissetModeApp10.21.137.4110.21.137.41 为数据节点Data IP, 需要能够被程序节点App 访问启动 uapaisup访问 https:/xx.xx.xx.xx (可能需要等待1min)1.5. 部署-03 分布式 Full + ES该部署方式为: 完整节点Full * 1 + ES数据节点 ES * 0 : .至少一个完整节点, 可配置任意多个ES数据节点. Warn
8、ing主节点必须被优先启动完整节点 Full设置 IP uapaissetIPxx.xx.xx.xx内存配置 uapaissetESJVM4 使用 4G 内存 (请按照实际情况设置为 机内存的一半)设置为 Full 模式 uapaissetModeFull10.21.137.4110.21.137.4310.21.137.41 为 IP, 需要能够被其他节点访问 10.21.137.43 为其他节点 IP, 如有多个 ES 节点, 需要包括全部, 以 , 分隔.启动 uapaisup访问 https:/xx.xx.xx.xx (可能需要等待1min)ES数据节点 ES(可选) 默认 ES 使用
9、的内存范围为8G-16G, 如果机内存小于该内存, 如 Ram 8G, 必须进内存配置, 如 uapaissetESJVM4 使用 4G 内存设置为 ES 模式 uapaissetModeES10.21.137.4310.21.137.4110.21.137.43 为 IP, 需要能够被其他节点访问 10.21.137.41 为其他节点 IP, 如有多个 ES 节点, 需要包括全部, 以 , 分隔.启动 uapaisup1.6. 帮助程序文档uapaishelp启动程序up(dockercomposeupd)关闭程序down(dockercomposedownd)nstart(dockerco
10、mposestart)强制重启程序restart_force(dockercomposedown&dockercomposeupd)停止服务(服务隶属程序)stop(dockercomposestop)重启服务restart(dockercomposerestart)服务状态status(dockerpsa)服务状态ps(dockerpsa)镜像状态images(dockerimages)设置网络IPsetIPxxx.xxx.xxx.xxx(SetWEBip)设置ES最小内存setESJVMXSx(GBMin)设置ES最大内存setESJVMXMx(GBMax)设置ES内存setESJVMx(
11、GB,both)获取版本号version获取当前部署模式getMode设置模式(部署模式)setModexxBecarefultousethis设置模式可能会导致数据丢失,操作前请咨询SE.(UAPsettospecificModeSingle,Full,ES,App,Data)Recommandation:(SingleDefault)OR(Full+(ES0:ORESUO0:)(Data+App)Mode(Single):setModeSingleNoParmsMode(Full1:+ES0:):setModeFull/ESxxExposeIPxxPeerIPs(ExposeIP:IPth
12、atmasterUAPNodecanreach,PeerIPs:IPsofotherclusterUAPNodesseparatedwith,)Sample:InFull(10.21.137.41):uapaissetModeFull10.21.137.4110.21.137.43InES(10.21.137.43):uapaissetModeES10.21.137.4310.21.137.41Mode(Data+App):setModeDatasetmodeAppxxDataIP(DataIP:IPthatAppNodecanreach)Sample:InData(10.21.137.41)
13、:uapaissetModeDataInApp(10.21.137.43):uapaissetModeApp10.21.137.41防火墙开放端口listPort(listfirewallports)添加防火墙端口addPortxx/tcp|udp(addfirewallport)移除防火墙端口removePortxx/tcp|udp(removefirewallport)收集CDTcdt(生成的文件为/root/uap_cdt.tar.gz)1.7. 操作系统安装 CentOS (Free)需求: CentOS7x64高于1511选择安装 EN 版本配置安装选项设置当前时区 Time & T
14、imeZone 为 Asia , Shanghai, 并配置正确时间软件安装包选择最小安装 MinimalInstallation将尽可能大的空间分给 root / ( 上图左下角)SWAP 16G/boot 500M剩余给 / (root)设置 root 密码Root Password * (建议使用 高复杂度的密码)修改网络配置vi/etc/sysconfig/networkscripts/ifcfgeno16777984 (最后的网卡可能有所同)添加分配静态IPBOOTPROTO=staticIPADDR=192.168.1.96PREFIX=24GATEWAY=192.168.1.1ONBOOT=yes重启 service servicenetworkrestart (此后 可以通过putty, Winscp 等访问)