首页 > 数据库 >1、安装tbase5.21.6.1数据库

1、安装tbase5.21.6.1数据库

时间:2024-04-08 18:46:29浏览次数:16  
标签:dn001 log tbase max 数据库 tbase5.21 pg 6.1 u01

目录

安装tbase5.21.6.1数据库

安装包版本:tbase_pgxz-5.21.6.1-i.x86_64.rpm

1、创建用户:

groupadd -g 54320 postgres
useradd -u 54320 -g postgres tbase
passwd tbase

2、创建目录

mkdir -p /u01/tbase/package/
mkdir -p /u01/tbase/data/
chown -R tbase:postgres /u01
chmod -R 775 /u01

3、安装

上传安装包到/u01/tbase/package/目录下

rpm -ivh /u01/tbase/package/tbase_pgxz-5.21.6.1-i.x86_64.rpm

3、查看安装的目录

ls -l /usr/local/install/tbase_pgxz/

4、创建initdb

查看安装的目录:

find /usr/ -name 'psql'

输出:/usr/local/install/tbase_pgxz/bin/psql

切换tbase用户配置环境变量:

vi ~/.bash_profile

~/.bash_profile:

export PATH=/usr/local/install/tbase_pgxz/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/install/tbase_pgxz/lib:$LD_LIBRARY_PATH

使变量生效:

source ~/.bash_profile

执行创建dn001:

mkdir -p /u01/tbase/data/dn001 
initdb --locale=zh_CN.UTF-8 -U tbase -E utf8 -D /u01/tbase/data/dn001 --nodename=dn001 --nodetype=datanode --master_gtm_nodename gtm_1 --master_gtm_ip 127.0.0.1 --master_gtm_port 21000

5、修改配置文件

新增的数据库:/u01/tbase/data/dn001/

5.1、修改postgresql.conf

vi /u01/tbase/data/dn001/postgresql.conf

新增配置:

V506版本:

set_global_snapshot = off
allow_dml_on_datanode = on 
use_local_sequence = on

V521版本:

allow_dml_on_datanode = on 
is_centralized_mode = on

通用参数:

listen_addresses='*'
port = 5432 
max_connections = 2000
max_pool_size = 65535
superuser_reserved_connections = 20
tcp_keepalives_idle = 60
tcp_keepalives_interval = 10
tcp_keepalives_count = 6
##取物理内存的25%
shared_buffers = 16GB
max_prepared_transactions = 20000
work_mem = 4MB
maintenance_work_mem = 1GB
wal_level = logical
max_wal_senders = 64
max_replication_slots = 64
max_logical_replication_workers = 64
wal_keep_segments = 1000
checkpoint_timeout = 10min
max_wal_size = 10GB
min_wal_size = 2GB
checkpoint_completion_target = 0.93
archive_mode = on
archive_command = '/bin/date'
max_standby_archive_delay = 1800s
max_standby_streaming_delay = 1800s
log_destination = 'csvlog'
logging_collector = on
log_directory = 'log'
log_file_mode = 0600
log_truncate_on_rotation = 'on'
log_rotation_age = 120
log_rotation_size = 1024MB
track_activity_query_size = 4096
log_min_duration_statement = 1000
log_checkpoints = on
log_autovacuum_min_duration = 0
log_statement = 'none'
log_timezone = 'PRC'
log_filename = 'postgresql-%A-%H.log'
track_counts = on
autovacuum = on
autovacuum_max_workers = 3
autovacuum_naptime = 1min
autovacuum_vacuum_scale_factor = 0.002
autovacuum_analyze_scale_factor = 0.001
shared_preload_libraries = 'pg_stat_statements,pg_errcode_stat'
pg_stat_statements.max = 1000
pg_stat_statements.track = all

5.2、修改pg_hba.conf

vi /u01/tbase/data/dn001/pg_hba.conf

pg_hba.conf新增如下配置:

## add
host    all             all             0.0.0.0/0            md5
host    all             all             127.0.0.1/32           trust

6、启动数据库

pg_ctl  -Z datanode -D /u01/tbase/data/dn001/ start

7、创建group

psql -h ipxxxx -p5432 -dpostgres -Utbase
create DEFAULT node group default_group with (dn001);
create sharding group to group default_group;
clean sharding;

8、设置用户的密码

登录:

psql -U tbase -d postgres

