成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

三條命令搞定MacOS安裝Greenplum

系統(tǒng) MacOS
本文主要介紹如何在MacOS上安裝部署Greenplum,并給出了具體的操作步驟,安裝過程也十分簡單。對于Mac的用戶而言,如果需要安裝一些大數據的環(huán)境用于學習和測試,完全沒有必要安裝虛擬機,一般的大數據技術組件都是支持在MacOS上部署運行的,如果不行,使用Docker也能夠方便地安裝部署。

寫在前面

Mac的Term2 是 Terminal 的替代者。這是一款用于 macOS 的終端模擬器,支持窗口分割、熱鍵、搜索、自動補齊、無鼠標復制、歷史粘貼、即時重播等功能特性,適用于 MacOS 10.10 及以上版本。

Mac的用戶可以通過iterm2終端獲取Linux操作系統(tǒng)的體驗。我們常見的大數據技術組件(比如Flink、Hadoop、Hive、Kafka等等)都可以在Mac OS上直接進行安裝,操作過程與Linux安裝基本無差別。既然主流的大數據技術框架可以很方便地在MacOS上部署運行,那Greenplum是否也可以很方便的在MacOS上部署呢?翻閱官網發(fā)現了下面的支持部署的操作系統(tǒng)說明:

Greenplum 6 runs on the following operating system platforms:

  • Red Hat Enterprise Linux 64-bit 7.x (See the following Note[2].)
  • Red Hat Enterprise Linux 64-bit 6.x
  • CentOS 64-bit 7.x
  • CentOS 64-bit 6.x
  • Ubuntu 18.04 LTS
  • Oracle Linux 64-bit 7, using the Red Hat Compatible Kernel (RHCK)

既然僅支持linux部署,那只能通過Docker進行安裝了。

如何使用Docker安裝GP

使用Docker安裝GP主要有兩種方式:

  • 第一種是安裝centos的鏡像,然后在centos中安裝greenplum,此種方式相當于先裝一個linux的虛擬機,然后在使用GP的安裝包進行安裝,過程相當繁瑣,本文不做過多說明。
  • 第二種方式是直接通過docker拉去Greenplum的鏡像,然后直接運行容器即可,本文使用的是第二種方式。

安裝步驟

安裝Docker

假設用戶已經安裝了Homebrew ,就可以通過Homebrew 安裝docker了,步驟非常簡單:

  1. $ brew install --cask --appdir=/Applications docker 

鏡像制作

假設已經安裝了git,可以執(zhí)行下面的步驟:

  1. git clone https://github.com/tangyibo/greenplum_docker.git 

克隆完成之后,進入克隆的文件夾

  1. cd greenplum_docker/ 

可以看到文件夾下面有如下的文件:

  1. -rw-r--r--  1 username  staff   665B  8 24 14:57 Dockerfile 
  2. -rw-r--r--  1 username  staff     8B  8 24 14:57 LICENSE 
  3. -rw-r--r--  1 username  staff   1.3K  8 24 14:57 README.md 
  4. -rw-r--r--  1 username  staff   246B  8 24 14:57 build.sh 
  5. drwxr-xr-x@ 4 username  staff   128B  8 24 15:45 data 
  6. -rw-r--r--  1 username  staff   1.6K  8 24 14:57 entrypoint.sh 
  7. -rw-r--r--  1 username  staff   2.9K  8 24 14:57 install.sh 
  8. -rw-r--r--  1 username  staff   116B  8 24 14:57 test.sh 

執(zhí)行build命令:

  1. sh build.sh 

 

build的過程大約十分鐘左右。

運行鏡像

創(chuàng)建一個文件夾

  1. mkdir -p ~/data/gpdb 

運行容器

  1. docker run -d --name greenplum -p 5432:5432 -v /Users/jmx/bigdata/data/gpdb:/Users/jmx/bigdata/data  inrgihc/greenplum:6.16.3 

 

此時容器已經運行了,可以通過一下命令查看:

  1. docker ps -a 
  2. CONTAINER ID   IMAGE                      COMMAND               CREATED              STATUS              PORTS                                               NAMES 
  3. b16c80b552f9   inrgihc/greenplum:6.16.3   "sh /entrypoint.sh"   About a minute ago   Up About a minute   22/tcp, 0.0.0.0:5432->5432/tcp, :::5432->5432/tcp   greenplum 

進入容器

上面可以查看容器id為:b16c80b552f9

  1. docker exec -it b16c80b552f9 bin/sh 

簡單操作

進入容器后,我們就可以是使用greenplum了,下面是環(huán)境的一些配置說明:

進入安裝目錄:

  1. cd /usr/local/greenplum-db 

 

切換gpadmin用戶

  1. su gpadmin 

使用psql客戶端

  1. $ psql 

 

