38 lines
824 B
Markdown
38 lines
824 B
Markdown
# gpdb
|
|
|
|
## 源码编译生成rpm
|
|
|
|
- 安装依赖
|
|
```
|
|
yum install gcc rpm-build rpm-devel rpmlint make python bash coreutils diffutils patch rpmdevtools
|
|
yum apr-devel bison bzip2-devel cmake3 flex gcc gcc-c++ krb5-devel libcurl-devel libevent-devel libkadm5 libyaml-devel libxml2-devel libzstd-devel openssl-devel perl-ExtUtils-Embed python3-devel python3-pip readline-devel xerces-c-devel zlib-devel python-psutil python-pyyaml git
|
|
```
|
|
|
|
- 准备rpmbuild目录
|
|
```
|
|
rpmdev-setuptree
|
|
spectool -S -g -R gpdb.spec
|
|
cp *.patch ~/rpmbuild/SOURCES/
|
|
```
|
|
|
|
- 编译
|
|
```
|
|
rpmbuild -ba gpdb.spec
|
|
```
|
|
|
|
## 安装rpm
|
|
```
|
|
yum install gpdb-6.16.2-1.x86_64.rpm
|
|
```
|
|
|
|
## 本地配置集群
|
|
- 配置当前用户可以免密ssh登录本机
|
|
- 创建集群
|
|
```
|
|
DATA_DIR=/tmp/gpdata NUM_SEG=3 ./create_cluster.sh
|
|
```
|
|
- psql登录
|
|
```
|
|
psql postgres
|
|
```
|