Datakit管理openGauss6.0集群,监控运维超方便

2024-06-19 00:04

本文主要是介绍Datakit管理openGauss6.0集群,监控运维超方便,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

作者:IT邦德
中国DBA联盟(ACDU)成员,10余年DBA工作经验,
Oracle、PostgreSQL ACE
CSDN博客专家及B站知名UP主,全网粉丝10万+
擅长主流Oracle、MySQL、PG、高斯及Greenplum备份恢复,
安装迁移,性能优化、故障应急处理

文章目录

    • 前言
    • 1.Datakit介绍
    • 2.极简版openGauss安装
      • 2.1 环境准备
      • 2.2 新建用户及组
      • 2.3 解压安装包
      • 2.4 安装openGauss
      • 2.5 登录opengauss
    • 3.部署Datakit
      • 3.1 创建目录解压
      • 3.2 修改配置文件
      • 3.3 创建ssl文件
      • 3.4 启动DataKit
    • 4.服务器管理
    • 5. 实例管理

前言

Datakit管理openGauss6.0集群,监控运维超方便

1.Datakit介绍

针对行业应用过程中的业务建模、开发、管理、安装部署和迁移运维openGauss社区联合伙伴开发了大量工具,帮助用户从使用数据库到实现数据全生命周期的管理。openGauss社区全新升级社区工具DataKit,其集成目前openGauss所有相关工具,形成工具超市,开发和运维人员可快速按需找到所需工具,方便快捷。

在这里插入图片描述

2.极简版openGauss安装

在这里插入图片描述

2.1 环境准备

##host设置
echo "192.168.3.15 centos79" >>/etc/hosts/etc/security/limits.conf内的值修改
* hard nofile 1048576
* soft nofile 1048576##java jdk安装11
https://www.oracle.com/java/technologies/downloads/#java11[root@centos79 opt]# rpm -ivh jdk-11.0.23_linux-x64_bin.rpm
warning: jdk-11.0.23_linux-x64_bin.rpm: Header V3 RSA/SHA256 Signature, key ID ad986da3: NOKEY
Preparing...                          ################################# [100%]
Updating / installing...1:jdk-11-2000:11.0.23-7            ################################# [100%][root@centos79 opt]# java -version
java version "11.0.23" 2024-04-16 LTS
Java(TM) SE Runtime Environment 18.9 (build 11.0.23+7-LTS-222)
Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.23+7-LTS-222, mixed mode)##关闭防火墙
systemctl stop firewalld
systemctl disable firewalld##关闭SeLinux
sed -i 's/^SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
setenforce 0

2.2 新建用户及组

1.创建用户组dbgroup
[root@centos79 ~]# groupadd dbgroup

2.创建用户opengauss
创建用户组dbgroup下的普通用户opengauss,并设置普通用户opengauss的密码
[root@centos79 ~]# useradd -g dbgroup omm
[root@centos79 ~]# passwd omms
Gauss_123

2.3 解压安装包

使用omm用户登录到openGauss包安装的主机,
解压openGauss压缩包到安装目录/opt,这里我们设置目录为:
[root@centos79 ~]# mkdir -p /app/openGauss
[root@centos79 ~]# chmod 755 -R /app/openGauss
[root@centos79 ~]# chown omm:dbgroup -R /app/openGauss

[root@centos79 ~]# su - omm
[opengauss@centos79 ~]$ cd /opt
[opengauss@centos79 opt]$ tar -jxf /opt/openGauss-6.0.0-RC1-CentOS-64bit.tar.bz2 -C /app/openGauss

[omm@centos79 opt]$ cd /app/openGauss/
[omm@centos79 openGauss]$ ll
total 32
drwxr-xr-x. 2 omm dbgroup 4096 Mar 31 12:14 bin
drwxr-xr-x. 3 omm dbgroup 4096 Mar 31 12:13 etc
drwxr-xr-x. 3 omm dbgroup 4096 Mar 31 12:14 include
drwxr-xr-x. 4 omm dbgroup 4096 Mar 31 12:14 jre
drwxr-xr-x. 5 omm dbgroup 4096 Mar 31 12:14 lib
drwxr-xr-x. 5 omm dbgroup 4096 Mar 31 12:13 share
drwxr-xr-x. 2 omm dbgroup 4096 Mar 31 12:14 simpleInstall
-rw-r–r–. 1 omm dbgroup 36 Mar 31 12:14 version.cfg

