LightDB-EM 部署手册

LightDB-EM 部署手册

一、前言

恒生电子企业级数据库监控管理平台LightDB-EM安装包名格式为:
lightdb-em-version-revision-os.arch.zip

  • lightdb-em:数据库监控管理平台名称
  • version:数据库版本号,目前最新为13.8-22.4,13.8表示基于PostgreSQL 13.8版本,22.4表示2022年第4个Release版本
  • revision:源代码提交编号
  • os:安装包适用的操作系统
  • arch:安装包适用的CPU架构

目前支持如下平台:

ArchitectureOS
x86_64(intel)CentOS7/RHEL7 /rockylinux8/麒麟V10SP1
x86_64(海光)麒麟V10/麒麟V10SP1
aarch64CentOS7/RHEL7 /rockylinux8/麒麟V10SP1/麒麟V10SP2
LoongArch64麒麟V10SP1

💡 本文档主要介绍LightDB- EM在x86_64 CentOS 7.6平台的安装过程及注意事项,其他支持的操作系统如有差异,请根据实际情况灵活调整。

二、安装前准备

  1. 安装包准备

    在准备开始安装过程之前,需要获取LightDB安装包。这个安装包可以从官网下载。

    请访问 LightDB:更快、更稳、更懂金融的分布式关系型数据库

    获取最新版本的LightDB安装包。

    注意:根据服务器的实际情况,请选择正确的LightDB EM安装包。

  2. 防火墙配置

    如果您的环境有防火墙,则需要在防火墙中开启以下端口:

    端口协议用途
    5434TCP数据库监控管理平台内置数据库服务
    17331TCPnginx代理服务
    17333TCP数据库监控管理平台服务
    18331TCPredis服务
    18333TCPgotty终端服务

    注意:请务必确保上述端口未作他用(如果端口已被占用,请参考第三模块中第4小节修改EM配置端口,改完配置后同步修改防火墙配置)。 以下为防火墙配置参考步骤:

    • 如果使用firewall防火墙,请执行以下命令

      firewall-cmd --permanent --add-port=5434/tcp
      firewall-cmd --permanent --add-port=17331/tcp
      firewall-cmd --permanent --add-port=17333/tcp
      firewall-cmd --permanent --add-port=18331/tcp
      firewall-cmd --permanent --add-port=18333/tcp
      
    • 如果使用iptables防火墙,请执行以下命令

      iptables -A INPUT -p tcp --dport 5434 -j ACCEPT
      iptables -A INPUT -p tcp --dport 17331 -j ACCEPT
      iptables -A INPUT -p tcp --dport 17333 -j ACCEPT
      iptables -A INPUT -p tcp --dport 18331 -j ACCEPT
      iptables -A INPUT -p tcp --dport 18333 -j ACCEPT
      
    • 如果使用其他防火墙,则参考防火墙相关文档正确开放端口

    • 如果您的环境可以关闭防火墙,则可以使用下面命令停止并禁用防火墙

      systemctl stop firewalld.service
      systemctl disable firewalld.service
      systemctl stop NetworkManager.service
      systemctl disable NetworkManager.service
      

