Offline installation for R Server 9.1 for Windows
Looking for the latest release? See Machine Learning Server for Windows installation
By default, installers connect to Microsoft download sites to get required and updated components. If firewall restrictions or constraints on internet access prevent the installer from reaching these sites, you can use an internet-connected device to download files, transfer files to an offline server, and then run setup.
In this release, most components required for R Server installation are embedded, which means fewer prerequisites have to be downloaded in advance. The following components are now included in the Windows installer:
- Microsoft .NET Core 1.1
- Microsoft MPI 7.1
- AS OLE DB (SQL Server 2016) provider
- Microsoft R Open 3.3.3
- Microsoft Visual C++ 2013 Redistributable
- Microsoft Visual C++ 2015 Redistributable
Operating system must be a supported version of Windows on a 64-bit with x86-compatible architecture (variously known as AMD64, Intel64, x86-64, IA-32e, EM64T, or x64 chips). Itanium chips (also known as IA-64) are not supported. Multiple-core chips are recommended.
Memory must be a minimum of 2 GB of RAM is required; 8 GB or more are recommended.
Disk space must be a minimum of 500 MB.
.NET Framework 4.5.2 or later.
Download required components
Without an internet connection, the following components must be downloaded to a separate device and transferred to the target machine.
|SRO_220.127.116.11_1033.cab||Microsoft R Open||https://go.microsoft.com/fwlink/?LinkID=842800|
|MLM_18.104.22.168_1033.cab||Machine learning models||https://go.microsoft.com/fwlink/?LinkID=845098|
Download R Server installer
You can get the zipped installation file from one of the following download sites.
|Visual Studio Dev Essentials||Developer (free)||This option provides a zipped file, free when you sign up for Visual Studio Dev Essentials. Developer edition has the same features as Enterprise, except it is licensed for development scenarios.|
|Volume Licensing Service Center (VLSC)||Enterprise||Sign in, search for "SQL Server 2016 Enterprise edition", and then choose a per-core or CAL licensing option. A selection for R Server for Windows 9.0.1 is provided on this site.|
- Click Join or access now to sign up for download benefits.
- Check the URL to verify it changed to https://my.visualstudio.com/.
- Click Downloads to search for R Server.
- Click Downloads for a specific version to select the platform.
Use a flash drive or another mechanism to transfer the following to the offline server.
Put the CAB files in the setup user's temp folder:
If you previously installed version 9.0.1, it will be replaced with the 9.1 version. An 8.x version can run side-by-side 9.x, unaffected by the new installation.
Unzip the installation file en_microsoft_r_server_910_for_windows_x64_10324119.zip, navigate to the folder containing RServerSetup.exe, and then run setup.
- Double-click RServerSetup.exe to start the wizard.
- In Configure installation, choose optional components. Required components are listed, but not configurable. Optional components include:
- R Server (Standalone)
- Pre-trained Models used for machine learning.
- In an offline installation scenario, you are notified about missing requirements, given a URL for obtaining the CAB files using an internet-connected device, and a folder path for placing the files.
- Accept the SQL Server license agreement for R Server 1, as well as the license agreement for Microsoft R Open.
- Optionally, change the home directory for R Server.
- At the end of the wizard, click Install to run setup.
1 R Server is licensed as a SQL Server enterprise feature, even though it can be installed independently of SQL Server on a Windows operating system.
View log files
Post-installation, you can review log files (RServerSetup_.log) located in the system temp directory. An easy way to get there is typing
%temp% as a Run command or search operation in Windows.
Connect and validate
R Server runs on demand as a background process, as Microsoft R Engine in Task Manager. Server startup occurs when a client application like RTVS or Rgui.exe connects to the server.
As a verification step, you can connect to the server and execute a few ScaleR functions to validate the installation.
- Go to C:\Program Files\Microsoft\R Server\R_SERVER\bin\x64.
- Double-click Rgui.exe to start the R Console application.
- At the command line, type
search()to show preloaded objects, including the
print(Revo.version)to show the software version.
rxSummary(~., iris)to return summary statistics on the built-in iris sample dataset. The
rxSummaryfunction is from
Additionally, run the Administrator Utility to configure your R Server for remote access and execution, web service deployment, or multi-server installation.
Enable Remote Connections and Analytic Deployment
The server can be used as-is if you install and use an R IDE on the same box, but to benefit from the deployment and consumption of web services with Microsoft R Server, then you must configure R Server after installation to act as a deployment server and host analytic web services. Possible configurations are a one-box setup or an enterprise setup. Doing so also enables remote execution, allowing you to connect to R Server from an R Client workstation and execute code on the server.
What's Installed with R Server
An installation of Microsoft R Server includes the following components.
|Microsoft R Open (MRO)||An open-source distribution of the base R language, plus the Intel Math Kernel library (int-mkl). The distribution includes standard libraries, documentation, and tools like R.exe and RGui.exe.
Tools for the standard base R (RTerm, Rgui.exe, and RScript) are under
|Microsoft R Server proprietary libraries and script engine||MRS packages provide libraries of functions. MRS libraries are co-located with R libraries in the
On Windows, the default R Server installation directory is
R Server is engineered for distributed and parallel processing for all multi-threaded functions, utilizing available cores and disk storage of the local machine. R Server also supports the ability to transfer computations to other R Server instances on other platforms through compute context instructions.
|Admin tool||Used for enabling remote execution and web service deployment, operationalizing analytics, and configuring web and compute nodes.|
|Pretrained models||Used for sentiment analysis and image featurization.|
By default, telemetry data is collected during your usage of R Server. To turn this feature off, use the RevoScaleR package function
rxPrivacyControl(FALSE). To turn it back on, change the setting to