CentOS7下安装Cloudera Manager5.14.1

  |   0 评论   |   11,335 浏览

系统环境

项目版本
OSCentOS Linux release 7.2.1511 (Core)
Cloudera Manager5.14.1

准备环境

需要提前准备的外部服务

  1. MySQL

  2. NTP Server

准备MySQL数据库并赋予权限

CREATE DATABASE cm CHARACTER SET 'utf8' COLLATE 'utf8_general_ci';
CREATE DATABASE cm_am CHARACTER SET 'utf8' COLLATE 'utf8_general_ci';
CREATE DATABASE cm_hive CHARACTER SET 'utf8' COLLATE 'utf8_general_ci';
CREATE DATABASE cm_hue CHARACTER SET 'utf8' COLLATE 'utf8_general_ci';
CREATE DATABASE cm_oozie CHARACTER SET 'utf8' COLLATE 'utf8_general_ci';
CREATE DATABASE cm_rm CHARACTER SET 'utf8' COLLATE 'utf8_general_ci';
CREATE DATABASE cm_sentry CHARACTER SET 'utf8' COLLATE 'utf8_general_ci';

需提前下载好的安装包

Cloudera Manager

http://archive.cloudera.com/cm5/cm/5/cloudera-manager-centos7-cm5.14.1_x86_64.tar.gz

image2018-3-22_14-56-30.png

CDH

下载地址:http://archive.cloudera.com/cdh5/parcels/latest/

image2018-3-22_14-58-18.png

修改hostname

hostnamectl set-hostname t1

配置ssh免密码登录

[root@t1 ~]# ssh-keygen 
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa): 
Created directory '/root/.ssh'.
Enter passphrase (empty for no passphrase): 
Enter same passphrase again: 
Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.
The key fingerprint is:
39:11:c9:58:81:16:76:cc:44:09:3d:df:fb:65:8b:20 root@h13.jwopt.cn
The key's randomart image is:
+--[ RSA 2048]----+
| +&B+ |
| .+.O. |
| . .o . |
| o. . |
| S . |
| E .. o|
| . ...o.|
| ... |
| |
+-----------------+
[root@t1 ~]# cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
[root@t1 ~]# chmod 600 ~/.ssh/authorized_keys
[root@t1 ~]# ssh t3 "mkdir ~/.ssh"; scp -r ~/.ssh/authorized_keys t3:~/.ssh/
root@t3's password: 
root@t3's password: 
authorized_keys 100% 389 0.4KB/s 00:00 
[root@t1 ~]# ssh t3
Last login: Mon Mar 19 10:01:24 2018 from 192.168.130.6

配置不成功的原因

  1. ${HOME}、${HOME}/.ssh、${HOME}/.ssh/authorized_keys的权限不对,可以在/var/log/secure中查看。

  2. pub key 拷贝不对,如果在/var/log/secure中报error: key_read: uudecode *** failed,一般都是pub key拷贝不对,注意pub key是写在一行的,如果你用鼠标拷贝,容易

Mar 19 10:10:43 localhost sshd[25967]: error: key_read: uudecode AAAAB3NzaC1yc2EAAAADAQABAAABAQCh+ZZBeleXFEkPCvTFoCkn18ovGUbabelcSIGAd09GMDyZyUp6GecSZQn6bOuO/uuyoOs8FPmKsCsvr9++ao/T4h83vJVJLfiY3WfVsTkU4
/nTDc3xQbcc0ufsH24t3jyM14VUjjVO+Y92avWr/x/tckibgPpcESCKZR\n failed

配置NTP服务

vim /etc/ntp.conf
driftfile /var/lib/ntp/drift
restrict 127.0.0.1
restrict -6 ::1
restrict default kod nomodify notrap nopeer noquery
restrict -6 default kod nomodify notrap nopeer noquery
#这里是主节点的主机名或者ip
server 10.10.16.3
includefile /etc/ntp/crypto/pw
keys /etc/ntp/keys

启动NTP服务

/bin/systemctl restart  ntpd.service

查看NTP状态

ntpstat

如果出现下面的情况说明同步成功

synchronised to NTP server (10.10.16.3) at stratum 3 
time correct to within 198 ms
polling server every 64 s

出现下面的信息说明还没有同步,比较慢,需要耐心等待一会