2.4 安装openGauss

##进入解压后目录下的simpleInstall,执行install.sh脚本安装openGauss
[root@centos79 ~]# su - omm
[opengauss@centos79 ~]# cd /app/openGauss/simpleInstall

[omm@centos79 simpleInstall]$ ll
total 56
-rw-r–r–. 1 omm dbgroup 10827 Mar 31 12:14 finance.sql
-rw-r–r–. 1 omm dbgroup 13009 Mar 31 12:14 install.sh
-rw-r–r–. 1 omm dbgroup 5056 Mar 31 12:14 README.md
-rw-r–r–. 1 omm dbgroup 19713 Mar 31 12:14 school.sql

[omm@centos79 simpleInstall]$ sh install.sh -w “jeames@007” &&source ~/.bashrc
[step 1]: check parameter
[step 2]: check install env and os setting
On systemwide basis, the maximum number of SEMMNI is not correct. the current SEMMNI value is: 128. Please check it.
The required value should be greater than 321. You can modify it in file ‘/etc/sysctl.conf’.

[root@centos79 ~]# vi /etc/sysctl.conf
kernel.sem = 250 85000 250 330
[root@centos79 ~]# sysctl -p

Load demoDB [school,finance] success.
[complete successfully]: You can start or stop the database server using:
gs_ctl start|stop|restart -D $GAUSSHOME/data/single_node -Z single_node

在这里插入图片描述

2.5 登录opengauss

[omm@centos79 ~]$ gsql -d postgres
gsql ((openGauss 6.0.0-RC1 build ed7f8e37) compiled at 2024-03-31 11:59:31 commit 0 last mr  )
Non-SSL connection (SSL connection is recommended when requiring high-security)
Type "help" for help.openGauss=# \lList of databasesName    | Owner | Encoding |   Collate   |    Ctype    | Access privileges 
-----------+-------+----------+-------------+-------------+-------------------finance   | omm   | UTF8     | en_US.UTF-8 | en_US.UTF-8 | postgres  | omm   | UTF8     | en_US.UTF-8 | en_US.UTF-8 | school    | omm   | UTF8     | en_US.UTF-8 | en_US.UTF-8 | template0 | omm   | UTF8     | en_US.UTF-8 | en_US.UTF-8 | =c/omm           +|       |          |             |             | omm=CTc/ommtemplate1 | omm   | UTF8     | en_US.UTF-8 | en_US.UTF-8 | =c/omm           +|       |          |             |             | omm=CTc/omm
(5 rows)##编辑 postgresql.conf
[opengauss@centos79 ~]$ cd $GAUSSHOME/data/single_nodevi postgresql.conf
##修改下面两个参数
listen_addresses = '*'
max_connections = 1000##编辑 pg_hba.conf
文末追加
host    all             all             0.0.0.0/0                 sha256重启openGauss服务
gs_ctl start -D $GAUSSHOME/data/single_node -Z single_node登录数据库
[opengauss@centos79 ~]$ gsql -d postgres修改openGauss密码即可
ALTER ROLE omm PASSWORD 'Admin@123';创建用户
CREATE USER jeames IDENTIFIED BY  'jeames@123';授权一定要搞
alter user jeames sysadmin;
grant all privileges to jeames;创建数据库
create database admindb;openGauss=# \du jeames    | Sysadmin                                                                                                         | {}omm       | Sysadmin, Create role, Create DB, Replication, Administer audit, Monitoradmin, Operatoradmin, Policyadmin, UseFT | {}openGauss=# \ladmindb   | omm   | UTF8     | en_US.UTF-8 | en_US.UTF-8 | finance   | omm   | UTF8     | en_US.UTF-8 | en_US.UTF-8 | postgres  | omm   | UTF8     | en_US.UTF-8 | en_US.UTF-8 | school    | omm   | UTF8     | en_US.UTF-8 | en_US.UTF-8 | template0 | omm   | UTF8     | en_US.UTF-8 | en_US.UTF-8 | =c/omm           +|       |          |             |             | omm=CTc/ommtemplate1 | omm   | UTF8     | en_US.UTF-8 | en_US.UTF-8 | =c/omm           +|       |          |             |             | omm=CTc/omm--登陆测试      
gsql -d admindb -p 5432 -r -U jeames -W jeames@123 -h 192.168.3.15当参数password_encryption_type设置为0时,表示采用md5方式对密码加密。MD5加密算法安全性低,存在安全风险,不建议使用。
当参数password_encryption_type设置为1时,表示采用sha256和md5方式对密码加密。MD5加密算法安全性低,存在安全风险,不建议使用。
当参数password_encryption_type设置为2时,表示采用sha256方式对密码加密,为默认配置。