三、部署EM

  1. 安装包路径

    /data1/lightdb
    

    在这里插入图片描述

  2. 解压安装包并重命名

    cd /data1/lightdb
    unzip lightdb-em-13.8-22.4-932edbddb-el7.x86_64.zip
    mv lightdb-em-13.8-22.4-932edbddb-el7.x86_64 lightdb-em
    

    在这里插入图片描述

  3. 修改EM配置

    1. 需要替换的内容如下:

      #EM部署路径(安装包解压重命名后路径/em)「注意需要加上/em」
        install_path => /data1/lightdb/lightdb-em/em
      #EM部署所在服务器IP
        em_host => 10.20.31.207
      	app.web.domain => 10.20.31.207
      
    2. 通过执行fill_param.sh脚本进行替换操作(具体用法:./fill_param.sh <file> <key> <value> [ <key> <value> ] .…)

      cd /data1/lightdb/lightdb-em/em/scripts
      
      ./fill_param.sh ../config/jrescloud.properties \
      install_path /data1/lightdb/lightdb-em/em \
      em_host 10.20.31.207 \
      app.web.domain 10.20.31.207
      

      在这里插入图片描述

  4. 修改EM配置端口(如果第二步中端口未被占用,请跳过该步骤)

    1. 修改数据库监控管理平台服务端口(如果17333端口未被占用,请跳过该步骤

      例:17333 => 11333

      #修改EM配置文件中服务端口
      cd /data1/lightdb/lightdb-em/em/config
      sed -i 's/'17333'/'11333'/g' jrescloud.properties
      #修改nginx配置文件中代理服务端口
      cd /data1/lightdb/lightdb-em/em/nginx/conf
      sed -i 's/'17333'/'11333'/g' nginx.conf
      

      在这里插入图片描述

    2. 修改nginx代理服务端口(如果17331端口未被占用,请跳过该步骤

      例:17331 => 11331

      #修改nginx配置文件中端口
      cd /data1/lightdb/lightdb-em/em/nginx/conf
      sed -i 's/'17331'/'11331'/g' nginx.conf
      

      在这里插入图片描述

    3. 修改redis服务端口(如果18331端口未被占用,请跳过该步骤

      例:18331 => 12331

      #修改redis配置文件中端口
      cd /data1/lightdb/lightdb-em/em/redis
      sed -i 's/'18331'/'12331'/g' redis.conf
      #修改EM配置文件中redis端口
      cd /data1/lightdb/lightdb-em/em/config
      sed -i 's/'18331'/'12331'/g' jrescloud.properties
      

      在这里插入图片描述

    4. 修改gotty终端服务端口(如果18333端口未被占用,请跳过该步骤

      例:18333 => 12333

      #修改gotty配置文件端口
      cd /data1/lightdb/lightdb-em/em/scripts
      sed -i 's/'18333'/'12333'/g' gotty_start.sh
      #修改EM配置文件中gotty端口
      cd /data1/lightdb/lightdb-em/em/config
      sed -i 's/'18333'/'12333'/g' jrescloud.properties
      

      在这里插入图片描述

    5. 修改数据库监控管理平台内置数据库服务端口(如果5434端口未被占用,请跳过该步骤

      例:5434 => 5438

      #替换配置端口
      cd /data1/lightdb/lightdb-em/lightdb-x-for-em/13.8-22.4/data
      echo "port = 5438" >> lightdb.conf
      
      #启动内置数据库
      /data1/lightdb/lightdb-em/lightdb-x-for-em/13.8-22.4/bin/lt_ctl \
      -D /data1/lightdb/lightdb-em/lightdb-x-for-em/13.8-22.4/data start
      
      #修改数据库内置定时任务端口
      /data1/lightdb/lightdb-em/lightdb-x-for-em/13.8-22.4/bin/ltsql \
      -h localhost -p5438 -d postgres \
      -c 'update cron.job set nodeport=5438;'
      
      #修改数据库PWR采集端口
      /data1/lightdb/lightdb-em/lightdb-x-for-em/13.8-22.4/bin/ltsql \
      -h localhost -p5438 -d postgres \
      -c "update servers set connstr='dbname=postgres port=5438';"
      
      #修改数据库内置分布式节点端口
      /data1/lightdb/lightdb-em/lightdb-x-for-em/13.8-22.4/bin/ltsql \
      -h localhost -p5438 -d em \
      -c "update pg_dist_node set nodeport=5438;"
      
      #停止内置数据库
      /data1/lightdb/lightdb-em/lightdb-x-for-em/13.8-22.4/bin/lt_ctl \
      -D /data1/lightdb/lightdb-em/lightdb-x-for-em/13.8-22.4/data stop
      
      #修改EM配置文件中内置数据库端口
      cd /data1/lightdb/lightdb-em/em/config
      sed -i 's/'5434'/'5438'/g' jrescloud.properties
      

      在这里插入图片描述

  5. 启动EM

    cd /data1/lightdb/lightdb-em/em/scripts
    ./start_all.sh
    

    在这里插入图片描述

  6. 访问客户端

    http://10.20.31.207:17333/em/login.html
    
    #初始账号密码
    system
    hs123456
    

    在这里插入图片描述

    💡 如果17333端口被占用,配置修改后,客户端地址的端口同步替换即可
    例:17333 => 11333
    http://10.20.31.207:11333/em/login.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值