1 Postgres部署手册
1.1 安装
1.1.1安装软件库
1 | yum install https://download.postgresql.org/pub/repos/yum/10/redhat/rhel-7-x86_64/pgdg-centos10-10-2.noarch.rpm |
1.1.2 安装软件
1 | yum install postgresql10 && yum install postgresql10-server |
1.1.3 初始化及开机启动
1 | /usr/pgsql-10/bin/postgresql-10-setup initdb |
1.1.4 设置postgres密码
1 | Sudo –u postgres psql |
1.1.5 开启远程访问
1 | vim /var/lib/pgsql/10/data/postgresql.conf |
1.2 安装postgis插件(补充)
1 | yum install postgis25_10 |
2 greenplum部署手册
2.1修改Linux内核参数
1 | # vi /etc/sysctl.conf |
2.2 修改Linux最大限制
1 | # vi /etc/security/limits.conf |
2.3 关闭selinux
1 | # vim /etc/selinux/conf |
2.4 greenplum安装
2.4.1 创建数据库用户
1 | groupadd -g 530 gpadmin |
2.4.2 修改hosts
设置集群解析
1 | vim /etc/hosts |
2.4.3 下载安装包
官网https://network.pivotal.io/products/pivotal-gpdb#/releases/1683
2.4.3 赋权及安装
1 | unzip greenplum-db-5.9.0-rhel7-x86_64.zip |
默认目录/usr/loca/greenplum-db
2.4.4 设置gpadmin用户环境
1 | cd /home/gpadmin |
2.4.4 准备节点服务器信息文件
后面的批量安装会用到这两个文件,如果all_host和all_segment内容一样,可以只创建一个文件
1 | [root@mdw ~]# cd /home/gp |
2.4.5 建立节点服务器间的信任
1 | gpssh-exkeys -f /opt/gpinit/all_host |
2.4.6 批量安装
1 | gpseginstall -f /home/gpadmin/all_host -u gpadmin -p gpadmin |
2.4.7 检查批量安装情况
1 | gpssh -f /usr/local/greenplum-db/all_host -e ls -l $GPHOME #检查安装情况 |
2.4.8 创建存储目录
1 | [gpadmin@mdw conf]$ gpssh -f /home/gpadmin/all_host |
2.4.9 配置.bash_profile环境变量
1 | [gpadmin@mdw ~]$ vim /home/gpadmin/.bash_profile |
2.4.10 创建初始化配置文件
1 | [gpadmin@mdw ~]$ vim /home/gpadmin/gpinitsystem_config |
2.4.11 初始化数据库
1 | [gpadmin@mdw ~]$ gpinitsystem -c /home/gpadmin/gpinitsystem_config -s mdw |
2.4.12 启动/关闭/状态
1 | Gpadmin用户执行命令gpstart/gpstop/gpstate |
3 安装postgis插件
1 | gppkg -i postgis-2.1.5+pivotal.1-gp5-rhel7-x86_64.gppkg |