Thank you very much for your detail solution.
This will really help to others.

2016년 5월 17일 화요일, Sunita Koppar<sunita.kop...@verizondigitalmedia.com>님이
작성한 메시지:

> Thank you for you help in resolving this Hyung. You are right, it was
> related to firewall. For benefit of others in corporate world facing the
> same issue, here are the details.
> The initial firewall request opened http, https and web browsing only. The
> firewall sees web socket as a different connection type compared to these
> and blocks it. After the network engineer changed the connection type to
> "websocket" based on Hyung's analysis, Zeppelin was able to connect.
>
> regards
> Sunita
>
> On Sun, May 15, 2016 at 10:07 PM, Sunita Koppar <
> sunita.kop...@verizondigitalmedia.com
> <javascript:_e(%7B%7D,'cvml','sunita.kop...@verizondigitalmedia.com');>>
> wrote:
>
>> Ok. Thanks a lot for quick response.
>>
>> On Thu, May 12, 2016 at 11:05 PM, Hyung Sung Shim <hss...@nflabs.com
>> <javascript:_e(%7B%7D,'cvml','hss...@nflabs.com');>> wrote:
>>
>>> Yes. that means this is a networking issue.
>>> I think you should ask the problem to your network engineer.
>>>
>>> 2016-05-13 13:42 GMT+09:00 Sunita Koppar <
>>> sunita.kop...@verizondigitalmedia.com
>>> <javascript:_e(%7B%7D,'cvml','sunita.kop...@verizondigitalmedia.com');>>
>>> :
>>>
>>>> This fails. It says
>>>>
>>>> DISCONNECTED
>>>>
>>>> ERROR: undefined
>>>> For both secured and unsecured.
>>>>
>>>> regards
>>>> Sunita
>>>>
>>>> On Thu, May 12, 2016 at 8:44 PM, Hyung Sung Shim <hss...@nflabs.com
>>>> <javascript:_e(%7B%7D,'cvml','hss...@nflabs.com');>> wrote:
>>>>
>>>>> Could you try like following image?
>>>>>
>>>>> [image: 본문 이미지 2]
>>>>>
>>>>> 2016-05-13 2:24 GMT+09:00 Sunita Koppar <
>>>>> sunita.kop...@verizondigitalmedia.com
>>>>> <javascript:_e(%7B%7D,'cvml','sunita.kop...@verizondigitalmedia.com');>
>>>>> >:
>>>>>
>>>>>> Assuming you wanted me to test this on my local machine (not the
>>>>>> clustered node running Zeppelin Server)
>>>>>>
>>>>>> Below is the output:
>>>>>>
>>>>>> regards
>>>>>> Sunita
>>>>>>
>>>>>> On Thu, May 12, 2016 at 9:46 AM, Hyung Sung Shim <hss...@nflabs.com
>>>>>> <javascript:_e(%7B%7D,'cvml','hss...@nflabs.com');>> wrote:
>>>>>>
>>>>>>> I don't think pr868 is the reason. It seems your problem is the
>>>>>>> network issue.
>>>>>>> Can you do the websocket connection test on
>>>>>>> http://www.websocket.org/echo.html and share your result?
>>>>>>>
>>>>>>>
>>>>>>> 2016년 5월 13일 금요일, Sunita Koppar<
>>>>>>> sunita.kop...@verizondigitalmedia.com
>>>>>>> <javascript:_e(%7B%7D,'cvml','sunita.kop...@verizondigitalmedia.com');>>님이
>>>>>>> 작성한 메시지:
>>>>>>>
>>>>>>>> Appreciate your quick responses. Thanks a lot.
>>>>>>>>
>>>>>>>> I am trying with this exact combination. Its a CDH 5.7 cluster with
>>>>>>>> Spark 1.6
>>>>>>>>
>>>>>>>> https://github.com/apache/incubator-zeppelin/pull/868 could this
>>>>>>>> be the reason?
>>>>>>>>
>>>>>>>> Any suggestions on how to debug the issue. I dont see any errors
>>>>>>>> anywhere.
>>>>>>>>
>>>>>>>>
>>>>>>>> regards
>>>>>>>>
>>>>>>>> Sunita
>>>>>>>>
>>>>>>>> On Thu, May 12, 2016 at 9:00 AM, Hyung Sung Shim <hss...@nflabs.com
>>>>>>>> > wrote:
>>>>>>>>
>>>>>>>>> Since 0.5.5 version, Zeppelin uses single port for REST
>>>>>>>>> and websocket so you don't need to care about 8092 port in your case.
>>>>>>>>>
>>>>>>>>> 2016년 5월 13일 금요일, Sunita Koppar<
>>>>>>>>> sunita.kop...@verizondigitalmedia.com>님이 작성한 메시지:
>>>>>>>>>
>>>>>>>>> Thanks for the response.
>>>>>>>>>> Yes there is a firewall but that has been opened for access. The
>>>>>>>>>> zeppelin server runs on 8091 and that is open. From the comments, it 
>>>>>>>>>> seems
>>>>>>>>>> 8092 needs to be open as well. From firewall perspective 8092 is 
>>>>>>>>>> open as
>>>>>>>>>> well (we have requested for a bracket of sockets to be opened which
>>>>>>>>>> includes 8092), but I am not sure if zeppelin client opens the 
>>>>>>>>>> websocket
>>>>>>>>>> over existing connection or as an independent socket connection from
>>>>>>>>>> browser back to server. Pardon my ignorance on the subject.
>>>>>>>>>>
>>>>>>>>>> Here is the netstat output of the node running the server:
>>>>>>>>>>
>>>>>>>>>> $ netstat -na |grep 8092
>>>>>>>>>> $ netstat -na |grep 8091
>>>>>>>>>> tcp        0      0 0.0.0.0:8091            0.0.0.0:*
>>>>>>>>>>     LISTEN
>>>>>>>>>> tcp        0      0 0.0.0.0:18091           0.0.0.0:*
>>>>>>>>>>     LISTEN
>>>>>>>>>> tcp        0      0 10.240.41.55:8091       192.229.234.2:20673
>>>>>>>>>>     FIN_WAIT2
>>>>>>>>>> tcp        0      0 10.240.41.55:8091       192.229.234.2:21277
>>>>>>>>>>     FIN_WAIT2
>>>>>>>>>> tcp        0      0 10.240.41.55:8091       192.229.234.2:42529
>>>>>>>>>>     ESTABLISHED
>>>>>>>>>> tcp        0      0 10.240.41.55:8091       192.229.234.2:27722
>>>>>>>>>>     FIN_WAIT2
>>>>>>>>>> tcp        0      0 10.240.41.55:8091       192.229.234.2:63170
>>>>>>>>>>     FIN_WAIT2
>>>>>>>>>> tcp        0      0 10.240.41.55:8091       192.229.234.2:8542
>>>>>>>>>>    FIN_WAIT2
>>>>>>>>>> tcp        0      0 10.240.41.55:8091       192.229.234.2:7125
>>>>>>>>>>    FIN_WAIT2
>>>>>>>>>> tcp        0      1 10.240.41.55:8091       192.229.234.2:16906
>>>>>>>>>>     FIN_WAIT1
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> zeppelin-site.xml has:
>>>>>>>>>>
>>>>>>>>>> <property>
>>>>>>>>>>   <name>zeppelin.server.port</name>
>>>>>>>>>>   <value>8091</value>
>>>>>>>>>>   <description>Server port.</description>
>>>>>>>>>> </property>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> regards
>>>>>>>>>> Sunita
>>>>>>>>>>
>>>>>>>>>> On Wed, May 11, 2016 at 8:00 PM, Hyung Sung Shim <
>>>>>>>>>> hss...@nflabs.com> wrote:
>>>>>>>>>>
>>>>>>>>>>> Hello.
>>>>>>>>>>>
>>>>>>>>>>> Zeppelin uses websocket connection. Do you have some firewall/proxy
>>>>>>>>>>> between your browser and zeppelin server daemon? If that does not 
>>>>>>>>>>> pass
>>>>>>>>>>> websocket connection, start page may show 'Disconnected'.
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> 2016-05-12 4:09 GMT+09:00 Sunita Koppar <
>>>>>>>>>>> sunita.kop...@verizondigitalmedia.com>:
>>>>>>>>>>>
>>>>>>>>>>>> Hello Experts,
>>>>>>>>>>>>
>>>>>>>>>>>> I am beginning to explore Apache Zeppelin and have set it up on
>>>>>>>>>>>> one of our development cluster nodes. The hadoop version is Hadoop
>>>>>>>>>>>> 2.6.0-cdh5.7.0, Spark - 1.6, maven 3.3.9 (Had an error while 
>>>>>>>>>>>> building one
>>>>>>>>>>>> of the dependencies and it mentioned the version should be atleast 
>>>>>>>>>>>> 3.1.0)
>>>>>>>>>>>>
>>>>>>>>>>>> I have set the below properties in zeppelin-env.sh
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> *export JAVA_HOME=/home/zeppelin/prerequisites/jdk1.7.0_79*
>>>>>>>>>>>> *export MASTER=yarn-client                               #
>>>>>>>>>>>> Spark master url. eg. spark://master_addr:7077. Leave empty if you 
>>>>>>>>>>>> want to
>>>>>>>>>>>> use local mode.*
>>>>>>>>>>>> *export
>>>>>>>>>>>> HADOOP_CONF_DIR=/etc/hadoop/conf.cloudera.yarn:/etc/hive/conf.cloudera.hive*
>>>>>>>>>>>> *export
>>>>>>>>>>>> HADOOP_HOME=/opt/cloudera/parcels/CDH-5.7.0-1.cdh5.7.0.p0.45/lib/hadoop*
>>>>>>>>>>>> *export
>>>>>>>>>>>> SPARK_HOME=/opt/cloudera/parcels/CDH-5.7.0-1.cdh5.7.0.p0.45/lib/spark*
>>>>>>>>>>>>
>>>>>>>>>>>> and built as root with below command:
>>>>>>>>>>>>
>>>>>>>>>>>> *mvn clean package -Pspark-1.6 -Dhadoop.version=2.6.0-cdh5.7.0
>>>>>>>>>>>> -Phadoop-2.6 -Pyarn -DskipTests*
>>>>>>>>>>>>
>>>>>>>>>>>> Since default port 8080 threw address in use exception (some
>>>>>>>>>>>> cloudera services use it I guess), I changed this to 8091.
>>>>>>>>>>>>
>>>>>>>>>>>> ./bin/zeppelin-daemon.sh start -> works and the server is
>>>>>>>>>>>> started, however, there is nothing displayed on the home screen 
>>>>>>>>>>>> and the
>>>>>>>>>>>> status shows disconnected.
>>>>>>>>>>>> There are no errors in the zeppelin-root-xxx.log. Only relevant
>>>>>>>>>>>> entry could be (which I am not sure is an issue)
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> *INFO [2016-05-11 18:53:05,910] ({main}
>>>>>>>>>>>> StandardDescriptorProcessor.java[visitServlet]:297) - NO JSP 
>>>>>>>>>>>> Support for /,
>>>>>>>>>>>> did not find org.eclipse.jetty.jsp.JettyJspServlet*
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> The zeppelin-root-xxx.out file shows has the below entry as the
>>>>>>>>>>>> latest:
>>>>>>>>>>>>
>>>>>>>>>>>> *May 11, 2016 6:53:08 PM
>>>>>>>>>>>> com.sun.jersey.server.impl.application.WebApplicationImpl 
>>>>>>>>>>>> _initiate*
>>>>>>>>>>>> *INFO: Initiating Jersey application, version 'Jersey: 1.13
>>>>>>>>>>>> 06/29/2012 05:14 PM'*
>>>>>>>>>>>> *May 11, 2016 6:53:09 PM com.sun.jersey.spi.inject.Errors
>>>>>>>>>>>> processErrorMessages*
>>>>>>>>>>>> *WARNING: The following warnings have been detected with
>>>>>>>>>>>> resource and/or provider classes:*
>>>>>>>>>>>> *  WARNING: A HTTP GET method, public javax.ws.rs.core.Response
>>>>>>>>>>>> org.apache.zeppelin.rest.InterpreterRestApi.listInterpreter(java.lang.String),
>>>>>>>>>>>> should not consume any entity.*
>>>>>>>>>>>> *  WARNING: A sub-resource method, public
>>>>>>>>>>>> javax.ws.rs.core.Response
>>>>>>>>>>>> org.apache.zeppelin.rest.NotebookRestApi.createNote(java.lang.String)
>>>>>>>>>>>> throws java.io.IOException, with URI template, "/", is treated as a
>>>>>>>>>>>> resource method*
>>>>>>>>>>>> *  WARNING: A sub-resource method, public
>>>>>>>>>>>> javax.ws.rs.core.Response
>>>>>>>>>>>> org.apache.zeppelin.rest.NotebookRestApi.getNotebookList() throws
>>>>>>>>>>>> java.io.IOException, with URI template, "/", is treated as a 
>>>>>>>>>>>> resource
>>>>>>>>>>>> method*
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> Appreciate any help in this regard
>>>>>>>>>>>>
>>>>>>>>>>>> [image: Inline image 1]
>>>>>>>>>>>>
>>>>>>>>>>>> regards
>>>>>>>>>>>> Sunita
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>
>>>>>>
>>>>>
>>>>
>>>
>>
>

Reply via email to