unsynchronised
time server re-starting
polling server every 8 s

同步hosts

vim /etc/hosts
192.168.13.81 t1
192.168.13.82 t2
192.168.13.83 t3
192.168.13.84 t4
192.168.13.85 t5
scp /etc/hosts $ip:/etc/

安装Oracle JDK

卸载OpenJDK

rpm -qa | grep java
rpm -e --nodeps java-1.8.0-openjdk-1.8.0.161-0.b14.el7_4.x86_64
rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.161-0.b14.el7_4.x86_64

部署OracleJDK

tar zxvf /usr/local/jdk-8u162-linux-x64.tar.gz -C /usr/local/;
ln -s /usr/local/jdk1.8.0_162/ /usr/local/jdk;
mkdir /usr/java;
ln -s /usr/local/jdk1.8.0_162/ /usr/java/jdk1.8
ln -s /usr/local/jdk1.8.0_162/ /usr/java/latest
echo "export JAVA_HOME=/usr/local/jdk" >> /etc/profile
echo "export PATH=\$JAVA_HOME/bin:\$PATH" >> /etc/profile

同步至所有节点

scp /etc/profile $ip:/etc/
ssh $ip "rm -rvf /usr/local/jdk*"
scp jdk-8u162-linux-x64.tar.gz $ip:/usr/local/
ssh $ip "tar zxvf /usr/local/jdk-8u162-linux-x64.tar.gz -C /usr/local/;ln -s /usr/local/jdk1.8.0_162/ /usr/local/jdk;"
ssh $ip "mkdir /usr/java;ln -s /usr/local/jdk/ /usr/java/jdk1.8;ln -s /usr/local/jdk/ /usr/java/latest"

安装其它必需软件

yum -y install psmisc rpcbind.x86_64 httpd mod_ssl

安装Cloudera Manager

解压到/opt目录下

tar zxvf cloudera-manager-centos7-cm5.14.1_x86_64.tar.gz -C /opt/

为Cloudera Manager 5建立数据库

下载Jar包

wget  -O /opt/cm-5.14.1/share/cmf/lib/mysql-connector-java-5.1.45.jar

在所有主节点上执行

wget  -O /usr/share/java/mysql-connector-java.jar

初始化数据库

/opt/cm-5.14.1/share/cmf/schema/scm_prepare_database.sh mysql cm -h 192.168.14.4 cm pwd

Agent配置

修改 /opt/cm-5.14.1/etc/cloudera-scm-agent/config.ini中的server_host为主节点的主机名

同步Agent到其他节点

scp -r /opt/cm-5.14.1/ $ip:/opt

在所有节点创建cloudera-scm用户

useradd --system --home=/opt/cm-5.14.1/run/cloudera-scm-server/ --no-create-home --shell=/bin/false --comment "Cloudera SCM User" cloudera-scm

准备Parcels,用以安装CDH5

将CHD5相关的Parcel包放到主节点的/opt/cloudera/parcel-repo/目录中(parcel-repo需要手动创建)。

相关的文件如下:

[root@t1 ~]# ll /opt/cloudera/parcel-repo/
total 2058292
-rw-r--r-- 1 root root 2107526476 Mar 19 09:47 CDH-5.14.0-1.cdh5.14.0.p0.24-el7.parcel
-rw-r--r-- 1 root root 41 Jan 22 20:12 CDH-5.14.0-1.cdh5.14.0.p0.24-el7.parcel.sha1
-rw-r--r-- 1 root root 74072 Jan 22 20:12 manifest.json

最后将CDH-5.14.0-1.cdh5.14.0.p0.24-el7.parcel.sha1,重命名为CDH-5.14.0-1.cdh5.14.0.p0.24-el7.parcel.sha,这点必须注意,否则,系统会重新下载CDH-5.14.0-1.cdh5.14.0.p0.24-el7.parcel文件

启动服务

启动Server

/opt/cm-5.14.1/etc/init.d/cloudera-scm-server start

启动Agent

/opt/cm-5.14.1/etc/init.d/cloudera-scm-agent start

配置Cloudera Manager

登录

访问http://t1:7180/cmf/login

用户许可

用户许可.png

选择版本

您想要部署哪个版本?.png

确认版本

感谢您选择 Cloudera Manager 和 CDH.png

添加主机

为 CDH 群集安装指定主机.png

