LightDB EM 13.8-22.3 安装

LightDB EM 13.8-22.3 安装

准备安装包

安装包的获取

LightDB安装包可以从官网获取,官网地址LightDB:更快、更稳、更懂金融的分布式关系型数据库

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

以下以lightdb-em-13.8-22.3-b28a8cabb-el7.x86_64.zip为例进行安装

目录结构介绍

├── agent      代理目录
    ├── bin         代理可执行文件
    ├── collect     采集脚本
    ├── config      代理配置
    ├── arthas      arthas诊断工具
    ├── logs        agent日志
    ├── tools       工具包
    └── scripts     代理脚本 
    
├── em
    ├── bin         EM可执行文件
    ├── backup      备份脚本
    ├── collect     EM采集脚本
    ├── database    安装数据库文件
    ├── installer   数据库zip文件
    ├── config      EM配置
    ├── logs        EM日志
    ├── scripts     EM脚本
    ├── redis       redis执行文件
    ├── gotty       gotty执行文件
    ├── nginx       nginx执行文件
    ├── upload      上传的agent文件
    ├── tmp         em备份脚本
    └── upgrade     EM增量及全量SQL
    
└── jdk             JDK
   

首次安装

首次安装时,需要初始化EM数据库,需在upgrade/full中执行sql脚本。如果是EM升级,则执行upgrade/22.3sql下的sql脚本。
其中sql 执行脚本按字符集区分:默认分为 utf8 和 gbk。

1)首次安装需要先连接到 lightdb postgre 数据库,执行 create_emdb.sql 完成 em 库的创建,
然后在 em 库内部顺序执行 0_base.sql、1_em.sql、01_sys_function.sql、02_sys_proc.sql、
04_sys_viewer_function.sql、0_pagedesigner.sql 等 SQL 完成 em 库的初始化。

假设使用 utf8 编码,则具体文件路径为:

utf8/
├── 0_create_em_db_and_user
    └── create_emdb.sql
├── 1_create_table_and_initdata
    ├── 0_base.sql
    └── 1_em.sql
├── 2_create_sp
    ├── 01_sys_function.sql
    ├── 02_sys_proc.sql
    └── 04_sys_viewer_function.sql
├── 3_pagedesigner_sql
    └── 0_pagedesigner.sql

--以utf8为例 ($LTHOME为实例家路径)执行命令如下:
cd utf8
$LTHOME/bin/ltsql -d postgres -f 0_create_em_db_and_user/create_emdb.sql
$LTHOME/bin/ltsql -d em -f 1_create_table_and_initdata/0_base.sql
$LTHOME/bin/ltsql -d em -f 1_create_table_and_initdata/1_em.sql
$LTHOME/bin/ltsql -d em -f 2_create_sp/01_sys_function.sql
$LTHOME/bin/ltsql -d em -f 2_create_sp/02_sys_proc.sql
$LTHOME/bin/ltsql -d em -f 2_create_sp/04_sys_viewer_function.sql
$LTHOME/bin/ltsql -d em -f 3_pagedesigner_sql/0_pagedesigner.sql

按需升级

升级需要按照版本号顺序升级,升级顺序为 22.1sql => 22.2sql => 22.3sql 等。
假设旧 EM 版本为 22.1,则需要顺序执行 22.2sql 和 22.3sql 来完成升级,升级脚本不可重复执行。

配置并启动 redis【可选】

如果想使用 EM 自带的 redis,则按照以下步骤进行
1)修改 em/redis/redis.conf 文件,按需修改文件尾部以下配置项

port 18331
requirepass lightdb123
#port 表示 redis 服务端口,requirepass 表示 redis 认证密码,可按需修改。

#开启持久化
save 900 1
save 300 10
save 60 10000
#900秒内,如果超过1个key被修改,则发起快照保存
#300秒内,如果超过10个key被修改,则发起快照保存
#60秒内,如果1万个key被修改,则发起快照保存
##可以自己修改成合适的数值

2)执行 em/scripts/redis_start.sh 脚本启动 redis 服务

配置并启动 gotty【必选】

1)按需修改 em/scripts/gotty_start.sh 脚本内部的 port 值,默认是 18333,表示 gotty 的服务端口

2)执行 em/scripts/gotty_start.sh 脚本启动 gotty 服务

配置并启动 nginx【可选】

1)修改 em/nginx/conf/nginx.conf,按需修改以下配置项

server {
        listen  17331;
                index            index.html;
                rewrite ^(.*)\;jsessionid=(.*)$ $1 break;
        location /em/ {
            proxy_pass http://localhost:17333/em/;
            proxy_buffer_size 128k;
            proxy_buffers   32 128k;
            proxy_busy_buffers_size 128k;
        }
    }
    
#17331 表示 nginx 服务端口,17333 表示本机 EM 服务端口,可按需修改,修改时需要匹配实际的服务。

2)执行 em/scripts/nginx_start.sh 脚本启动 nginx 服务

配置并启动 EM

1)修改 em/config/jrescloud.properties 配置文件的以下配置

${em_port}  EM服务端口,建议使用默认 17333
${em_host}  本地服务IP
${install_path} 解压目录内 em 文件夹全路径,$EM_HOME/em,注意要写到em目录
${lightdb_host} em存储库 IP
${lightdb_port} em存储库端口
${lightdb_user} em存储库登录用户
${lightdb_pwd}  em存储库登录密码
${redis_host}   redis服务IP    
${redis_port}   redis服务端口
${redis_password}   redis服务密码
${gotty_port}   gotty服务端口,建议使用 18333

2)修改 EM 日志输出目录:em/config/log4j2.xml 修改如下配置项

<Property name="log-path">${log_path}</Property>

${log_path} 修改为目标日志目录,建议修改为 $EM_HOME/em/logs,$EM_HOME 表示 EM 解压路径。  

3)执行 em/scripts/em_start.sh 脚本启动 EM 服务

访问地址:
    http://${em_host}:${em_port}/em/login.html,如 http://10.20.31.204:17333/em/login.html

默认账号及密码:
    lightdb hs123456

一键启动

如果使用 EM 内置的 redis、gotty、nginx,则在全部配置完成之后,可以执行 em/scripts/start_all.sh 进行一键启动,
而无需逐个单独启动。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值