CDH5 安装相关问题

1841 查看

CDH5 相关

安装

安装manager

wget http://archive.cloudera.com/cm5/installer/latest/cloudera-manager-installer.bin
chmod +x cloudera-manager-installer.bin
./cloudera-manager-installer.bin

修改环境变量

[root@cdn ~]# vim /etc/sysconfig/network
[root@cdn ~]# vim /etc/hosts
[root@cdn ~]# vim /etc/sysconfig/network
[root@cdn ~]# hostname cdh5datanode1

cat /proc/version

镜像源

cd /Users/timger/qiniusharedir/cdh5
wget -U "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; GTB5)" -r -p -k -nc -o down.log http://archive-primary.cloudera.com/cdh5/parcels/latest/
wget -U "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; GTB5)" -r -p -k -nc -o down1.log http://archive.cloudera.com/cm5/
sync_qiniu #  同步到七牛公网加速

数据库

CDH 使用 postgres 作为数据存储
root 密码
password

[root@cdn ~]# cat /var/lib/cloudera-scm-server-db/data/generated_password.txt
password

The password above was generated by /usr/share/cmf/bin/initialize_embedded_db.sh (part of the cloudera-manager-server-db package)
and is the password for the user 'cloudera-scm' for the database in the current directory.

Generated at 20140710-152706.

数据库

[root@cdn ~]#  cat /etc/cloudera-scm-server/db.properties
# 20140710-152706
#
# These are database settings for CM Manager
#
com.cloudera.cmf.db.type=postgresql
com.cloudera.cmf.db.host=localhost:7432
com.cloudera.cmf.db.name=scm
com.cloudera.cmf.db.user=scm
com.cloudera.cmf.db.password=password

连接数据库
psql -U scm -W -h 127.0.0.1 -p 7432 scm 密码见上面问题的配置

部分命令和 mysql 的区别

mysql: SHOW TABLES
postgresql: \d
postgresql: SELECT table_name FROM information_schema.tables WHERE table_schema = 'public';

mysql: SHOW DATABASES
postgresql: \l
postgresql: SELECT datname FROM pg_database;

mysql: SHOW COLUMNS
postgresql: \d table
postgresql: SELECT column_name FROM information_schema.columns WHERE table_name ='table';

mysql: DESCRIBE TABLE
postgresql: \d+ table
postgresql: SELECT column_name FROM information_schema.columns WHERE table_name ='table';

如果不能访问需要加上机器权限

访问数据库被拒绝
服 务 器 不 允 许 访 问 数 据 库: 服 务 器 报 告 
FATAL: no pg_hba.conf entry for host "10.58.104.98", user "scm", database "scm", SSL off 
访 问 PostgreSQL 数 据 库, 首 先 必 须 允 许 客 户 端 能 够 连 接 主 机 (基 于 主 机 的 认 证), 然 后 在 所 有 SQL 访 问 权 限 被 验 证 之 前, PostgreSQL 将 检 查 pg_hba.conf 文 件 查 看 是 否 有 与 客 户 端 的 地址 / 用户名 / 数据库 相 符 合 的 方 案 存 在 并 且 是 允 许 访 问 的。 
为了避免由系统引起的不必要的安全漏洞,pg_hba.conf中的初始设置十分严格,可以像下面这样增加设置: 
host all all 192.168.0.0/24 md5 host all all 192.168.0.0/24 md5 
这 个 例 子 允 许 私 有 网 络 192.168.0.0/24 使 用 MD5 加 密 的 密 码 连 接 到 所 有 用 户 和 所 有 数 据 库。 
利 用 整 合 进 pgAdmin III 的 pg_hba.conf 编 辑 器 可 以 修 改 pg_hba.conf 配 置 文 件, 修 改 完 毕 以 后, 需 要 使 用 pg_ctl 通 知 数 据 库 重 新 读 入 配 置 或 者 重 新 启 动 数 据 库。

postgresql://scm:password@10.126.32.199:7432
mac gui 工具
1. http://www.postgresql.org/ftp/pgadmin3/release/v1.18.1/osx/
2. https://eggerapps.at/pgcommander/

待续