Also, you are right that the plugin did not have anything by default when
we created EMR 5.31 with Flink 1.11.

In opt/ I see:

[hadoop@ip-10-223-71-70 flink]$ pwd
/usr/lib/flink
[hadoop@ip-10-223-71-70 flink]$ ll opt/
total 172860
-rw-r--r-- 1 root root 24029243 Sep 19 03:08
flink-azure-fs-hadoop-1.11.0.jar
-rw-r--r-- 1 root root   185395 Sep 19 03:11 flink-cep_2.11-1.11.0.jar
-rw-r--r-- 1 root root    53473 Sep 19 03:17 flink-cep-scala_2.11-1.11.0.jar
-rw-r--r-- 1 root root   640604 Sep 19 03:16 flink-gelly_2.11-1.11.0.jar
-rw-r--r-- 1 root root   764049 Sep 19 03:16
flink-gelly-scala_2.11-1.11.0.jar
-rw-r--r-- 1 root root   268951 Sep 19 03:17 flink-ml_2.11-1.11.0.jar
-rw-r--r-- 1 root root 22316430 Sep 19 03:08 flink-oss-fs-hadoop-1.11.0.jar
-rw-r--r-- 1 root root 37228704 Sep 19 03:17 flink-python_2.11-1.11.0.jar
-rw-r--r-- 1 root root    22155 Sep 19 03:16
flink-queryable-state-runtime_2.11-1.11.0.jar
-rw-r--r-- 1 root root 19985454 Sep 19 03:08 flink-s3-fs-hadoop-1.11.0.jar
-rw-r--r-- 1 root root 36173428 Sep 19 03:08 flink-s3-fs-presto-1.11.0.jar
-rw-r--r-- 1 root root   194834 Aug 28 16:51
flink-shaded-netty-tcnative-dynamic-2.0.25.Final-11.0.jar
-rw-r--r-- 1 root root  8028165 Aug 28 17:04
flink-shaded-zookeeper-3.5.6.jar
-rw-r--r-- 1 root root   544183 Sep 19 03:17
flink-sql-client_2.11-1.11.0.jar
-rw-r--r-- 1 root root   103766 Sep 19 03:17
flink-state-processor-api_2.11-1.11.0.jar
-rw-r--r-- 1 root root 26428976 Sep 19 03:08
flink-swift-fs-hadoop-1.11.0.jar
drwxr-xr-x 2 root root      134 Oct 13 18:01 python

in lib/ I see:

[hadoop@ip-10-223-71-70 flink]$ ll lib/
total 190304
-rw-r--r-- 1 root root     90784 Sep 19 03:14 flink-csv-1.11.0.jar
-rw-r--r-- 1 root root 114256876 Sep 19 03:17 flink-dist_2.11-1.11.0.jar
-rw-r--r-- 1 root root     94866 Sep 19 03:14 flink-json-1.11.0.jar
-rw-r--r-- 1 root root   7712156 Aug 28 16:51
flink-shaded-zookeeper-3.4.14.jar
-rw-r--r-- 1 root root  33325748 Sep 19 03:17 flink-table_2.11-1.11.0.jar
-rw-r--r-- 1 root root  37330514 Sep 19 03:17
flink-table-blink_2.11-1.11.0.jar
-rw-r--r-- 1 root root     67114 Aug 28 16:50 log4j-1.2-api-2.12.1.jar
-rw-r--r-- 1 root root    276771 Aug 28 16:50 log4j-api-2.12.1.jar
-rw-r--r-- 1 root root   1674433 Aug 28 16:50 log4j-core-2.12.1.jar
-rw-r--r-- 1 root root     23518 Aug 28 16:50 log4j-slf4j-impl-2.12.1.jar

Regards,
Vijay

On Tue, Oct 27, 2020 at 10:57 AM Vijayendra Yadav <contact....@gmail.com>
wrote:

> Hi Chesnay,
>
> Steps to upgrade are as follows:
>
> 1) Created EMR 5.31 Cluster which comes with Flink 1.11
> 2) Copied flink-s3-fs-hadoop-1.11.0.jar to plugin folder for application.
>
>                cd  /usr/lib/flink/
>
> mkdir -p  ./plugins/s3-fs-hadoop
>
> cp ./opt/flink-s3-fs-hadoop-1.11.0.jar ./plugins/s3-fs-hadoop/
>
> 3) Recompiled Application with Flink 1.11 dependency.
> 4) Updated Graphite plugin class in config
>
> That is all I did.
>
> Regards,
> Vijay
>
>
> On Tue, Oct 27, 2020 at 10:00 AM Chesnay Schepler <ches...@apache.org>
> wrote:
>
>> How exactly did you do the upgrade? Did you copy some files from 1.11
>> into an existing 1.10 distribution?
>>
>> The configuration is correct, but it appears as if the entire plugins
>> directory is either a) empty or b) not shipped.
>>
>> On 10/27/2020 5:22 PM, Vijayendra Yadav wrote:
>>
>> Hi Robert and Chesnay,
>>
>> Only  thing changed is I upgraded from Flink 1.10 to 1.11 and to support
>> that updated conf yaml with factory class.
>>
>> Here is attached Full Log with classpath etc.   (log.txt)
>>
>> Regards,
>> Vijay
>>
>>
>>
>> On Tue, Oct 27, 2020 at 9:31 AM Chesnay Schepler <ches...@apache.org>
>> wrote:
>>
>>> Are you writing a test? (otherwise the ReporterSetupTest reporters
>>> wouldn't be around)
>>> Do you have a dependency on the graphite reporter?
>>>
>>> On 10/27/2020 8:27 AM, Robert Metzger wrote:
>>>
>>> Hi Vijayendra,
>>> can you post or upload the entire logs, so that we can see the Classpath
>>> logged on startup, as well as the effective configuration parameters?
>>>
>>> On Tue, Oct 27, 2020 at 12:49 AM Vijayendra Yadav <contact....@gmail.com>
>>> wrote:
>>>
>>>> Hi Chesnay,
>>>>
>>>> Another log message:
>>>>
>>>> 2020-10-26 23:33:08,516 WARN
>>>> org.apache.flink.runtime.metrics.ReporterSetup - The reporter factory
>>>> (org.apache.flink.metrics.graphite.GraphiteReporterFactory) could not be
>>>> found for reporter grph. Available factories:
>>>> [org.apache.flink.runtime.metrics.ReporterSetupTest$ConfigExposingReporterFactory,
>>>> org.apache.flink.runtime.metrics.ReporterSetupTest$TestReporterFactory,
>>>> org.apache.flink.runtime.metrics.ReporterSetupTest$InstantiationTypeTrackingTestReporterFactory,
>>>> org.apache.flink.runtime.metrics.ReporterSetupTest$FailingFactory].
>>>> 2020-10-26 23:33:08,517 INFO
>>>> org.apache.flink.runtime.metrics.MetricRegistryImpl - No metrics reporter
>>>> configured, no metrics will be exposed/reported.
>>>> Regards,
>>>> Vijay
>>>>
>>>> On Mon, Oct 26, 2020 at 2:34 PM Vijayendra Yadav <contact....@gmail.com>
>>>> wrote:
>>>>
>>>>> Hi Chesnay,
>>>>>
>>>>> I have the same, and I am exporting the flinkconf like below, where i
>>>>> have flink-conf.yaml with configuration you have given.What else can I 
>>>>> try ?
>>>>>
>>>>> export FLINK_CONF_DIR=${app_install_path}/flinkconf/
>>>>>
>>>>> regards,
>>>>> Vijay
>>>>>
>>>>> On Sun, Oct 25, 2020 at 8:03 AM Chesnay Schepler <ches...@apache.org>
>>>>> wrote:
>>>>>
>>>>>> Ah wait, in 1.11 it should not longer be necessary to explicitly copy
>>>>>> the reporter jar.
>>>>>>
>>>>>> Please update your reporter configuration to this:
>>>>>>
>>>>>> metrics.reporter.grph.factory.class: 
>>>>>> org.apache.flink.metrics.graphite.GraphiteReporterFactory
>>>>>>
>>>>>> On 10/25/2020 4:00 PM, Chesnay Schepler wrote:
>>>>>>
>>>>>> Have you followed the documentation, specifically this bit?
>>>>>>
>>>>>> > In order to use this reporter you must copy
>>>>>> /opt/flink-metrics-influxdb-1.11.2.jar into the plugins/influxdb
>>>>>> folder of your Flink distribution.
>>>>>>
>>>>>> On 10/24/2020 12:17 AM, Vijayendra Yadav wrote:
>>>>>>
>>>>>> Hi Team,
>>>>>>
>>>>>> for Flink 1.11 Graphite Metrics. I see the following Error in the
>>>>>> log.
>>>>>> Any suggestions?
>>>>>>
>>>>>> 020-10-23 21:55:14,652 ERROR 
>>>>>> org.apache.flink.runtime.metrics.ReporterSetup                - Could 
>>>>>> not instantiate metrics reporter grph. Metrics might not be 
>>>>>> exposed/reported.
>>>>>> java.lang.ClassNotFoundException: 
>>>>>> org.apache.flink.metrics.graphite.GraphiteReporter
>>>>>>  at java.net.URLClassLoader.findClass(URLClassLoader.java:382)
>>>>>>  at java.lang.ClassLoader.loadClass(ClassLoader.java:418)
>>>>>>  at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:352)
>>>>>>  at java.lang.ClassLoader.loadClass(ClassLoader.java:351)
>>>>>>  at java.lang.Class.forName0(Native Method)
>>>>>>  at java.lang.Class.forName(Class.java:264)
>>>>>>  at 
>>>>>> org.apache.flink.runtime.metrics.ReporterSetup.loadViaReflection(ReporterSetup.java:313)
>>>>>>  at 
>>>>>> org.apache.flink.runtime.metrics.ReporterSetup.loadReporter(ReporterSetup.java:274)
>>>>>>  at 
>>>>>> org.apache.flink.runtime.metrics.ReporterSetup.setupReporters(ReporterSetup.java:235)
>>>>>>  at 
>>>>>> org.apache.flink.runtime.metrics.ReporterSetup.fromConfiguration(ReporterSetup.java:148)
>>>>>>  at 
>>>>>> org.apache.flink.runtime.entrypoint.ClusterEntrypoint.createMetricRegistry(ClusterEntrypoint.java:316)
>>>>>>  at 
>>>>>> org.apache.flink.runtime.entrypoint.ClusterEntrypoint.initializeServices(ClusterEntrypoint.java:270)
>>>>>>  at 
>>>>>> org.apache.flink.runtime.entrypoint.ClusterEntrypoint.runCluster(ClusterEntrypoint.java:208)
>>>>>>  at 
>>>>>> org.apache.flink.runtime.entrypoint.ClusterEntrypoint.lambda$startCluster$0(ClusterEntrypoint.java:169)
>>>>>>  at java.security.AccessController.doPrivileged(Native Method)
>>>>>>  at javax.security.auth.Subject.doAs(Subject.java:422)
>>>>>>  at 
>>>>>> org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1893)
>>>>>>  at 
>>>>>> org.apache.flink.runtime.security.contexts.HadoopSecurityContext.runSecured(HadoopSecurityContext.java:41)
>>>>>>  at 
>>>>>> org.apache.flink.runtime.entrypoint.ClusterEntrypoint.startCluster(ClusterEntrypoint.java:168)
>>>>>>  at 
>>>>>> org.apache.flink.runtime.entrypoint.ClusterEntrypoint.runClusterEntrypoint(ClusterEntrypoint.java:517)
>>>>>>  at 
>>>>>> org.apache.flink.yarn.entrypoint.YarnJobClusterEntrypoint.main(YarnJobClusterEntrypoint.java:89)
>>>>>>
>>>>>>
>>>>>> Regards,
>>>>>> Vijay
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>
>>

Reply via email to