暂无图片
暂无图片
1
暂无图片
暂无图片
暂无图片

Goldendb安装部署(6.1.03.10)

原创 王宇龙 2025-10-28
840

goldendb安装

编辑配置文件以进行设计goldendb的组网架构

/pathdir/installGoldendb/ZXCLOUD-GoldenDB-ALL-ARM-RHV6.1.03.09/oneKeyInstallUpdate/install/config/install_senior.ini

# 适用Goldendb资深者, 对各组件及其配置项有详细了解 #修改rdb密码要求:1.包含数字;2.包含大写字母;3.包含小写字母;4.长度在8到32之间;5.不包含用户名; #6.不包含用户名的逆序;7.不能包含三个及以上连续字符串;8.必须包含至少一个特殊字符(不包含* \) #9.配置域名时,格式为前缀-组件-uuid.{namespace}, 示例:goldendb-manager-f47ac10b-58cc-43.gdb [GENERAL] # 安装机器登录用户,具有root权限的高权用户 root_user=root # 安装机器用于登录用户, 如需手动交互输入请置空 root_pwvalue=rootpasswd ​ # 管理组件(OMM, CM, PM, MDS), GTM, Proxy, DB, LOADSERVER等用户名的前缀信息 #   (同一节点上有多个时,末尾采用从1开始的数字进行区分) # OMM安装用户名长度不能大于8, 即user_prefix长度不能大于5 # 例: 会生成的格式为 zxdb1 zxdbproxy1 user_prefix=zx ​ # 容器化版本必须使用默认值 user_group_name=mysql, user_group_id=3306 # goldendb用户组名 user_group_name=goldendb # goldendb用户组id,该配置项可为空,注意该项在安装开始后不要修改 # 如果安装过程中失败,需要修改install_senior.ini,要么将服务器上install_senior.ini下载下来修改 # 要么在服务器上对install_senior.ini直接修改保存 user_group_id= ​ # 安装机器gdbcheck用户pw gdb_normal_user_pwd=db1x统一密码 ​ # 安装路径(建议设置为非根目录/) install_path=/pathdir/goldendb ​ # License.dat文件绝对路径名,配置空时安装标准版。 # 文件名License.dat可以配置成License.xxxxxx.dat, 文件名必须以'License'开头, '.dat'结尾, 'Licensce'首字母必须大写 # eg: license_dat_path=/home/OneInstall/License.dat license_dat_path= ​ #安装模式(针对管理节点): #   注意现阶段请不要配置HA模式,HA版本安装暂未适配,因此install_type备选项只有0和2,填1时安装会出错。 #   0代表单管理节点,需要配置[Nodes],[Manager-Single],[GTM],[DBPROXY],[CLUSTER],[LOADSERVER]; #   2代表ZK,         需要配置[Nodes],[Manager-ZK],   [GTM],[DBPROXY],[CLUSTER],[LOADSERVER]; install_type=0 ​ # 组件安装模式 # 0代表正常安装 # 1代表是只安装管理节点和GTM节点,LDS节点(不安装db和proxy、不组建集群、不配置互信) # 2代表只安装管理节点(不安装db和proxy、lds、gtm, 不组建集群、不配置互信) install_tenancy=0 ​ # 安装载体, # 0代表GDB全部使用物理机,虚拟机安装 # 1代表管理节点--物理机,虚拟机,非管理节点--容器 # 2代表管理节点--容器 install_carrier=0 ​ ​ # MPP安装适配insightAgent鉴权处理 # GoldenDB版本为523和52201时此值为1 # 其他GoldenDB版本此值要改为0 authentication=0 ​ ​ # 是否执行系统级参数修改 ,请在已测试且确定不执行该系统级参数修改情况下,仍能正确运行GoldenDB再选0 # 系统级参数脚本位置: 产品包/oneKeyInstallUpdate/install/prepare_env/checkkernel.sh # 1 代表执行, 0 代表不执行 system_parameter=1 ​ # domain name: ommserver机器地址(固定IP、浮动IP或域名) # ip支持ipv4或ipv6格式 # 单管理节点配置本机ip, HA配置浮动ip或者域名, ZK配置本机ip omm_domain_name=10.111.111.144 ​ # listen port for ommagent. omm_listen_port=6471 ​ # rdb port,默认是3309 rdb_port=3309 # rdb super用户pw rdb_super_pwvalue=db1x统一密码 # rdb repl用户pw rdb_repl_pwvalue=db1x统一密码 # rdb normal用户pw rdb_normal_pwvalue=db1x统一密码 # rdb root用户pw rdb_root_pwvalue=db1x统一密码 ​ # 0:表示如果操作系统有mysql客户端,则不安装,没有则安装mariadb客户端 # 1:表示无论操作系统是什么客户端,都使用产品包自带的mysql客户端替换 mysql_client_switch=0 ​ # 0:表示如果操作系统有jdk1.8.0,则不安装,没有则安装jdk # 1:表示无论操作系统有没有jdk1.8.0,都使用产品包自带的jdk替换 jdk_switch=1 ​ [MPP] # 连接MPP客户端端口号,同一个IP安装多个coordinator时此端口号递减 mpp_port=9999 ​ # 环境初始化 [REMOTEENV] # OS,将在所有服务器执行 # 'RDB', 'INSIGHT', 'DB', 'GTM', 'DBPROXY', 'OMM', 'LOADSERVER', 'SLOTH'等只在对应服务器执行 ​ # dbproxy服务端口限制范围, 请尽量使用默认配置, # 如果需要修改,请先阅读产品包/doc目录下文档《ZXCLOUD_GoldenDB_分布式数据库_网元端口说明文档.md》,并规避文档中端口再填写 DBPROXY|ip_local_reserved_ports=8880-10000 ​ ​ # 所有服务器 [NODES] # 配置项的名称格式如下,不允许修改: #     local_room表示本区域AZ,city_room1表示同区域AZ1,city_room2表示同区域AZ2,remote_room1表示异区域AZ1,remote_room2表示异区域AZ2 #     配置值的格式如下 #     Region|AZ-所在物理城市|服务器ip列表|AZ优先级 (所在物理城市一定要填实际的地级市名称)如: local_room=Region|AZ1-南京|10.0.0.10,10.0.0.11-12,10.0.0.18|1 #     说明:服务器ip列表中可以有一个ip或者多个ip(多个ip之间用英文逗号分隔),ip支持ipv4或ipv6格式 #     连续ip使用-连接,起始IP-同网段截止IP中最后一段:例如10.0.0.11-20,代表10.0.0.11到10.0.0.20内所有连续ip. #     连续ip只支持ipv4格式,ipv6必须填完整ip,用英文逗号分隔, #     ipv6示例:local_room=Region|AZ1-南京|FE80::5200:FF:FE01:0,FE80::5200:FF:FE01:2,FE80::5200:FF:FE01:3|1 #     没有相应服务器则置为空比如remote_room2= local_room=Region1|AZ1-河北|10.11.11.144,10.11.11.147,10.11.11.154,10.11.11.164-165,10.11.11.194|1 ​ city_room1= ​ city_room2= ​ remote_room1= ​ remote_room2= ​ ​ # 单管理节点安装, install_type=0时此配置生效 [MANAGER_SINGLE] # 从[Nodes]配置段中选取,用于配置 本地,同城,异地 # 本地,只允许一个IP # 同城、异地如果没有,可以保留为空值,如果有值,也是只允许一个IP # IP可支持配置ipv4或ipv6 local_room_ip=10.11.11.144 city_room1_ip= remote_room1_ip= # 管理节点安装路径, 如不配置则使用[GENERAL]段中的install_path manager_install_path=/pathdir/goldendb # manager节点应用用户pw manager_apply_user_pwvalue=db1x统一密码 # manager节点应用用户uid,install_carrier=2时生效 manager_apply_user_uid= # cgroup资源限制,配置格式为_C_G(_处填写数字)不配置则留空,会不做资源限制即(会自动设置为0C0G) manager_cgroup_limit=0C0G ​ ​ # zk安装, install_type=2时此配置生效 [MANAGER_ZK] # 配置管理节点ip,配置项的名称为ip,不允许修改。 # 配置值的格式如下: #   ip1,ip2,... #   说明:从[Nodes]配置段中选取,英文逗号分隔,ip可支持配置ipv4或ipv6 #   连续ip只支持ipv4格式,ipv6必须填完整ip,用英文逗号分隔 #   ipv6示例:local_room_ip=FE80::5200:FF:FE01:0,FE80::5200:FF:FE01:2,FE80::5200:FF:FE01:3 # 连续ip使用-连接,起始IP-同网段截止IP中最后一段:例如10.0.0.11-20,代表10.0.0.11到10.0.0.20内所有连续ip local_room_ip=10.0.0.10,10.0.0.11 city_room1_ip= city_room2_ip= remote_room1_ip= remote_room2_ip= # 管理节点安装路径, 如不配置则使用[GENERAL]段中的install_path manager_install_path=/home/goldendb # manager节点应用用户pw manager_apply_user_pwvalue=****** # manager节点应用用户uid,install_carrier=2时生效 manager_apply_user_uid=1332 # cgroup资源限制,配置格式为_C_G(_处填写数字)不配置则留空,会不做资源限制即(会自动设置为0C0G) manager_cgroup_limit=0C0G ​ ​ # GTM组件 [GTM] #   配置项: #       默认GTM集群部署: #       格式为 sys_gtmg<num>_team<num> #       例如:sys_gtmg1_team1, 表示默认GTM集群,group编号1,team编号1,一个gtm集群暂时只支持一个group #   配置值: #       格式为 gtm1,role;gtm2,role;...;gtmn,role #       role: M - master, S - slave # 可以多次配置相同IP,因为一个IP上可以使用不同端口安装多个GTM #     连续ip使用-连接,起始IP-同网段截止IP中最后一段:例如10.0.0.11-20,代表10.0.0.11到10.0.0.20内所有连续ip # 配置项由使用者来增加,不要与已经有的配置项重复。配置项如果重复,使用后一个。多余配置项请删除 # GTM节点安装路径, 如不配置则使用[GENERAL]段中的install_path # GTM集群高可用参数配置建议:hw和lw分别为GTMteam高水位和低水位;当本地同城有3个及以上team时(高水位为3,低水位为2); #                       当本地同城2个team时(高水位为2,低水位为1);当本地同城1个team时(高水位为1,低水位为1). ​ gtm_install_path=/pathdir/goldendb # gtm节点应用用户pw gtm_apply_user_pwvalue=db1x统一密码 # gtm资源限制 gtm_cgroup_limit=0C0G ​ # 默认GTM集群配置,租户未指定GTM集群即默认使用该GTM集群 # sys_gtm_template为默认gtm基线文件gtm.json--绝对路径(例:/home/template/gtm.json),如果不填写,则使用默认值安装 ​ sys_gtmg1_team1=10.11.11.144,M;10.11.11.147,S ​ sys_gtmg1_team2= ​ sys_gtm_template= ​ ​ # 共用GTM集群配置 ​ # 绑定租户,配置多个代表多个租户使用1个GTM集群,配置1个代表被1个租户绑定,值为空代表安装冗余的GTM集群,集群间用逗号做分隔 ​ # mc1_gtm_template为gtm基线文件--绝对路径,如果不填写,则使用默认模板 ​ mc1_gtm_cluster= ​ mc1_gtmg1_team1= ​ mc1_gtmg1_team2= ​ mc1_gtm_template= ​ #mc2_gtm_cluster=c1 ​ #mc2_gtmg1_team1=10.0.0.10,M;10.0.0.11,S ​ #mc2_gtmg1_team2=10.0.0.10,M;10.0.0.11,S ​ #mc2_gtm_template= ​ #mc3_gtm_cluster= ​ #mc3_gtmg1_team1=10.0.0.10,M;10.0.0.11,S ​ #mc3_gtmg1_team2=10.0.0.10,M;10.0.0.11,S ​ #mc3_gtm_template= ​ # increment_persistence为GTM增量持久化配置: #     1表示仅主机做增量持久化; #     2表示主备机均不做增量持久化; #     3表示主备机均做增量持久化 increment_persistence=1 ​ # is_master_count为主GTM是否计数: #     0表示不计数,此处(高可用)推荐不计数 is_master_count=0 ​ # response_num为GTMteam响应数: #     当主GTM不计数时,GTMteam响应数不能大于GTMteam中的备机数量; #     当主GTM计数时,GTMteam响应数不能大于GTMteam中的GTM数量总数量 response_num=1 ​ # hw和lw分别为GTMteam高水位和低水位信息,详情见上方:GTM集群高可用参数配置建议 hw=1 lw=1 ​ # auto_switch_between_different_room为跨AZ自动切换配置: #     1表示开启; #     0表示不开启(高可用推荐不开启) auto_switch_between_different_room=0 ​ ​ ​ [DBPROXY] #dbproxy:ip可支持配置ipv4或ipv6 #一个IP上装多个服务,则配置多次相同IP。每个IP上的dbproxy的用户名都从dbproxy1开始规划,如果一个ip上dbproxy多于1,那么这台服务器 #上dbproxy用户名会依次递增。如下示例配置中,10.0.0.11上规划了两个dbproxy,那么10.0.0.11上就对应有dbproxy1和dbproxy2这两个dbproxy。 ip=10.11.11.154,10.11.11.164,10.11.11.154,10.11.11.164 # DBPROXY节点安装路径, 如不配置则使用[GENERAL]段中的install_path dbproxy_install_path=/pathdir/goldendb # dbproxy节点应用用户pw dbproxy_apply_user_pwvalue=db1x统一密码 # 连接实例dbproxy用户pw dbproxy_pwvalue=db1x统一密码 ​ ​ # 集群信息 [CLUSTER] # 配置集群、group、team: #   配置项: #       DB节点安装路径: db_install_path=/home/goldendb #       集群字符集:utf8mb4 gbk gb18030 latin1 utf8 #       格式为c<num>_character_set_server=utf8mb4 #       集群binlog日志压缩是否开启:0代表不开启, 1代表开启,默认0不开启 #       格式为c<num>_binlog_compress_flag=0 #       集群binlog日志压缩算法:zlib, zstd #       格式为c<num>_binlog_compress_mode=zstd #       集群binlog日志压缩等级:1-22, 开启日志压缩且压缩算法为zstd时生效 #       格式为c<num>_binlog_compress_level=1 #       集群分片模式: #       格式为c<num>_group_mode=<num> #       例如:c1_group_mode=1表示集群1的分片模式,0表示多分片;1表示单分片 #       集群部署: #       格式为 c<num>_g<num>_team<num> #       例如:c1_g2_team1, 表示集群编号1,group编号2,team编号1 #       注意:每个分片下team编号不能超过6,每个team下的db数量不能超出4 #   配置值: #       格式为 db1,role;db2,role;...;dbn,role #         或者 db1,role,function;db2,role,function;...;dbn,role,function #       role: M - master, S - slave, L - logic master #       function: N - 普通副本, D - 日志副本 #   配置项: #       专属级GTM集群部署: #       格式为 c1_gtmg<num>_team<num> #       例如:c1_gtmg1_team1, 表示专属c1的GTM集群,group编号1,team编号1,一个gtm集群暂时只支持一个group #   配置值: #       格式为 gtm1,role,function;gtm2,role,function;...;gtmn,role,function #       role: M - master, S - slave #       function: N - 普通副本, D - 日志副本 # 配置项由使用者来增加,不要与已经有的配置项重复。配置项如果重复,使用后一个。多余配置项请删除 # 连续ip使用-连接,起始IP-同网段截止IP中最后一段:例如10.0.0.11-20,代表10.0.0.11到10.0.0.20内所有连续ip # 连续ip只支持ipv4格式,ipv6必须填完整ip,用英文逗号分隔 # 一个集群至少绑定一个proxy # 除单分片集群(单分片集群不配置gtm集群)外,一个DB集群绑定一个GTM集群,没有配置专属级GTM集群则使用系统级GTM集群 # 需要使用oracle模式时:1.需要使用指定基线安装,即c*_global_template设置为全局基线文件cluster.json的绝对路径,cluster.json里面的parse_mode设置为2; #                   2.需要将c*_cn_template设置为cn基线文件cn.json的绝对路径,cn.json里面的sql_mode_proxy字段的值配置需要包含ORA_COMPATIBLE_MODE; #                   3.cn.json里General段下面要加上一行"general_mode": "1", #需要使用MySQL模式时:cluster.json里面的parse_mode设置为1;2.cn.json中"sql_mode_proxy"设为"default"; 3.cn.json里General段删掉"general_mode": "1", ​ # DB节点安装路径, 如不配置则使用[GENERAL]段中的install_path db_install_path=/pathdir/goldendb # db节点应用用户pw db_apply_user_pwvalue=db1x统一密码 # db root用户pw default_pwvalue=db1x统一密码 # dbagent访问db pw dbagent_pwvalue=db1x统一密码 # MDS访问DB mds2proxy_pwvalue=db1x统一密码 super_maint_pwvalue=db1x统一密码 # AWR运维只读pw gdbquery2db_pwvalue=db1x统一密码 # mpp用户密码 mpp_user_pwvalue=db1x统一密码 ​ # 全局级worker,安装此worker服务于所有未安装worker的集群 # 默认为空,不安装全局级worker,此时各集群必须安装自己专属的worker # 若所有集群都安装了集群本身专属worker,此项不要填,填了也没有用,不会进行安装 # ip可支持ipv4或ipv6,配置项填写和上面相似,类似10.0.0.0,1;10.0.0.1,1,此时这里IP后的1代表worker的数量 global_worker= ​ # city和room的隔离级别,此项可填0、1、2、3、4,默认为4 # 增量安装时必须和之前隔离级别一致 # 0表示所有的worker节点都可以使用 # 1表示只能使用和coordinator同AZ的worker # 2表示只能使用和coordinator同Region的worker # 3表示优先选同AZ的worker,没有的话,同Region的worker也能接受 # 4表示优先选同Region的worker,没有的话,取所有可用的worker city_isolation=4 ​ # SYS_CLUSTER (SYS_CLUSTER为租户0,用作为系统租户,一个环境只能装一个系统租户; 不安装请将SYS_CLUSTER段整段删掉) # 系统租户默认安装多分片模式 # 系统租户模板默认配置mysql模式, 在产品包一级目录下的template目录, 租户下CN/DN不自动调整参数,如需自动调整参数加上sys_cluster_template配置项并置空 sys_cluster_character_set_server=utf8mb4 sys_cluster_binlog_compress_flag=0 sys_cluster_binlog_compress_mode=zstd sys_cluster_binlog_compress_level=1 ​ # 需要配置日志副本时请按如下格式配置: #   ip支持ipv4或ipv6 #   本地同AZ至少一个普通副本,如果在异地配置db,异地AZ不能有日志副本 #   db1,role,function;db2,role,function;...;dbn,role,function #   eg:sys_cluster_g1_team1=10.0.0.11,M,N;10.0.0.12,S,D sys_cluster_g1_team1=10.11.11.154,M;10.11.11.164,S ​ ​ # SYS_CLUSTER绑定连接实例 # 配置说明:此配置为dbproxy与集群绑定关系配置 # ip支持ipv或ipv6 # 格式为 sys_cluster<num>_conn<num>=<ip1>_<ip1上规划的dbproxy用户名>,<ip2>_<ip2上规划的dbproxy用户名>:<连接实例端口> # 某ip上规划的dbproxy用户名由[DBPROXY]段中注释说明的规则推导出。 # 例如:sys_cluster_conn1=10.0.0.11_dbproxy1,10.0.0.12_dbproxy2:8880, 表示集群0的连接实例1由10.0.0.11上的dbproxy1和10.0.0.12的dbproxy2共同提供,实例端口8880 sys_cluster_conn1=10.11.11.154_dbproxy2,10.11.11.164_dbproxy2:8881 ​ # sys_cluster租户需要增加cgroup资源限制,配置格式为_C_G(_处填写数字),推荐默认设置为4C8G;不配置则留空,会不做资源限制即(会自动设置为0C0G). # C:CPU逻辑核数只能是整数,最大256核;G:内存大小只能是整数,配置大小范围:4-49152G. sys_cluster_dn_cgroup_limit=4C8G sys_cluster_cn_cgroup_limit=4C8G ​ # cluster_1 c1_character_set_server=utf8mb4 c1_binlog_compress_flag=0 c1_binlog_compress_mode=zstd c1_binlog_compress_level=1 # c1_cluster租户需要增加cgroup资源限制,配置格式为_C_G(_处填写数字)不配置则留空,会不做资源限制即(会自动设置为0C0G). # C:CPU逻辑核数只能是整数,最大256核;G:内存大小只能是整数,配置大小范围:4-49152G. c1_dn_cgroup_limit=0C0G c1_cn_cgroup_limit=0C0G ​ c1_group_mode=0 # 需要配置日志副本时请按如下格式配置: #   ip支持ipv4或ipv6 #   本地同AZ至少一个普通副本,如果在异地配置db,异地AZ不能有日志副本 #   db1,role,function;db2,role,function;...;dbn,role,function #   eg:c1_g1_team1=10.0.0.11,M,N;10.0.0.12,S,D c1_g1_team1=10.11.11.144,M c1_g2_team1=10.11.11.147,M c1_g3_team1=10.11.11.154,M c1_g4_team1=10.11.11.164,M c1_g5_team1=10.11.11.165,M c1_g6_team1=10.11.11.194,M ​ # cluster_1绑定连接实例 # 配置说明:此配置为dbproxy与集群绑定关系配置 # ip支持ipv或ipv6 # 格式为 c<num>_conn<num>=<ip1>_<ip1上规划的dbproxy用户名>,<ip2>_<ip2上规划的dbproxy用户名>:<连接实例端口> # 某ip上规划的dbproxy用户名由[DBPROXY]段中注释说明的规则推导出。 # 例如:c1_conn1=10.0.0.11_dbproxy1,10.0.0.12_dbproxy2:8880, 表示集群1的连接实例1由10.0.0.11上的dbproxy1和10.0.0.12的dbproxy2共同提供,实例端口8880 c1_conn1=10.11.11.154_dbproxy1,10.11.11.164_dbproxy1:8880 ​ # cluster_1绑定的gtm集群,需要配置日志副本时请按如下格式配置: #   本地同AZ至少一个普通副本,如果在异地配置db,异地AZ不能有日志副本,ip支持ipv或ipv6 #   gtm1,role,function;gtm2,role,function;...;gtmn,role,function #   eg:c1_gtmg1_team1=10.0.0.15,M,N;10.0.0.16,S,D c1_gtmg1_team1=10.11.11.144,M;10.11.11.147,S ​ # 使用指定基线安装: # 在产品包一级目录下的template目录(mysql模式)或template-oracle(oracle模式)内修改cluster.json(全局基线文件)、 cn.json(cn基线文件)、 gtm.json(gtm基线文件)、 dn.json(dn基线文件)模板 # 在对目录内的基线文件手动进行修改完成后,将目录路径填入下方的c*_template后 # 若不同租户需要配置多份不同的基线,可将原目录整个拷贝至别的路径进行修改(例如手动创建/home/template目录),再将目录路径填至下方的c*_template后即可 # system.json固定取template-oracle目录下的文件,与下方配置的路径无关,在该文件内修改即可生效,拷贝到别的目录修改无法生效 # cluster_1 各基线文件的目录--绝对路径(例:/home/OneInstall/ZXCLOUD-GoldenDB-ALL-RHV6.1.03.06/template-oracle),如果不填写,则使用产品包一级目录下的template-oracle目录下的各模板为默认模板 # xx_template配置项置空时,会自动调整CN/DN组件参数(参考cn.json/dn.json中说明) c1_template= ​ # c1_group_mode为0,可正常配置MPP,安装成功后可正常使用.c1_group_mode为1,不支持配置MPP,安装会失败 # c1_mpp_worker_coordinator_ip是mpp安装的相关配置,目前只能在单个集群下配置,其格式如下 # 按集群安装coordinator和worker # 格式为:(每行配置项以类似c1开头,表示和相关集群绑定,不用安装的集群请把相关行删除) # 若集群不安装worker,则worker数填0. # 不安装worker的集群会用到[WORKER]中描述的全局级worker # e.g.   c1_mpp_worker_coordinator_ip=ip1,coordinator个数,worker个数;ip2,coordinator个数,worker个数:ip1_dbproxy1,ip2_dbproxy1 # 针对不同集群的安装,请自行添加或者删除相关行 # 每一行不同IP间用";"分隔,每个集群绑定的Proxy和前面用":"分隔,格式为"ip_proxy名",不需要填写前缀,可以绑定多个Proxy,逗号分隔 # 如果不重启Proxy也就是不配置proxy.ini,":"后面的项目填了也没啥用,但也一定要填上 # 连续IP可以使用"-"连接,例如10.0.0.11-20,1,1代表10.0.0.11到10.0.0.20内所有连续IP,均安装一个coordinator和一个worker # ip支持ipv4或ipv6格式,连续IP只支持ipv4格式,ipv6必须填完整ip,用英文逗号分隔 # 格式:10.0.0.0,1,1;10.0.0.1,1,1:10.0.0.0_dbproxy1,10.0.0.1_dbproxy1 ​ c1_mpp_worker_coordinator_ip= ​ #配置业务租户1监控库存放的系统租户的分片所在位置,用于存储业务租户的监控项所采集的数据,如果不填,则默认放置系统租户的分片1上 c1_monitor_group=1 ​ # cluster_2 c2_character_set_server= c2_binlog_compress_flag= c2_binlog_compress_mode= c2_binlog_compress_level= c2_dn_cgroup_limit= c2_cn_cgroup_limit= c2_group_mode= # 需要配置日志副本时请按如下格式配置: #   本地同AZ至少一个普通副本,如果在异地配置db,异地AZ不能有日志副本 #   db1,role,function;db2,role,function;...;dbn,role,function #   eg:c2_g1_team1=10.0.0.11,M,N;10.0.0.12,S,D c2_g1_team1= c2_g1_team2= c2_g1_team3= c2_g2_team1= # cluster_2绑定连接实例 c2_conn1= c2_conn2= ​ # 使用指定基线安装: # 在产品包一级目录下的template目录(mysql模式)或template-oracle(oracle模式)内修改cluster.json(全局基线文件)、 cn.json(cn基线文件)、 gtm.json(gtm基线文件)、 dn.json(dn基线文件)模板 # 在对目录内的基线文件手动进行修改完成后,将目录路径填入下方的c*_template后 # 若不同租户需要配置多份不同的基线,可将原目录整个拷贝至别的路径进行修改(例如手动创建/home/template目录),再将目录路径填至下方的c*_template后即可 # system.json固定取template-oracle目录下的文件,与下方配置的路径无关,在该文件内修改即可生效,拷贝到别的目录修改无法生效 # cluster_2 各基线文件的目录--绝对路径(例:/home/OneInstall/ZXCLOUD-GoldenDB-ALL-RHV6.1.03.06/template-oracle),如果不填写,则使用产品包一级目录下的template-oracle目录下的各模板为默认模板 # xx_template配置项置空时,会自动调整CN/DN组件参数(参考cn.json/dn.json中说明) c2_template= ​ ​ # mpp多集群配置,格式:10.0.0.0,1;10.0.0.1,1:10.0.0.0_dbproxy2 c2_mpp_worker_coordinator_ip= ​ #配置业务租户2监控库存放在系统租户的分片所在位置,用于存储业务租户的监控项所采集的数据,如果不填,则默认放置系统租户的分片1上。 c2_monitor_group= ​ # loadserver组件 [LOADSERVER] #一个IP上装多个服务,则配置多次相同IP, # 连续ip使用-连接,起始IP-同网段截止IP中最后一段:例如10.0.0.11-20,代表10.0.0.11到10.0.0.20内所有连续ip # ip支持ipv4或ipv6格式,连续IP只支持ipv4格式,ipv6必须填完整ip,用英文逗号分隔 ip=10.11.11.147 # LOADSERVER节点安装路径, 如不配置则使用[GENERAL]段中的install_path lds_install_path=/pathdir/goldendb # loadserver节点应用用户pw loadserver_apply_user_pwvalue=db1x统一密码 # lds基线文件dn.json--绝对路径(例:/home/template/lds.json),如果不填写,则使用默认值安装 lds_template= ​ # insight安装配置 [INSIGHT] # zk安装服务器列表,可以有一个ip或者多个ip,多个ip之间用英文逗号分隔 # 连续ip使用-连接,起始IP-同网段截止IP中最后一段:例如10.0.0.11-20,代表10.0.0.11到10.0.0.20内所有连续ip # ip支持ipv4或ipv6格式,连续IP只支持ipv4格式,ipv6必须填完整ip,用英文逗号分隔 # zk_server_ip建议与所有管理节点ip填写一致 zk_server_ip=10.11.11.144 # zookeeper客户端连接端口 zk_server_port=32181 # 是否安装zk,1代表全新安装或者制作zk大数据组件镜像,2代表使用已有的组件(仅修改配置),3代表制作需要zk的管理节点镜像(不实际安装,仅入库) install_zk=1 ​ # https访问insight界面的端口 https_server_port=8444 # http访问insight界面的端口 http_server_port=8088 # http访问Agent采集端服务端口(默认配置0,不启用http服务) rest_port=0 # https访问Agent采集端服务端口,建议使用 https_port=8024 # 主机代理与omm的socket通信建链端口 socketPort=8028 ​ # INSIGHT安装路径, 如不配置则使用[GENERAL]段中的install_path insight_install_path=/pathdir/goldendb # insight应用用户pw insight_apply_user_pwvalue=db1x统一密码 # insight应用用户uid, install_carrier=2时生效 insight_apply_user_uid=1334 # cgroup资源限制,配置格式为_C_G(_处填写数字)不配置则留空,会不做资源限制即(会自动设置为0C0G,最小为2C6G # insight内存限制小于11G时,is进程内存对应调小,并关闭大部分采集指标(可从页面手动开启,但需注意资源影响) insight_cgroup_limit=0C0G ​

配置以上配置文件

9.(可选)基础软件(zip/unzip/tar/lsof等)预安装,执行如下命令。

cd /home/OneInstall/ZXCLOUD-GoldenDB-ALL-RHV*/oneKeyInstallUpdate/install
​
python init_env.py
​
sh setup.sh -check
​

11.执行如下命令,开始安装。标准安装选择install_senior.ini,快速安装选择install_fast.ini。

cd /home/OneInstall/ZXCLOUD-GoldenDB-ALL-RHV*/oneKeyInstallUpdate/install

python install_control.py --type install --product_pkg "/home/OneInstall/ZXCLOUD-GoldenDB-ALL-RHV*.zip" --ini "/home/OneInstall/ZXCLOUD-GoldenDB-ALL-RHV*/oneKeyInstallUpdate/install/config/install_senior.ini"

--such as
python install_control.py --type install --product_pkg "/pathdir/software/ZXCLOUD-GoldenDB-ALL-ARM-RHV6.1.03.10.zip" --ini "/pathdir/software/ZXCLOUD-GoldenDB-ALL-ARM-RHV6.1.03.10/oneKeyInstallUpdate/install/config/install_senior.ini"

若安装多台Insight平台,则初始登录的IP为执行安装脚本的服务器IP。

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论