Gauss100搭建文档

南笙酒味 提交于 2019-12-25 05:37:57

1、系统初始化
systemctl stop firewalld
systemctl disable firewalld
firewall-cmd --state
cd /etc/sysconfig/network-scripts/

2、优化内核参数
修改/etc/sysctl.conf,添加如下参数:
kernel.sem = 50100 128256000 50100 2560
net.core.netdev_max_backlog = 1000
net.ipv4.tcp_max_syn_backlog = 2048
kernel.core_pattern = /corefile/core.%p.%e
kernel.core_uses_pid = 1
kernel.shmmni = 4096
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.wmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_max = 1048576
fs.aio-max-nr = 1048576
fs.file-max = 6815744

sysctl -p --刷新
sysctl -a --查看确认

3、管理用户创建
groupadd -g 1000 dbgrp
useradd -u 1100 -g dbgrp -d /home/omm -max

4、目录规划
mkdir -pv /opt/software/gaussdb
mkdir -pv /opt/gaussdb/data
mkdir -pv /opt/gaussdb/log
mkdir -pv /opt/gaussdb/gaussdb
chown omm:dbgrp /opt -R
cd /opt/software/gaussdb

5、软件包上传解压
cd /opt/software/gaussdb
rz
ls
tar -zxvf GaussDB_100_1.0.0-DATABASE-REDHAT-64bit.tar.gz
ls

6、修改环境变量
export GSDB_DATA=/opt/gaussdb/data
export GSDB_HOME=/opt/gaussdb/gassdb100
export PATH=$PATH:$GSDB_HOME/bin

7、安装部署
cd /opt/software/gaussdb/GaussDB_100_1.0.0-DATABASE-REDHAT-64bit
python install.py -U omm:dbgrp -R /opt/gaussdb/gassdb100 -D /opt/gaussdb/data -C LSNR_ADDR=127.0.0.1,172.16.17.213 -C LSNR_PORT=1888 -C DATA_BUFFER_SIZE=400M -C SHARED_POOL_SIZE=150M -C TEMP_BUFFER_SIZE=150M
如因操作系统版本检查不通过,可以通过编辑install.py规避
# check os version of package is mattched with current os version #if self.run_pkg_name.find(distname.upper().replace("OS", "")) == -1: --注释掉 # logExit("Run package %s.tar.gz is inconsistent with os system %s." % (self.run_pkg_name, distname)) --注释掉
重新执行安装
python install.py -U omm:dbgrp -R /opt/gaussdb/gassdb100 -D /opt/gaussdb/data -C LSNR_ADDR=127.0.0.1,172.16.17.213 -C LSNR_PORT=1888 -C DATA_BUFFER_SIZE=400M -C SHARED_POOL_SIZE=150M -C TEMP_BUFFER_SIZE=150M
安装完成后,数据默认是启动的
ps -ef |grep omm
登录数据库,修改默认密码(Changeme_123)
zsql SYS/"Changeme_123"@127.0.0.1:1888 -q
alter user sys identified by "xuyuyu!A1" replace Changeme_123;
create tablespace xyy datafile '/opt/gaussdb/data/xyy' size 200m autoextend on;
create user xyy identified by "xuyuYU!A1" default tablespace xyy temporary tablespace temp;
grant connect,resource to xyy;
create table xyy.test as select * from dv_tablespaces;
select count(*) from xyy.test;
set timing on;
insert into xyy.test select * from xyy.test;
set timing off;
select count(id) from xyy.test;

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!