3.部署Datakit

3.1 创建目录解压

创建datakit工作目录,并在工作目录中创建存放系统运行数据的子目录
[root@centos79 ~]# mkdir -p /app/ogdatakit/{logs,config,ssl,files,visualtool-plugin}
[root@centos79 ~]# cd /opt
[root@centos79 ~]# tar -zxvf /opt/Datakit-5.1.0.tar.gz -C /app/ogdatakit

3.2 修改配置文件

[root@centos79 ~]# cd /app/ogdatakit
[root@centos79 ogdatakit]# cp ./application-temp.yml ./config
修改config目录下默认配置文件application-temp.yml文件中的数据库连接ip、port、database、username、password,
并将配置文件中涉及的默认工作目录/ops均修改为实际工作目录/datakit/datakit5.1,test-while-idle配置为false。

vi /app/ogdatakit/config/application-temp.ymlsystem:# File storage pathdefaultStoragePath: /app/ogdatakit/files# Whitelist control switchwhitelist:enabled: false
server:port: 9494ssl:key-store: /app/ogdatakit/ssl/keystore.p12key-store-password: 123456key-store-type: PKCS12enabled: falseservlet:context-path: /
logging:file:path: /app/ogdatakit/logs/
spring:datasource:type: com.alibaba.druid.pool.DruidDataSourcedriver-class-name: org.opengauss.Driverurl: jdbc:opengauss://192.168.3.15:5432/admindb?currentSchema=public&batchMode=offusername: jeamespassword: jeames@123druid:test-while-idle: falsetest-on-borrow: truevalidation-query: "select 1"validation-query-timeout: 10000connection-error-retry-attempts: 0break-after-acquire-failure: truemax-wait: 3000
management:server:

3.3 创建ssl文件

–root用户下操作
keytool -genkey -noprompt
-dname “CN=opengauss, OU=opengauss, O=opengauss, L=Beijing, S=Beijing, C=CN”
-alias opengauss
-storetype PKCS12
-keyalg RSA
-keysize 2048
-keystore /app/ogdatakit/ssl/keystore.p12
-validity 3650
-storepass 123456

3.4 启动DataKit

–root用户下执行
cd /app/ogdatakit
nohup java -Xms2048m -Xmx4096m -jar openGauss-datakit-5.1.0.jar
–spring.profiles.active=temp > ./logs/datakit.out 2>&1 &
##查看日志
tail -200f /app/ogdatakit/logs/datakit.out
在浏览器中打开如下地址:https://192.168.3.15:9494
平台默认的登录账号密码:admin/admin123,请在首次登录后及时修改密码。
首次登录需修改初始密码
admin123@123

在这里插入图片描述

4.服务器管理

点击资源中心,服务器管理,点击创建
1.输入IP地址
2.输入root的用户名及密码

在这里插入图片描述
在这里插入图片描述

5. 实例管理

新增数据源后,就可以管理实例在这里插入图片描述
在这里插入图片描述

关于其它功能,操作很简单,这里不做赘述,快开始动手探索吧!

这篇关于Datakit管理openGauss6.0集群,监控运维超方便的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1073441

相关文章

流媒体平台/视频监控/安防视频汇聚EasyCVR播放暂停后视频画面黑屏是什么原因?