查看已管理主机

当前管理的主机.png

选择安装方式选择存储库.png

安装Parcel

群集安装.png

安装Parcel成功

安装成功.png

检查主机正确性

检查主机正确性.png

可能会提示的问题:

Cloudera 建议将 /proc/sys/vm/swappiness 设置为最大值 10。当前设置为 60。使用sysctl命令在运行时更改该设置并编辑/etc/sysctl.conf,以在重启后保存该设置。您可以继续进行安装,但 Cloudera Manager 可能会报告您的主机由于交换而运行状况不良。以下主机将受到影响:

echo 10 > /proc/sys/vm/swappiness

已启用透明大页面压缩,可能会导致重大性能问题。请运行“echo never > /sys/kernel/mm/transparent_hugepage/defrag”和“echo never > /sys/kernel/mm/transparent_hugepage/enabled”以禁用此设置,然后将同一命令添加到 /etc/rc.local 等初始化脚本中,以便在系统重启时予以设置。以下主机将受到影响:

echo never > /sys/kernel/mm/transparent_hugepage/defrag
echo never > /sys/kernel/mm/transparent_hugepage/enabled

处理完成后,运行“重新检查”,一切OK后,点击“完成”即可

Select Services

选择要安装的服务组合.png

自定义角色分配

自定义角色分配.png

数据库设置

数据库设置.png

审核更改

审核更改.png

首次运行

启动服务.png

恭喜

恭喜.png

查看主页

主页.png

可能出现的问题

查看日志

server日志位于/opt/cm-5.14.1/log/cloudera-scm-server目录

agent日志位于/opt/cm-5.14.1/log/cloudera-scm-agent目录

pstree: command not found

[root@t1 ~]# /opt/cm-5.14.1/etc/init.d/cloudera-scm-server start
/opt/cm-5.14.1/etc/init.d/cloudera-scm-server: line 109: pstree: command not found
Starting cloudera-scm-server: [ OK ]

解决办法

yum -y install psmisc

Error: JAVA_HOME is not set and could not be found.

启动Hive时可能报找不到JDBC驱动的错误

解决办法

查看/opt/cm-5.14.1/lib64/cmf/service/common/cloudera-config.sh,可得查找JAVA_HOME的方法

解决办法

ln -s /usr/local/jdk1.8.0_162/ /usr/java/jdk1.8

Caused by: java.lang.ClassNotFoundException: com.mysql.jdbc.Driver

解决办法

wget http://central.maven.org/maven2/mysql/mysql-connector-java/5.1.45/mysql-connector-java-5.1.45.jar -O /opt/cloudera/parcels/CDH-5.14.0-1.cdh5.14.0.p0.24/lib/hadoop/lib/mysql-connector-java-5.1.45.jar

wget http://central.maven.org/maven2/mysql/mysql-connector-java/5.1.45/mysql-connector-java-5.1.45.jar -O /usr/share/java/mysql-connector-java.jar

No portmap or rpcbind service is running on this host. Please start portmap or rpcbind service before attempting to start the NFS Gateway role on this host

需要安装rpcbind:

yum install rpcbind.x86_64

Please confirm that Apache HTTPD is properly installed on the Hue Load Balancer host

启动Hue Load Balancer失败

yum install httpd mod_ssl


Cannot load /usr/lib64/httpd/modules/mod_ssl.so into server

所有节点配置NTP服务

EventServer端口冲突

Error starting EventServer

org.jboss.netty.channel.ChannelException: Failed to bind to: 0.0.0.0/0.0.0.0:7184
	at org.jboss.netty.bootstrap.ServerBootstrap.bind(ServerBootstrap.java:298)
	at org.apache.avro.ipc.CustomNettyServer.<init>(CustomNettyServer.java:76)
	at com.cloudera.cmf.eventcatcher.server.AvroEventStoreServer.<init>(AvroEventStoreServer.java:107)
	at com.cloudera.cmf.eventcatcher.server.EventCatcherService.main(EventCatcherService.java:182)
Caused by: java.net.BindException: Address already in use

解决办法

修改端口

Unable to retrieve remote parcel repository manifest

