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.