视频智能分析/视频监控/安防监控综合管理系统EasyCVR视频汇聚融合平台,是TSINGSEE青犀视频垂直深耕音视频流媒体技术、AI智能技术领域的杰出成果。该平台以其强大的视频处理、汇聚与融合能力,在构建全栈视频监控系统中展现出了独特的优势。视频监控管理系统EasyCVR平台内置了强大的视频解码、转码、压缩等技术,能够处理多种视频流格式,并以多种格式(RTMP、RTSP、HTTP-FLV、WebS

服务器集群同步时间手记

1.时间服务器配置(必须root用户) (1)检查ntp是否安装 [root@node1 桌面]# rpm -qa|grep ntpntp-4.2.6p5-10.el6.centos.x86_64fontpackages-filesystem-1.41-1.1.el6.noarchntpdate-4.2.6p5-10.el6.centos.x86_64 (2)修改ntp配置文件 [r

HDFS—集群扩容及缩容

白名单:表示在白名单的主机IP地址可以,用来存储数据。 配置白名单步骤如下: 1)在NameNode节点的/opt/module/hadoop-3.1.4/etc/hadoop目录下分别创建whitelist 和blacklist文件 (1)创建白名单 [lytfly@hadoop102 hadoop]$ vim whitelist 在whitelist中添加如下主机名称,假如集群正常工作的节

Hadoop集群数据均衡之磁盘间数据均衡

生产环境,由于硬盘空间不足,往往需要增加一块硬盘。刚加载的硬盘没有数据时,可以执行磁盘数据均衡命令。(Hadoop3.x新特性) plan后面带的节点的名字必须是已经存在的,并且是需要均衡的节点。 如果节点不存在,会报如下错误: 如果节点只有一个硬盘的话,不会创建均衡计划: (1)生成均衡计划 hdfs diskbalancer -plan hadoop102 (2)执行均衡计划 hd

综合安防管理平台LntonAIServer视频监控汇聚抖动检测算法优势

LntonAIServer视频质量诊断功能中的抖动检测是一个专门针对视频稳定性进行分析的功能。抖动通常是指视频帧之间的不必要运动,这种运动可能是由于摄像机的移动、传输中的错误或编解码问题导致的。抖动检测对于确保视频内容的平滑性和观看体验至关重要。 优势 1. 提高图像质量 - 清晰度提升:减少抖动,提高图像的清晰度和细节表现力,使得监控画面更加真实可信。 - 细节增强:在低光条件下,抖

搭建Kafka+zookeeper集群调度

前言 硬件环境 172.18.0.5        kafkazk1        Kafka+zookeeper                Kafka Broker集群 172.18.0.6        kafkazk2        Kafka+zookeeper                Kafka Broker集群 172.18.0.7        kafkazk3

软考系统规划与管理师考试证书含金量高吗?

2024年软考系统规划与管理师考试报名时间节点: 报名时间:2024年上半年软考将于3月中旬陆续开始报名 考试时间:上半年5月25日到28日,下半年11月9日到12日 分数线:所有科目成绩均须达到45分以上(包括45分)方可通过考试 成绩查询:可在“中国计算机技术职业资格网”上查询软考成绩 出成绩时间:预计在11月左右 证书领取时间:一般在考试成绩公布后3~4个月,各地领取时间有所不同

安全管理体系化的智慧油站开源了。

AI视频监控平台简介 AI视频监控平台是一款功能强大且简单易用的实时算法视频监控系统。它的愿景是最底层打通各大芯片厂商相互间的壁垒,省去繁琐重复的适配流程,实现芯片、算法、应用的全流程组合,从而大大减少企业级应用约95%的开发成本。用户只需在界面上进行简单的操作,就可以实现全视频的接入及布控。摄像头管理模块用于多种终端设备、智能设备的接入及管理。平台支持包括摄像头等终端感知设备接入,为整个平台提

从状态管理到性能优化:全面解析 Android Compose

文章目录 引言一、Android Compose基本概念1.1 什么是Android Compose?1.2 Compose的优势1.3 如何在项目中使用Compose 二、Compose中的状态管理2.1 状态管理的重要性2.2 Compose中的状态和数据流2.3 使用State和MutableState处理状态2.4 通过ViewModel进行状态管理 三、Compose中的列表和滚动

Sentinel 高可用流量管理框架

Sentinel 是面向分布式服务架构的高可用流量防护组件,主要以流量为切入点,从限流、流量整形、熔断降级、系统负载保护、热点防护等多个维度来帮助开发者保障微服务的稳定性。 Sentinel 具有以下特性: 丰富的应用场景:Sentinel 承接了阿里巴巴近 10 年的双十一大促流量的核心场景,例如秒杀(即突发流量控制在系统容量可以承受的范围)、消息削峰填谷、集群流量控制、实时熔断下游不可用应