两
两年
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