两年

V1

2023/05/17阅读:29主题:橙心

宝兰德besapp集群版本安装部署

本篇文章介绍使用命令行方式在麒麟V10操作系统上静默安装宝兰德besapp集群

安装前准备

需要做好端口,目录,用户规划,做好操作系统层面的内核优化配置

  • 环境介质:

    • 中标麒麟V10
    • BES952集群版
    • OPENJDK1.8.0
  • 端口规划

    • 集群管理控制台端口:7000
    • 应用实例端口:8100
    • 节点服务端口:3200
  • 安装目录规划

名称 安装位置 备注
JDK /usr/lib64/jvm yum install(openjdk)
bes9.5控制台 /usr/besapp 设为besapp家目录, 30G
节点服务 /usr/besapp/node_ip
实例日志 /app/besapp/logs 50G
  • 用户规划
用户/组名称 uid/gid 备注
besapp/besapp 10310/10310 groupadd -g 10310 besapp useradd -m -d /usr/besapp -g besapp -u 10310 besapp
  • 用户环境变量

    • ~/.bashrc 中加入JAVA_HOME和PATH
  • 产品注册

    • 把生成的code提供给销售人员,向销售人员获取licence。/usr/besapp/bin/lmadm gen-regcode
    • 拿到licence后导入激活 /usr/besapp/bin/lmadm import-lic --sourceepath=/usr/besapp/bes.lic.txt

正式安装

集群安装初始化做完初始化之后,有两种集群配置方式:第一种是通过图形界面方式,第二种是通过后端命令行方式

本篇文章介绍在没有图形界面环境的情况下,我们使用命令行的方式进行配置

  • 初始化
- 初始化 :/usr/besapp/bin/initstore
- 启动管理控制台
  - 修改ip:adminserver.properties
  - 启动:./startmanagement &
  • 命令行方式配置
   - 添加主机:/usr/besapp/bin/iastool --user xxxxxx --password xxxxxx create --machine --hostname ${host_ip} username ${username} --machinepassword ${passwd} --remotelogintype userAndPASSMode ${host_ip}
   - 添加节点:/usr/besapp/bin/iastool create --node --machinename ${host_ip} --nodedir /usr/besapp/${node_ip} --nodeport 3200 --version BESNODE9.5.2.4692.008  --javahome /usr/lib64/jvm/jre ${node_ip}
   - 安装节点:/usr/besapp/bin/iastool install --node ${node_ip}
   - 启动节点:/usr/besapp/bin/iastool start --node ${node_ip}
  • 独立实例配置
  - 创建独立实例:/usr/besapp/bin/iastool --user xxxxxx --password xxxxxx --port 7000 --host xxxx create --instance --node ${node_ip} --systemproperties http-listener-1_port=8000 instance01
  • 集群实例配置
- 创建集群:
/usr/besapp/bin/iastool --user xxxxxx --passport xxxxxx --port 7000 --host xxxx 
create --cluster cluster_111

- 创建集群实例
/usr/besapp/bin/iastool --user xxxxxx --passport xxxxxx --port 7000 --host xxxx create --instance --node ${node_ip} --systemproperties http-listener-1_port=8100 --cluster cluster_111 cluster_instace01
//create --instance 创建实例
//--node 实例所在节点名称
//--systemproperties http-listener-1_port 实例访问端口
//--cluster 所属集群  
//cluster_instace01 集群名称

- 启动集群:/usr/besapp/bin/iastool --user xxxxxx --passport xxxxxx --port 7000 --host xxxx start --cluster cluster_111
- 停止集群:/usr/besapp/bin/iastool --user xxxxxx --password xxxxxx --port 7000 --host xxxx stop --cluster cluster_111
  • jvm配置
/usr/besapp/bin/iastool --user xxxxxx --passport xxxxxx --port 7000 --host xxxx update -jvm-options --target cluster_111 --metaspacesize 256 --maxmetaspacesize 512 --xms 512 --xmx 1024 --hotspot -server
//update -jvm-options 修改jvm参数
//--target cluster_111 修改单个实例时设置实例名,修改集群下所有实例时设置集群名称
//--metaspacesize 元空间最小值
//--maxmetaspacesize 元空间最大值
//--xms 堆最小值
//--xmx 堆最大值

//数据源配置

/usr/besapp/bin/iastool --user xxxxxx --passport xxxxxx --port 7000 --host xxxx create
--jdbc-resource --target cluster_111 --driverclassname com.mysql.cj.jdbc.Driver --url "jdbc:mysql:xxxxxx" --username xxxx --databasepassword "xxxxxx" --resourcetype java.sql.Driver --servername xxxxxx --databaseport 3306 --databasename xxx --validationquery "select 1 from dual" --minidle 30 --maxpoolsize 100 jndi/xxx

//线程池配置

/usr/besapp/bin/iastool --user xxxxxx --passport xxxxxx --port 7000 --host xxxx update
--thread-pool --target cluster_111 --maxthreads 200 --minsparethreads 100 --maxqueuesize 4096 --maxidletime 5000 --threadpriority 8 http-thread-pool 

//update --thread-pool 修改线程池参数
//--target 目标实例
//--maxthreads 最大线程池大小
//--minsparethreads 最小活动线程数
//--maxqueuesize 线程池任务队列最大长度
//--maxidletime 空闲超时时间
//--threadpriority 线程优先级
//http-thread-pool 线程池名称

总结

本篇文章分享了在麒麟V10系统上安装宝兰德besapp集群的详细操作步骤,主要分为两大步:

  • 安装准备:需要规划好安装目录,端口,用户,设置好内核优化参数等

  • 正式安装:主要有两种安装方式:图形化和命令行,能够采用图形化方式的推荐图形化,没有这个条件的只能用命令行,命令行方式主要介绍了集群化配置的创建,配置,JVM,线程池,数据源的配置操作

分类:

后端

标签:

后端

作者介绍

两年
V1