2018-07-31 17:21:40,907 INFO WebServerImpl:com.cloudera.server.web.kaiser.components.HealthAdviceManager: Registering 2 CSD based health test advice.
2018-07-31 17:21:42,399 ERROR WebServerImpl:com.cloudera.server.web.cmf.TsqueryAutoCompleter: Error getting predicates
org.apache.avro.AvroRemoteException: java.net.ConnectException: Connection refused (Connection refused)
	at org.apache.avro.ipc.specific.SpecificRequestor.invoke(SpecificRequestor.java:88)
	at com.sun.proxy.$Proxy119.getImpalaFilterMetadata(Unknown Source)
	at com.cloudera.cmf.protocol.firehose.nozzle.TimeoutNozzleIPC.getImpalaFilterMetadata(TimeoutNozzleIPC.java:370)
	at com.cloudera.server.web.cmf.impala.components.ImpalaDao.fetchFilterMetadata(ImpalaDao.java:854)
	at com.cloudera.server.web.cmf.work.AbstractWorkDao.getAndUpdateAutoCompleter(AbstractWorkDao.java:126)
	at com.cloudera.server.web.cmf.TsqueryAutoCompleter.<init>(TsqueryAutoCompleter.java:181)
	at com.cloudera.server.web.cmf.charts.TimeSeriesQueryController.initialize(TimeSeriesQueryController.java:99)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleElement.invoke(InitDestroyAnnotationBeanPostProcessor.java:340)
	at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleMetadata.invokeInitMethods(InitDestroyAnnotationBeanPostProcessor.java:293)
	at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessBeforeInitialization(InitDestroyAnnotationBeanPostProcessor.java:130)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:394)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1413)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:519)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)
	at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:293)
	at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
	at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:290)
	at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:192)
	at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:585)
	at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:895)
	at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:425)
	at org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:467)
	at org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:483)
	at org.springframework.web.servlet.FrameworkServlet.initWebApplicationContext(FrameworkServlet.java:358)
	at org.springframework.web.servlet.FrameworkServlet.initServletBean(FrameworkServlet.java:325)
	at org.springframework.web.servlet.HttpServletBean.init(HttpServletBean.java:127)
	at javax.servlet.GenericServlet.init(GenericServlet.java:241)
	at org.mortbay.jetty.servlet.ServletHolder.initServlet(ServletHolder.java:440)
	at org.mortbay.jetty.servlet.ServletHolder.doStart(ServletHolder.java:263)
	at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
	at org.mortbay.jetty.servlet.ServletHandler.initialize(ServletHandler.java:736)
	at org.mortbay.jetty.servlet.Context.startContext(Context.java:140)
	at org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1282)
	at org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:519)
	at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:499)
	at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
	at com.cloudera.server.cmf.WebServerImpl.run(WebServerImpl.java:325)
Caused by: java.net.ConnectException: Connection refused (Connection refused)
	at java.net.PlainSocketImpl.socketConnect(Native Method)
	at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)
	at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)
	at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)
	at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
	at java.net.Socket.connect(Socket.java:589)
	at sun.net.NetworkClient.doConnect(NetworkClient.java:175)
	at sun.net.www.http.HttpClient.openServer(HttpClient.java:463)
	at sun.net.www.http.HttpClient.openServer(HttpClient.java:558)
	at sun.net.www.http.HttpClient.<init>(HttpClient.java:242)
	at sun.net.www.http.HttpClient.New(HttpClient.java:339)
	at sun.net.www.http.HttpClient.New(HttpClient.java:357)
	at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:1220)
	at sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1156)
	at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:1050)
	at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:984)
	at sun.net.www.protocol.http.HttpURLConnection.getOutputStream0(HttpURLConnection.java:1334)
	at sun.net.www.protocol.http.HttpURLConnection.getOutputStream(HttpURLConnection.java:1309)
	at org.apache.avro.ipc.HttpTransceiver.writeBuffers(HttpTransceiver.java:71)
	at org.apache.avro.ipc.Transceiver.transceive(Transceiver.java:58)
	at org.apache.avro.ipc.Transceiver.transceive(Transceiver.java:72)
	at org.apache.avro.ipc.Requestor.request(Requestor.java:147)
	at org.apache.avro.ipc.Requestor.request(Requestor.java:101)
	at org.apache.avro.ipc.specific.SpecificRequestor.invoke(SpecificRequestor.java:72)
	... 40 more
