Hi Stephen ,
in your example or any spark example I only see creating local ignite node
how to connect spark to ignite client which I already have?
b.filter('href is not null') \
.drop('hash', 'meta') \
.write.format('ignite') \
.option('config',*'default-config.xml') \*
.option('table','bookmarks') \
.option('primaryKeyFields','href') \
.mode('overwrite') \
.save()
My code:-
package com.ignite.examples.spark
import com.ignite.examples.model.Address
import org.apache.ignite.{Ignite, Ignition}
import org.apache.ignite.cache.query.SqlFieldsQuery
import org.apache.ignite.client.{ClientCache, IgniteClient}
import org.apache.ignite.configuration.{CacheConfiguration, ClientConfiguration}
import java.lang.{Long => JLong, String => JString}
import org.apache.ignite.cache.query.SqlFieldsQuery
import org.apache.ignite.spark.IgniteDataFrameSettings.{FORMAT_IGNITE,
OPTION_CONFIG_FILE, OPTION_TABLE}
import org.apache.log4j.{Level, Logger}
import org.apache.spark.sql.SparkSession
import org.apache.spark.sql.functions.col
object SparkClientConnectionTest {
private val CACHE_NAME = "SparkCache"
//private val CONFIG =
"/Users/kalit_000/Downloads/designing-event-driven-applications-apache-kafka-ecosystem/05/demos/kafka-streams-after/ApacheIgnitePoc/src/main/scala/com/ignite/examples/config/example-ignite.xml"
def setupExampleData = {
val cfg2 = new ClientConfiguration().setAddresses("3.88.248.113:10800")
val igniteClient:IgniteClient = Ignition.startClient(cfg2)
System.out.format(">>> Created cache [%s].\n", CACHE_NAME)
val cache:ClientCache[Integer, Address] =
igniteClient.getOrCreateCache(CACHE_NAME)
cache.query(new SqlFieldsQuery(String.format("DROP TABLE IF EXISTS Person"))
.setSchema("PUBLIC")).getAll
cache.query(new SqlFieldsQuery(String.format("CREATE TABLE IF NOT
EXISTS Person (id LONG,street varchar, zip VARCHAR, PRIMARY KEY (id) )
WITH \"VALUE_TYPE=%s\"", classOf[Address].getName))
.setSchema("PUBLIC")).getAll
cache.query(new SqlFieldsQuery("INSERT INTO Person(id,street, zip)
VALUES(?,?, ?)").setArgs(1L.asInstanceOf[JLong],"Jameco",
"04074").setSchema("PUBLIC")).getAll
cache.query(new SqlFieldsQuery("INSERT INTO Person(id,street, zip)
VALUES(?,?, ?)").setArgs(2L.asInstanceOf[JLong],"Bremar road",
"520003").setSchema("PUBLIC")).getAll
cache.query(new SqlFieldsQuery("INSERT INTO Person(id,street, zip)
VALUES(?,?, ?)").setArgs(3L.asInstanceOf[JLong],"orange road",
"1234").setSchema("PUBLIC")).getAll
System.out.format(">>> Data Inserted into Cache [%s].\n", CACHE_NAME)
val data=cache.query(new SqlFieldsQuery("select * from
Person").setSchema("PUBLIC")).getAll
println(data.toString)
}
def sparkDSLExample(implicit spark: SparkSession): Unit = {
println("Querying using Spark DSL.")
println
val igniteDF = spark.read
.format(FORMAT_IGNITE) //Data source type.
.option(OPTION_TABLE, "person") //Table to read.
.option(OPTION_CONFIG_FILE, CONFIG) //Ignite config.
.load()
.filter(col("id") >= 2) //Filter clause.
.filter(col("name") like "%J%") //Another filter clause.
println("Data frame schema:")
igniteDF.printSchema() //Printing query schema to console.
println("Data frame content:")
igniteDF.show() //Printing query results to console.
}
def main(args: Array[String]): Unit = {
setupExampleData
//Creating spark session.
implicit val spark = SparkSession.builder()
.appName("Spark Ignite data sources example")
.master("local")
.config("spark.executor.instances", "2")
.getOrCreate()
// Adjust the logger to exclude the logs of no interest.
Logger.getRootLogger.setLevel(Level.ERROR)
Logger.getLogger("org.apache.ignite").setLevel(Level.INFO)
sparkDSLExample
}
}
On Thu, Oct 17, 2019 at 7:09 AM Stephen Darlington <
[email protected]> wrote:
> You have to tell it *where* to connect:
>
> ./sqlline -u jdbc:ignite:thin://127.0.0.1/
>
> I also wrote this showing a few ways to load data without firing up an IDE:
>
> https://medium.com/@sdarlington/loading-data-into-apache-ignite-c0cb7c065a7
>
> My current favourite “no Java” method of playing around is a Scala REPL.
>
> Regards,
> Stephen
>
> On 16 Oct 2019, at 19:38, sri hari kali charan Tummala <
> [email protected]> wrote:
>
> what are the next steps after creating a cluster, I want to run basic sql
> create some tables and load some data right now I dont want to code right
> away in Java will sqlline.sh works? I did launched it fails with no current
> connection.
>
>
>
> On Wed, Oct 16, 2019 at 2:24 PM sri hari kali charan Tummala <
> [email protected]> wrote:
>
>> Working Gridgain Ignite cluster on AWS, followed below steps and changed
>> a bit with aws_static_ip file.
>>
>>
>> https://www.gridgain.com/docs/8.7.6//installation-guide/manual-install-on-ec2
>>
>> aws_static_ip:-
>>
>> <beans xmlns="http://www.springframework.org/schema/beans"
>> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>> xsi:schemaLocation="
>> http://www.springframework.org/schema/beans
>> http://www.springframework.org/schema/beans/spring-beans.xsd">
>> <bean class="org.apache.ignite.configuration.IgniteConfiguration" >
>> <!-- other properties -->
>> <!-- Explicitly configure TCP discovery SPI to provide a list of
>> nodes. -->
>> <property name="discoverySpi">
>> <bean class="org.apache.ignite.spi.discovery.tcp.TcpDiscoverySpi">
>> <property name="ipFinder">
>> <bean
>> class="org.apache.ignite.spi.discovery.tcp.ipfinder.vm.TcpDiscoveryVmIpFinder">
>> <property name="addresses">
>> <list>
>> <value>172.31.81.211</value>
>> <value>172.31.82.21</value>
>> </list>
>> </property>
>> </bean>
>> </property>
>> </bean>
>> </property>
>> </bean>
>> </beans>
>>
>> On Wed, Oct 16, 2019 at 1:14 PM sri hari kali charan Tummala <
>> [email protected]> wrote:
>>
>>> I am getting bean invalid exception can you help? values in my
>>> aws-static-ip-finder.xml file is below.
>>>
>>> <bean class="org.apache.ignite.configuration.IgniteConfiguration" >
>>> <!-- other properties -->
>>> <!-- Explicitly configure TCP discovery SPI to provide a list of
>>> nodes. -->
>>> <property name="discoverySpi">
>>> <bean class=
>>> "org.apache.ignite.spi.discovery.tcp.TcpDiscoverySpi">
>>> <property name="ipFinder">
>>> <bean class=
>>> "org.apache.ignite.spi.discovery.tcp.ipfinder.vm.TcpDiscoveryVmIpFinder"
>>> >
>>> <property name="addresses">
>>> <list>
>>> <value>172.31.81.211</value>
>>> <value>172.31.82.21</value>
>>> </list>
>>> </property>
>>> </bean>
>>> </property>
>>> </bean>
>>> </property>
>>> </bean>
>>>
>>>
>>>
>>>
>>> class org.apache.ignite.IgniteException: Failed to instantiate Spring
>>> XML application context
>>> [springUrl=file:/home/ec2-user/aws-static-ip-finder.xml, err=Line 1 in XML
>>> document from URL [file:/home/ec2-user/aws-static-ip-finder.xml] is
>>> invalid; nested exception is org.xml.sax.SAXParseException; lineNumber: 1;
>>> columnNumber: 68; cvc-elt.1: Cannot find the declaration of element 'bean'.]
>>> at
>>> org.apache.ignite.internal.util.IgniteUtils.convertException(IgniteUtils.java:1052)
>>> at org.apache.ignite.Ignition.start(Ignition.java:350)
>>> at
>>> org.apache.ignite.startup.cmdline.CommandLineStartup.main(CommandLineStartup.java:300)
>>> Caused by: class org.apache.ignite.IgniteCheckedException: Failed to
>>> instantiate Spring XML application context
>>> [springUrl=file:/home/ec2-user/aws-static-ip-finder.xml, err=Line 1 in XML
>>> document from URL [file:/home/ec2-user/aws-static-ip-finder.xml] is
>>> invalid; nested exception is org.xml.sax.SAXParseException; lineNumber: 1;
>>> columnNumber: 68; cvc-elt.1: Cannot find the declaration of element 'bean'.]
>>> at
>>> org.apache.ignite.internal.util.spring.IgniteSpringHelperImpl.applicationContext(IgniteSpringHelperImpl.java:391)
>>> at
>>> org.apache.ignite.internal.util.spring.IgniteSpringHelperImpl.loadConfigurations(IgniteSpringHelperImpl.java:103)
>>> at
>>> org.apache.ignite.internal.util.spring.IgniteSpringHelperImpl.loadConfigurations(IgniteSpringHelperImpl.java:97)
>>> at
>>> org.apache.ignite.internal.IgnitionEx.loadConfigurations(IgnitionEx.java:750)
>>> at org.apache.ignite.internal.IgnitionEx.start(IgnitionEx.java:951)
>>> at org.apache.ignite.internal.IgnitionEx.start(IgnitionEx.java:860)
>>> at org.apache.ignite.internal.IgnitionEx.start(IgnitionEx.java:730)
>>> at org.apache.ignite.internal.IgnitionEx.start(IgnitionEx.java:699)
>>> at org.apache.ignite.Ignition.start(Ignition.java:347)
>>> ... 1 more
>>> Caused by:
>>> org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException: Line
>>> 1 in XML document from URL [file:/home/ec2-user/aws-static-ip-finder.xml]
>>> is invalid; nested exception is org.xml.sax.SAXParseException; lineNumber:
>>> 1; columnNumber: 68; cvc-elt.1: Cannot find the declaration of element
>>> 'bean'.
>>> at
>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:399)
>>> at
>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:336)
>>> at
>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:304)
>>> at
>>> org.apache.ignite.internal.util.spring.IgniteSpringHelperImpl.applicationContext(IgniteSpringHelperImpl.java:378)
>>> ... 9 more
>>> Caused by: org.xml.sax.SAXParseException; lineNumber: 1; columnNumber:
>>> 68; cvc-elt.1: Cannot find the declaration of element 'bean'.
>>> at
>>> com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:203)
>>> at
>>> com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.error(ErrorHandlerWrapper.java:134)
>>> at
>>> com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:396)
>>> at
>>> com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:327)
>>> at
>>> com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:284)
>>> at
>>> com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.handleStartElement(XMLSchemaValidator.java:1901)
>>> at
>>> com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.startElement(XMLSchemaValidator.java:741)
>>> at
>>> com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanStartElement(XMLNSDocumentScannerImpl.java:374)
>>> at
>>> com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl$NSContentDriver.scanRootElementHook(XMLNSDocumentScannerImpl.java:613)
>>> at
>>> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:3132)
>>> at
>>> com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:852)
>>> at
>>> com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:602)
>>> at
>>> com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:112)
>>> at
>>> com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:505)
>>> at
>>> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:842)
>>> at
>>> com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:771)
>>> at
>>> com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141)
>>> at
>>> com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(DOMParser.java:243)
>>> at
>>> com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:339)
>>> at
>>> org.springframework.beans.factory.xml.DefaultDocumentLoader.loadDocument(DefaultDocumentLoader.java:76)
>>> at
>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadDocument(XmlBeanDefinitionReader.java:429)
>>> at
>>> org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:391)
>>> ... 12 more
>>> Failed to start grid: Failed to instantiate Spring XML application
>>> context [springUrl=file:/home/ec2-user/aws-static-ip-finder.xml, err=Line 1
>>> in XML document from URL [file:/home/ec2-user/aws-static-ip-finder.xml] is
>>> invalid; nested exception is org.xml.sax.SAXParseException; lineNumber: 1;
>>> columnNumber: 68; cvc-elt.1: Cannot find the declaration of element 'bean'.]
>>>
>>> On Wed, Oct 16, 2019 at 1:01 PM sri hari kali charan Tummala <
>>> [email protected]> wrote:
>>>
>>>> Hi Denis,
>>>>
>>>> Do I need to do below steps for both the ec2 instances? or just one ?
>>>>
>>>>
>>>> https://www.gridgain.com/docs/8.7.6//installation-guide/manual-install-on-ec2
>>>>
>>>> Setting Up the Environment
>>>>
>>>> Connect to the instance via ssh:
>>>>
>>>> $ ssh -i privatekey.pem [email protected]
>>>>
>>>> If java is not already installed, install it using the package manager
>>>> of the instance.
>>>>
>>>> $ sudo yum install java-1.8.0-openjdk.x86_64
>>>>
>>>> Upload a GridGain distribution package into the instance. Run the
>>>> following command from you local machine:
>>>>
>>>> $ scp -i privatekey.pem gridgain-community-8.7.6.zip
>>>> scp://[email protected]
>>>>
>>>> Login to the instance again and unpack the package:
>>>>
>>>> $ unzip gridgain-community-8.7.6.zip
>>>>
>>>> If you are going to connect to the cluster via REST API or use Web
>>>> Console
>>>> <https://www.gridgain.com/docs/web-console/latest/web-console-getting-started>
>>>> , enable the 'ignite-rest-http' module
>>>> <https://www.gridgain.com/docs/latest/developers-guide/setup#enabling-modules>
>>>> .
>>>>
>>>> $ cp -r gridgain-community-8.7.6/libs/optional/ignite-rest-http/
>>>> gridgain-community-8.7.6/libs/
>>>>
>>>> Repeat the above steps for the second instance. Now we are ready to
>>>> configure the cluster nodes.
>>>>
>>>>
>>>> Thanks
>>>>
>>>> Sri
>>>>
>>>>
>>>>
>>>>
>>>> On Wed, Oct 16, 2019 at 9:18 AM sri hari kali charan Tummala <
>>>> [email protected]> wrote:
>>>>
>>>>> Hi ,
>>>>>
>>>>> someone sent me this I will give a try.
>>>>>
>>>>>
>>>>> https://www.gridgain.com/docs/8.7.6//installation-guide/manual-install-on-ec2
>>>>>
>>>>> Thanks
>>>>> Sri
>>>>>
>>>>> On Wed, Oct 16, 2019 at 12:26 AM Muhammed Favas <
>>>>> [email protected]> wrote:
>>>>>
>>>>>> Hi Sri,
>>>>>>
>>>>>>
>>>>>>
>>>>>> For Question 1
>>>>>>
>>>>>> In the ignite config file you use to launch ignite,
>>>>>> you can give list of IP’s like below. The same config file should be
>>>>>> placed
>>>>>> in all the Ec2 servers. Once it is done, you can start ignite by using
>>>>>> command $IGNITE_HOME/bin.ignite.sh.
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> <!-- Explicitly configure TCP discovery SPI to provide a list of initial
>>>>>> nodes. -->
>>>>>>
>>>>>> <property name="discoverySpi">
>>>>>>
>>>>>>
>>>>>>
>>>>>> <bean class=
>>>>>> "org.apache.ignite.spi.discovery.tcp.TcpDiscoverySpi">
>>>>>>
>>>>>>
>>>>>>
>>>>>> <property name="ipFinder">
>>>>>>
>>>>>> <bean class=
>>>>>> "org.apache.ignite.spi.discovery.tcp.ipfinder.vm.TcpDiscoveryVmIpFinder"
>>>>>> >
>>>>>>
>>>>>> <property name="addresses">
>>>>>>
>>>>>> <list>
>>>>>>
>>>>>> <value> IP1</value>
>>>>>>
>>>>>> <value> IP2 </value>
>>>>>>
>>>>>> <value> IP3 </value>
>>>>>>
>>>>>> </list>
>>>>>>
>>>>>> </property>
>>>>>>
>>>>>> </bean>
>>>>>>
>>>>>>
>>>>>>
>>>>>> </property>
>>>>>>
>>>>>> </bean>
>>>>>>
>>>>>> </property>
>>>>>>
>>>>>>
>>>>>>
>>>>>> For Question 2
>>>>>>
>>>>>> In this approach, you don’t need to give the list of
>>>>>> IP’s in ignite config file, instead you just have to create an s3 bucket
>>>>>> and mention the s3 bucket name and access key in the ignite config. See
>>>>>> below.
>>>>>>
>>>>>>
>>>>>>
>>>>>> <!-- Discover IP using Amazone s3. -->
>>>>>>
>>>>>> <property name="discoverySpi">
>>>>>>
>>>>>> <bean class=
>>>>>> "org.apache.ignite.spi.discovery.tcp.TcpDiscoverySpi">
>>>>>>
>>>>>> <property name="ipFinder">
>>>>>>
>>>>>> <bean class=
>>>>>> "org.apache.ignite.spi.discovery.tcp.ipfinder.s3.TcpDiscoveryS3IpFinder"
>>>>>> >
>>>>>>
>>>>>> <property name="bucketName" value="<your s3 bucket
>>>>>> name>"/>
>>>>>>
>>>>>> <property name="awsCredentials">
>>>>>>
>>>>>> <bean class=
>>>>>> "com.amazonaws.auth.BasicAWSCredentials">
>>>>>>
>>>>>> <constructor-arg value="Your access key id"/>
>>>>>>
>>>>>> <constructor-arg value="you secret access
>>>>>> key"/>
>>>>>>
>>>>>> </bean>
>>>>>>
>>>>>> </property>
>>>>>>
>>>>>> </bean>
>>>>>>
>>>>>> </property>
>>>>>>
>>>>>> </bean>
>>>>>>
>>>>>> </property>
>>>>>>
>>>>>>
>>>>>>
>>>>>> Hope it will help you
>>>>>>
>>>>>>
>>>>>>
>>>>>> *Regards,*
>>>>>>
>>>>>> *Favas *
>>>>>>
>>>>>>
>>>>>>
>>>>>> *From:* Denis Magda <[email protected]>
>>>>>> *Sent:* Tuesday, October 15, 2019 11:21 PM
>>>>>> *To:* [email protected]
>>>>>> *Subject:* Re: Does any one have working Ignite cluster on AWS
>>>>>>
>>>>>>
>>>>>>
>>>>>> Refer to GridGain documentation:
>>>>>> https://www.gridgain.com/docs/8.7.6//installation-guide/manual-install-on-ec2
>>>>>> <https://www.gridgain.com/docs/8.7.6/installation-guide/manual-install-on-ec2>
>>>>>>
>>>>>>
>>>>>>
>>>>>> Just swap GridGain with Ignite artifacts, the rest is identical.
>>>>>>
>>>>>>
>>>>>> -
>>>>>>
>>>>>> Denis
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> On Tue, Oct 15, 2019 at 8:23 AM sri hari kali charan Tummala <
>>>>>> [email protected]> wrote:
>>>>>>
>>>>>> documentation is not covering step by step it's not that helpful.
>>>>>>
>>>>>>
>>>>>>
>>>>>> On Tue, Oct 15, 2019 at 10:35 AM Ilya Kasnacheev <
>>>>>> [email protected]> wrote:
>>>>>>
>>>>>> Hello!
>>>>>>
>>>>>>
>>>>>>
>>>>>> Please refer to the docs:
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> https://apacheignite.readme.io/docs/tcpip-discovery#section-static-ip-finder
>>>>>>
>>>>>>
>>>>>>
>>>>>> Regards,
>>>>>>
>>>>>> --
>>>>>>
>>>>>> Ilya Kasnacheev
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> пн, 30 сент. 2019 г. в 17:57, sri hari kali charan Tummala <
>>>>>> [email protected]>:
>>>>>>
>>>>>> thanks for replying but sorry not getting it please dumb it down,
>>>>>> below are my questions.
>>>>>>
>>>>>>
>>>>>>
>>>>>> Statically giving the public IP list in the IP configuration section
>>>>>> in ignite config file.
>>>>>>
>>>>>> Question:- wherein the config file should I give the IP address,
>>>>>> imagine I launch 3 ec2 instances with public IP should I create a file in
>>>>>> S3 bucket with file containing IP address of ec2 instance?
>>>>>>
>>>>>>
>>>>>>
>>>>>> Use s3 bucket to configure the IP, and it will automatically discover
>>>>>> the related nodes from s3 bucket.
>>>>>>
>>>>>> Question:- ok I will give the s3 bucket name does the bucket need to
>>>>>> have a file containing IP address or just empty bucket?
>>>>>>
>>>>>>
>>>>>>
>>>>>> T
>>>>>> <https://github.com/aws-samples/aws-big-data-blog/blob/master/aws-blog-real-time-in-memory-oltp-and-analytics-with-apache-ignite/cloudformation/configignite.json>
>>>>>> hanks
>>>>>>
>>>>>> Sri
>>>>>>
>>>>>>
>>>>>>
>>>>>> On Mon, Sep 30, 2019 at 1:28 AM Muhammed Favas <
>>>>>> [email protected]> wrote:
>>>>>>
>>>>>> Hi Sri,
>>>>>>
>>>>>>
>>>>>>
>>>>>> If your nodes created in EC2, it is very simple to start the ignite
>>>>>> cluster. You have two option to configure the IP for all nodes auto
>>>>>> discover the IP.
>>>>>>
>>>>>> 1. Statically giving the public IP list in the IP configuration
>>>>>> section in ignite config file.
>>>>>> 2. Use s3 bucket to configure the IP, and it will automatically
>>>>>> discover the related nodes from s3 bucket.
>>>>>>
>>>>>>
>>>>>>
>>>>>> I am using the 2nd method, and below is the configuration I have
>>>>>> given for my cluster
>>>>>>
>>>>>>
>>>>>>
>>>>>> <!-- Discover IP using Amazon s3. -->
>>>>>>
>>>>>> <property name="discoverySpi">
>>>>>>
>>>>>> <bean
>>>>>> class="org.apache.ignite.spi.discovery.tcp.TcpDiscoverySpi">
>>>>>>
>>>>>> <property name="ipFinder">
>>>>>>
>>>>>> <bean
>>>>>> class="org.apache.ignite.spi.discovery.tcp.ipfinder.s3.TcpDiscoveryS3IpFinder">
>>>>>>
>>>>>> <property name="bucketName" value="yours3bucketname
>>>>>> "/>
>>>>>>
>>>>>> <property name="awsCredentials">
>>>>>>
>>>>>> <bean
>>>>>> class="com.amazonaws.auth.BasicAWSCredentials">
>>>>>>
>>>>>> <constructor-arg value="YOUR_ACCESS_KEY_ID"/>
>>>>>>
>>>>>> <constructor-arg value="YOUR_SECRET_ACCESS_KEY"/>
>>>>>>
>>>>>> </bean>
>>>>>>
>>>>>> </property>
>>>>>>
>>>>>> </bean>
>>>>>>
>>>>>> </property>
>>>>>>
>>>>>> </bean>
>>>>>>
>>>>>> </property>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> *Regards,*
>>>>>>
>>>>>> *Favas *
>>>>>>
>>>>>>
>>>>>>
>>>>>> *From:* sri hari kali charan Tummala <[email protected]>
>>>>>> *Sent:* Friday, September 27, 2019 10:02 PM
>>>>>> *To:* [email protected]
>>>>>> *Subject:* Does any one have working Ignite cluster on AWS
>>>>>>
>>>>>>
>>>>>>
>>>>>> Hi All,
>>>>>>
>>>>>>
>>>>>>
>>>>>> can someone help me run a working ignite cuter on AWS , did anyone
>>>>>> able to figure out steps required for setting up working ignite cluster
>>>>>> on
>>>>>> AWS.
>>>>>>
>>>>>>
>>>>>>
>>>>>> Ignite documentation doesnt make sense it's just launching a docker
>>>>>> instance on Ec2.
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>>
>>>>>> Thanks & Regards
>>>>>>
>>>>>> Sri Tummala
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>>
>>>>>> Thanks & Regards
>>>>>>
>>>>>> Sri Tummala
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>>
>>>>>> Thanks & Regards
>>>>>>
>>>>>> Sri Tummala
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>> --
>>>>> Thanks & Regards
>>>>> Sri Tummala
>>>>>
>>>>>
>>>>
>>>> --
>>>> Thanks & Regards
>>>> Sri Tummala
>>>>
>>>>
>>>
>>> --
>>> Thanks & Regards
>>> Sri Tummala
>>>
>>>
>>
>> --
>> Thanks & Regards
>> Sri Tummala
>>
>>
>
> --
> Thanks & Regards
> Sri Tummala
>
> <Screen Shot 2019-10-16 at 2.38.31 PM.png>
>
>
>
>
--
Thanks & Regards
Sri Tummala