How to set up architecture with GeoEvent and Big Data Store?

2903
6
03-21-2017 03:39 AM
WladRozkow
New Contributor II

After looking into several places (Resources, Spatiotemporal BDS tutorial, UC tech workshops) I'm a bit confused what is the minimum and optimal cofiguration to run GeoEvent Server with Spatiotemporal BDS.

Here're my doubts:

1. To install BDS I need Portal and ArcGis Server federated with this Portal and registered as a hosting server.

So, Portal and Server can be on one machine (srvrA), and BDS can be on separate machine (srvrB), right?

2. In the help for GeoEvent Server I read: "ArcGIS GeoEvent Server requires ArcGIS Server". Additionally, GeoEvent should be federated with the Portal.

a. So, can I install GeoEvent Server on the same machine (srvrA) with Portal and ArcGIS Server?

b. What in case I wan't GeoEvent on separate machine (srvrC) - do I need to install ArcGIS Server on this machine? Should this ArcGIS Server be federated with Portal on (srvrA)?

3. What would be sufficient option for this configuration if I expect not more than 200 events per second?

0 Kudos
6 Replies
AllWeatherHeather
Occasional Contributor

I have a similar question! I would like to use GeoEvent Processor (srvr A) to monitor data being captured via Collector Apps synching with a hosted Data Store (srvr B) federated with Portal (srvr C). The documentation is unclear on how this should be configured.

0 Kudos
DanHuber
New Contributor III

There is a tutorial for setting up and configuring the SBDS and GeoEvent Server:
http://gisi.maps.arcgis.com/home/item.html?id=870b1bf0ad17472497b84b528cb9af00 

However, I'm having issues getting my SBDS to be recognized by GeoEvent Server - just submitted a support ticket in the hopes to get it resolved.

0 Kudos
AnthonyRyanEQL
Occasional Contributor III

Dan,

Are you able to attach the tutorial as it wants me to sign in to someone's AGOL account.

Thanks

0 Kudos
UMUTÜÇOK
New Contributor III

Maybe it will be like "summoning the dead threat" but maybe someone will find helpful.

NOTE: Before following these steps, read all. 

NOTE2: I prefer you to use domain account. It must be powerful account to make analysis and access contents. For example you want to make an analysis for a .csv file in FileShare in your domain. So Geoanalytics Server account will needs to be domain account who can access this fileshare folder.

NOTE3: I strongly recommended you to use domain certificate. Not self-signed. Because one day you will desire to share with people who aren't in your community. And also self-signed is obligate.

If you want to set up a deployment which includes geoevent and also geoanalytics, here's what you need to do:

1- You need 3 seperate machine. They can be VM,HyperV, Azure etc.

2- Then you need to set up base deployment. If you're curious about architect, read this:

Base ArcGIS Enterprise deployment—Documentation | ArcGIS Enterprise 

So in this installation steps, there are 4 products: DataStore,ArcGIS Server ( named Enterprise with 10.5) , PortalforArcGIS, and 2 web adaptors ( one for portal, one for arcgis server. But it's optionally for arcgis server, you don't have to set it up)

To follow these steps, see:

Tutorial: Set up a base ArcGIS Enterprise deployment—Documentation | ArcGIS Enterprise 

After all, don't forget choose ArcGIS Server as hosting server in Portal Edit Settings Configuration in Base. And don't forget set your datastore as relational datastore. Because it will be used for backup or sharing contents in hosting server.

So you have a base enterprise deployment in a machine. Minimum RAM must be 8 gb and 2 vcpu. Because I always choose 1/4 rate in RAM and CPU.

3- You need to install DataStore as spatiotemporal data store in a seperate machine.. And bind it with ArcGIS Server as Hosting Server. So you need to write like this in D.S:

URL: https://base-arcgisserver.domain.com:6443/arcgis ( or whatever you named your gis server )

4- Install ArcGIS Server in 3rd machine. Don't forget to use domain account for service. If you can't demand to your system administrator. Maybe your gateway is wrong.. Anyway, then install Geoevent Extension.

After these steps, you need to do this:

You federated first ArcGIS Server in base and also set it as hosting server. Then you'll need to bind all datastores ( it can be 3-4 ) with your hosting server. Then federate your ArcGIS Server in 3rd machine. As you know you can't federate Geoevent Server extension. Then go to Site-DataStores and register your arcgis servers ( hosting and your arcgis server in 3rd machine ). Then register your portal.

If you can't use same pfx certificate in these deployment, probably you will stuck at last step.

If you have questions, just write.

Sincerely, Umut.

0 Kudos
AllWeatherHeather
Occasional Contributor

Wlad Rozkow 

Comments on #2. My understanding is the best practice is to have GeoEvent isolated on a server and it requires an installation of ArcGIS for Server.

0 Kudos
AnthonyRyanEQL
Occasional Contributor III

There is more information (presentations) and videos from this year's Dev Summit (http://proceedings.esri.com/library/userconf/devsummit17/index.html). Have a look around and I used information from 'ArcGIS Enterprise: Architecting Your Deployment' to start designing my 10.5 platform