列出數據庫

  1. postgres=# \d 
  2. No relations found. 
  3. postgres=# \l 
  4.                                List of databases 
  5.    Name    |  Owner  | Encoding |  Collate   |   Ctype    |  Access privileges 
  6. -----------+---------+----------+------------+------------+--------------------- 
  7.  postgres  | gpadmin | UTF8     | en_US.utf8 | en_US.utf8 | 
  8.  template0 | gpadmin | UTF8     | en_US.utf8 | en_US.utf8 | =c/gpadmin         + 
  9.            |         |          |            |            | gpadmin=CTc/gpadmin 
  10.  template1 | gpadmin | UTF8     | en_US.utf8 | en_US.utf8 | =c/gpadmin         + 
  11.            |         |          |            |            | gpadmin=CTc/gpadmin 
  12. (3 rows

創(chuàng)建數據庫

  1. postgres=# create database test; 
  2. CREATE DATABASE 

使用數據庫

  1. CREATE DATABASE 
  2. postgres=# \c test 
  3. You are now connected to database "test" as user "gpadmin"
  4. test=# 

建表

  1. create table test2(id int,name varchar(128)) distributed by (id); 
  2. CREATE TABLE 
  3. test=# 

查看表描述信息

  1. test=# \d test2; 
  2.             Table "public.test2" 
  3.  Column |          Type          | Modifiers 
  4. --------+------------------------+----------- 
  5.  id     | integer                | 
  6.  name   | character varying(128) | 
  7. Distributed by: (id) 

查看數據

  1. test=# insert into test2 values(1,'tom'),(2,'jack'),(3,'Bob'); 
  2. INSERT 0 3 
  3. test=# select * from test2; 
  4.  id | name 
  5. ----+------ 
  6.   2 | jack 
  7.   3 | Bob 
  8.   1 | tom 
  9. (3 rows
  10.  
  11. test=# 

查看所有表

  1. test=# \dt 
  2.              List of relations 
  3.  Schema | Name  | Type  |  Owner  | Storage 
  4. --------+-------+-------+---------+--------- 
  5.  public | test2 | table | gpadmin | heap 
  6. (1 row) 

運維命令

  1. gpstate -s 

 

總結

本文主要介紹如何在MacOS上安裝部署Greenplum,并給出了具體的操作步驟,安裝過程也十分簡單。對于Mac的用戶而言,如果需要安裝一些大數據的環(huán)境用于學習和測試,完全沒有必要安裝虛擬機,一般的大數據技術組件都是支持在MacOS上部署運行的,如果不行,使用Docker也能夠方便地安裝部署。

 

責任編輯:未麗燕 來源: 大數據技術與數倉
相關推薦

2012-10-22 10:04:11

AMD微型服務器嵌入式

2022-09-19 13:11:56

命令SSH內網穿透

2009-04-17 16:20:26

職場迷茫期對策

2009-06-10 10:33:33

華為離職員工定律

2018-07-27 15:20:50

企業(yè)新興技術

2019-12-04 11:16:23

區(qū)塊鏈數字貨幣

2023-11-13 14:43:47

API接口

2021-09-24 09:00:00

MySQL數據庫SQL

2025-01-02 10:51:27

Ubuntu系統(tǒng)版本

2014-11-27 10:49:50

AWS re:Inve亞馬遜EC2亞馬遜

2023-06-06 07:17:44

云變化管理策略

2017-12-08 20:32:39

2009-04-22 17:14:11

LinuxSAMBA服務

2010-10-20 09:39:50

2013-01-25 13:06:47

安全風險

2022-02-14 11:14:34

Java工程師開發(fā)

2016-09-28 22:07:45

SMB網絡通信

2011-04-29 11:14:34

投影機

2021-04-30 15:30:54

大數據互聯網數據分析

2014-01-13 10:14:20

WindowsLinux
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产99久久久国产精品 | 欧美精品成人 | 免费看黄色视屏 | 亚洲精品欧洲 | 一区二区三区电影在线观看 | 久久国产精品久久久久久久久久 | 在线一区观看 | 成人片免费看 | 亚洲精品免费视频 | 在线视频 欧美日韩 | 91一区二区在线观看 | 欧美视频1区 | 91在线一区二区三区 | 女女百合av大片一区二区三区九县 | av手机在线免费观看 | 欧美日韩一区精品 | 亚洲美女天堂网 | 91精品国产综合久久久久 | 欧美性受xxxx | 亚洲一区二区三区在线视频 | 婷婷福利| 国产在线观看一区二区三区 | 九九热re| 成人免费视频网站在线观看 | 一区二区三区精品视频 | 国产成人一区二区三区久久久 | 中文字幕免费 | 日韩精品免费看 | 久久美女网 | 午夜久久久 | 91视频88av| 91麻豆精品国产91久久久久久 | 美女久久| 日韩成人在线免费观看 | 性在线| 免费在线视频精品 | 久久一区视频 | 久在线 | 日本免费一区二区三区视频 | 日韩免费三级 | 91看片在线观看 |