2018-07-31 17:21:43,079 ERROR ParcelUpdateService:com.cloudera.parcel.components.ParcelDownloaderImpl: Unable to retrieve remote parcel repository manifest
java.util.concurrent.ExecutionException: java.util.concurrent.TimeoutException: No response received after 10
	at com.ning.http.client.providers.netty.NettyResponseFuture.get(NettyResponseFuture.java:223)
	at com.cloudera.parcel.components.ParcelDownloaderImpl.getRepoInfoFromFuture(ParcelDownloaderImpl.java:552)
	at com.cloudera.parcel.components.ParcelDownloaderImpl.getRepositoryInfo(ParcelDownloaderImpl.java:532)
	at com.cloudera.parcel.components.ParcelDownloaderImpl.syncRemoteRepos(ParcelDownloaderImpl.java:346)
	at com.cloudera.parcel.components.ParcelDownloaderImpl$1.run(ParcelDownloaderImpl.java:453)
	at com.cloudera.parcel.components.ParcelDownloaderImpl$1.run(ParcelDownloaderImpl.java:448)
	at com.cloudera.cmf.persist.ReadWriteDatabaseTaskCallable.call(ReadWriteDatabaseTaskCallable.java:36)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at java.lang.Thread.run(Thread.java:748)
Caused by: java.util.concurrent.TimeoutException: No response received after 10
	at com.ning.http.client.providers.netty.NettyResponseFuture.get(NettyResponseFuture.java:215)
	... 10 more

不影响使用

Failed to send metrics

2018-07-31 17:22:31,772 INFO CMMetricsForwarder-0:com.cloudera.server.cmf.components.ClouderaManagerMetricsForwarder: Failed to send metrics.
java.lang.reflect.UndeclaredThrowableException
	at com.sun.proxy.$Proxy123.writeMetrics(Unknown Source)
	at com.cloudera.server.cmf.components.ClouderaManagerMetricsForwarder.sendWithAvro(ClouderaManagerMetricsForwarder.java:325)
	at com.cloudera.server.cmf.components.ClouderaManagerMetricsForwarder.sendMetrics(ClouderaManagerMetricsForwarder.java:312)
	at com.cloudera.server.cmf.components.ClouderaManagerMetricsForwarder.run(ClouderaManagerMetricsForwarder.java:146)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
	at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308)
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180)
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at java.lang.Thread.run(Thread.java:748)
Caused by: org.apache.avro.AvroRemoteException: java.net.ConnectException: Connection refused (Connection refused)
	at org.apache.avro.ipc.specific.SpecificRequestor.invoke(SpecificRequestor.java:88)
	... 11 more
Caused by: java.net.ConnectException: Connection refused (Connection refused)
	at java.net.PlainSocketImpl.socketConnect(Native Method)
	at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)
	at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)
	at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)
	at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
	at java.net.Socket.connect(Socket.java:589)
	at sun.net.NetworkClient.doConnect(NetworkClient.java:175)
	at sun.net.www.http.HttpClient.openServer(HttpClient.java:463)
	at sun.net.www.http.HttpClient.openServer(HttpClient.java:558)
	at sun.net.www.http.HttpClient.<init>(HttpClient.java:242)
	at sun.net.www.http.HttpClient.New(HttpClient.java:339)
	at sun.net.www.http.HttpClient.New(HttpClient.java:357)
	at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:1220)
	at sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1156)
	at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:1050)
	at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:984)
	at sun.net.www.protocol.http.HttpURLConnection.getOutputStream0(HttpURLConnection.java:1334)
	at sun.net.www.protocol.http.HttpURLConnection.getOutputStream(HttpURLConnection.java:1309)
	at org.apache.avro.ipc.HttpTransceiver.writeBuffers(HttpTransceiver.java:71)
	at org.apache.avro.ipc.Transceiver.transceive(Transceiver.java:58)
	at org.apache.avro.ipc.Transceiver.transceive(Transceiver.java:72)
	at org.apache.avro.ipc.Requestor.request(Requestor.java:147)
	at org.apache.avro.ipc.Requestor.request(Requestor.java:101)
	at org.apache.avro.ipc.specific.SpecificRequestor.invoke(SpecificRequestor.java:72)
	... 11 more

不影响使用

参考:http://blog.csdn.net/gtsina/article/details/78048925


读后有收获可以支付宝请作者喝咖啡