登录后执行sql:

ALTER USER tbase WITH PASSWORD 'newPWD';

标签:dn001,log,tbase,max,数据库,tbase5.21,pg,6.1,u01
From: https://www.cnblogs.com/lgxdev/p/18122285

相关文章

  • 2、tbase数据库迁移
    目录tbase数据库迁移1、登录psql2、创建管理用户3、创建数据库3.1、表空间存放文件3.2、创建表空间3.3、查看表空间列表4、创建新数据库5、创建用户并授权5.1、创建用户5.2、新增的用户交由adminuser用户管理6、创建用户空间6.1、创建表空间存放文件夹6.2、创建表空间6.3、如需要......
  • INFR11199-高级数据库系统
    INFR11199-高级数据库系统(2024年春季)课程课业到期时间:2024年3月28日星期四中午12:00重要:抄袭:每个学生都必须单独完成本项目课业。此项目的所有代码都必须是您自己的。您不能复制源代码来自其他学生或你在网上找到的其他来源。你不能分享你和其他学生的代码。您不能将代码托管......
  • 深圳阿里云代理商:asp.net如何提交数据库
    深圳阿里云代理商:asp.net如何提交数据库简介:飞机@luotuoemo本文由(阿里云代理商:【金推云】www.jintui.cn)撰写如何在ASP.NET中提交数据库阿里云代理商的优势作为深圳阿里云代理商,我们提供高效、安全、稳定的云计算服务,能够满足客户的各种需求。通过阿里云的弹性计算、数据......
  • ArangoDB:探索多模型数据库的魅力
            ArangoDB是一款多模型数据库,它支持图形、文档和键值数据存储,这使得它在处理各种类型的数据和应用场景时具有极大的灵活性。以下是对ArangoDB的介绍,包括其特点优势、安装步骤以及基本使用命令和代码。        ArangoDB的特点与优势        1......
  • openGauss数据库源码学习-指标采集、预测与异常检测
    opengauss源码解析指标采集、预测与异常检测代码位置:/gausskernel/dbmind/tools/anomaly_detection各模组在整体结构上的组合在摩天轮论坛上官方解析文章已经叙述的相对完整详尽。该报告对应为具体模块内部的实现。Agent模块代码位置:~/agentAgent模块负责数据库指标数据......
  • 开源数据库OpenGauss的SQL解析源码分析
    开源数据库OpenGauss的SQL解析源码分析OpenGauss数据库体系概述openGauss是关系型数据库,采用客户端/服务器,单进程多线程架构;支持单机和一主多备部署方式,同时支持备机可读、双机高可用等特性。从代码结构体系结构的角度来说,oepnGauss的第一个组成部分是通信管理。openGa......
  • 2024最新软件测试【测试理论+ 数据库】面试题(内附答案)
    一、测试理论3.1你们原来项目的测试流程是怎么样的?我们的测试流程主要有三个阶段:需求了解分析、测试准备、测试执行。 1、需求了解分析阶段我们的SE会把需求文档给我们自己先去了解一到两天这样,之后我们会有一个需求澄清会议,我们会把不明白不理解的需求在会议上说出来,包......
  • 数据库笔记
    数据库1.操作数据库CREATEDATABASEAAA--创建DROPDATABASEAAA--删除USEschool--使用2.创建表CREATETABLEifNOTEXISTS`tb_usear`(`id`INTNOTNULLAUTO_INCREMENTCOMMENT'序号',`age`INT(2)NOTNULLCOMMENT'年龄',`sex`VARCHAR(2)NOT......
  • openGauss数据库源码解析——慢SQL检测
    openGauss数据库源码解析——慢SQL检测慢SQL检测的定义:基于历史SQL语句信息进行模型训练,并用训练好的模型进行SQL语句的预测,利用预测结果判断该SQL语句是否是潜在的慢SQL。当发现潜在的慢SQL后,开发者便可以进行针对性优化或者风险评估,以防业务上线后发生问题。慢......
  • 数据库导出数据至本地
    importjsonimportcalendarimportrefrombinimport*ismonthwrite=False#是否按月写入,数据量大时可开启start_time="2024-02-27"#开始时间end_time="2024-03-26"#结束时间wirte_path=r"C:\Users\isoftstone\Desktop\导出.xlsx"#写入的文件路径read_path=r"C:......