vim /etc/hadoop/conf/hdfs-site.xml
登录配置节点http://192.168.1.156:7180 用户名 admin 密码 admin
登录管理hdfs http://192.168.1.156:50070/
python测试
pip install hdfs 安装 hdfscli 包
from hdfs.client import Clientclient = Client("http://127.0.0.1:50070", root="/", timeout=100)print(client.list("/"))client.upload("/", "D:/Users/piperck/Desktop/About_me/dragen.wma")查看 hadoop fs -ls /sudo -u hdfs hadoop fs -mkdir /testCDH测试 http://ip:7180http://quickstart.cloudera:7180 Username: cloudera Password: clouderadocker扩容https://www.cnblogs.com/HD/p/4807088.htmlhttps://blog.csdn.net/qq_22083251/article/details/80417097 https://blog.csdn.net/kwame211/article/details/76691003 二、host模式启动docker (docker与宿主机有相同IP)以host模式启动镜像docker run --name cdh --hostname=quickstart.cloudera --net=host --privileged=true -t -i -p 8020:8020 -p 8022:8022 -p 7180:7180 -p 21050:21050 -p 50070:50070 -p 50075:50075 -p 50010:50010 -p 50020:50020 -p 8890:8890 -p 60010:60010 -p 10002:10002 -p 25010:25010 -p 25020:25020 -p 18088:18088 -p 8088:8088 -p 19888:19888 -p 7187:7187 -p 44444:44444 -p 11000:11000 cloudera/quickstart /bin/bash -c '/usr/bin/docker-quickstart && /home/cloudera/cloudera-manager --express && service ntpd start'如果启动报错:Starting cloudera-scm-agent: [FAILED]解决办法: /etc/hosts文件中加入 127.0.0.1 quickstart.clouderaps -ef|grep oracle-hdfs.conf |awk '{print $2}'|xargs kill -9 配置flume采集oracle数据至hdfsvim /etc/flume-ng/conftier1.sources = srctesttier1.channels = chtesttier1.sinks = sinktesttier1.sources.srctest.type = org.keedio.flume.source.SQLSourcetier1.sources.srctest.hibernate.connection.url = jdbc:oracle:thin:@10.12.4.145:1521/orcltier1.sources.srctest.hibernate.connection.user = drtier1.sources.srctest.hibernate.connection.password = roottier1.sources.srctest.hibernate.connection.autocommit = truetier1.sources.srctest.hibernate.dialect = org.hibernate.dialect.Oracle10gDialecttier1.sources.srctest.hibernate.connection.driver_class = oracle.jdbc.driver.OracleDrivertier1.sources.srctest.table = enterprisetier1.sources.srctest.run.query.delay=10000tier1.sources.srctest.status.file.path = /flume/oracle/flume-ngtier1.sources.srctest.status.file.name = sqlSource.status#tier1.sources.srctest.start.from = 0#tier1.sources.srctest.custom.query = select * from enterprisetier1.sources.srctest.batch.size = 1000
