Ubuntu安装PostgreSQlHadoopDB安装使用。

warrior@pc:~$ sudo apt-get install
postgresql-xx-xx   #好下Tab键进行代码补全

出于它是在
Hadoop-0.19.x
开发之,因此自要用 Hadoop-0.19.2 来架设,其中 0.19.2 与 0.20.1
安装上只来微微的出入,在上述文章被的 hadoop-0.20.1/conf/core-site.xml 与
hadoop-0.20.1/conf/mapred-site.xml  的内容,只需要改变写于
hadoop-0.19.2/conf/hadoop-site.xml
即可。接着下的介绍为拿继承及虽然装教学,以 3-Node Cluster ,分别坐
Cluster01、Cluster02 和 Cluster03 作为范例叙述,并且各台使用 hadoop
帐号来操作。

warrior@pc:~$ sudo su
postgres             #切换到 postgres 

  1. 首先得建 3-Node Cluster on Hadoop 0.19.x
    • HadoopDB Quick Start
      Guide
    • JDBC
      Driver –
      Java 1.6
      请使用 postgresql-8.4-701.jdbc4.jar
    • 别一个科学的安装文件:HadoopDB
      实做
  2. 以下若是用 hadoop@Cluster0X:~ 代表 Cluster01 ~ Cluster03 都如举行的
  3. 对各台安装设定 PostgreSQL

    • 装并也资料库建立 hadoop 帐号,假定使用密码为 1234
    • hadoop@Cluster0X:~$ sudo apt-get install postgresql
    • hadoop@Cluster0X:~$ sudo vim
      /etc/postgresql/8.4/main/pg_hba.conf

      • #local   all         all                              
        ident
        local   all         all                              
        trust
        # IPv4 local connections:
        #host    all         all         127.0.0.1/32         
        md5
        host    all         all         127.0.0.1/32         
        password
        host    all         all         192.168.0.1/16         
        password            # 加上Cluster 机器 IP 范围
        # IPv6 local connections:
        #host    all         all         ::1/128              
        md5
        host    all         all         ::1/128              
        password
    • hadoop@Cluster0X:~$ sudo /etc/init.d/postgresql-8.4 restart
    • hadoop@Cluster0X:~$ sudo su – postgres
    • postgres@Cluster0X:~$ createuser hadoop

      • Shall the new role be a superuser? (y/n) y
        postgres@Cluster01:~$ psql
        psql (8.4.2)
        Type “help” for help.

        postgres=# alter user hadoop with password ‘1234’;
        ALTER ROLE
        postgres=# \q

    • 测试外机器可否连线

      • hadoop@Cluster01:~$ createdb testdb
      • hadoop@Cluster02:~$ psql -h Cluster01 testdb

        • 荒谬讯息
          • psql: FATAL:  no pg_hba.conf entry for host
            “192.168.56.168”, user “hadoop”, database “testdb”,
            SSL on
            FATAL:  no pg_hba.conf entry for host
            “192.168.56.168”, user “hadoop”, database “testdb”,
            SSL off
        • 然讯息

          • Password:
            psql (8.4.2)
            SSL connection (cipher: DHE-RSA-AES256-SHA, bits:
            256)
            Type “help” for help.

            testdb=#

postgres@pc:/home/warrior$ psql postgres                       # 登录
postgres 数据库

大红鹰葡京会 1

postgres@pc:/home/warrior$ psql postgres
psql (9.1.9)
Type “help” for help.

postgres=# ALTER USER postgres WITH PASSWORD
‘123123a’;  #改密码为123123a
ALTER ROLE
postgres=# \q
postgres@pc:/home/warrior$ exit

相关文章

admin

网站地图xml地图