автономная установка компонентов сервера машинного обучения майкрософт

Скачивание CAB-файлов с накопительными обновлениями Служб машинного обучения SQL Server для автономной установки

Скачивание CAB-файлов для Служб машинного обучения SQL Server (Python и R) Эти CAB-файлы содержат обновления компонента «Службы машинного обучения» (Python и R) и используются при установке SQL Server на сервере без доступа к Интернету.

Скачайте CAB-файлы для SQL Server 2016 R Services (Python и R). Эти CAB-файлы содержат обновления для компонента R Services и используются при установке SQL Server на сервере без доступа к Интернету.

Ниже приведены ссылки для скачивания CAB-файлов для каждого накопительного обновления. Дополнительные сведения об автономной установке см. в разделе Установка компонентов машинного обучения SQL Server без доступа к Интернету.

Предварительные требования

Начните с базовой установки. В Службах машинного обучения SQL Server базовой установкой является начальный выпуск.

Начните с базовой установки. В службах R SQL Server 2016 можно сначала установить начальный выпуск с пакетом обновления SP1, SP2 или SP3.

Вы также можете применить накопительные пакеты обновления.

CAB-файлы для SQL Server 2019

CAB-файлы перечислены в обратном хронологическом порядке. Скачав CAB-файлы, перенесите их на целевой компьютер, поместив в удобную папку, например, в папку Downloads или в папку %temp% пользователя, который выполняет установку.

ReleaseКомпонентСсылка на скачиваниеУстраненные проблемы
SQL Server 2019 CU8
Microsoft R OpenSRO_3.5.2.777_1033.cab
R ServerSRS_9.4.7.958_1033.cab
Microsoft Python OpenSPO_4.5.12.479_1033.cab
Python ServerSPS_9.4.7.958_1033.cab
SQL Server 2019 CU5
Microsoft R OpenSRO_3.5.2.293_1033.cab
R ServerSRS_9.4.7.804_1033.cab
Microsoft Python OpenSPO_4.5.12.479_1033.cab
Python ServerSPS_9.4.7.804_1033.cab
SQL Server 2019 CU3
Microsoft R OpenSRO_3.5.2.293_1033.cab
R ServerSRS_9.4.7.717_1033.cab
Microsoft Python OpenSPO_4.5.12.479_1033.cab
Python ServerSPS_9.4.7.717_1033.cab
SQL Server 2019 CU2
Microsoft R OpenSRO_3.5.2.125_1033.cab
R ServerSRS_9.4.7.35_1033.cab
Microsoft Python OpenSPO_4.5.12.692_1033.cab
Python ServerSPS_9.4.7.35_1033.cab
SQL Server 2019 CU1
Microsoft R OpenSRO_3.5.2.125_1033.cab
R ServerSRS_9.4.7.25_1033.cab
Microsoft Python OpenSPO_4.5.12.120_1033.cab
Python ServerSPS_9.4.7.25_1033.cab
Начальный выпуск
Microsoft R OpenSRO_3.5.2.125_1033.cab
R ServerSRS_9.4.7.25_1033.cab
Microsoft Python OpenSPO_4.5.12.120_1033.cab
Python ServerSPS_9.4.7.25_1033.cab

CAB-файлы для SQL Server 2017

CAB-файлы перечислены в обратном хронологическом порядке. Скачав CAB-файлы, перенесите их на целевой компьютер, поместив в удобную папку, например, в папку Downloads или в папку %temp% пользователя, который выполняет установку.

CAB-файлы для SQL Server 2016

Для служб R SQL Server 2016 базовые выпуски — это либо версия RTM, либо версия пакета обновления.

ReleaseСсылка на скачивание
SQL Server 2016 с пакетом обновления 2 (SP2) CU14–CU15
&
SQL Server 2016 с пакетом обновления 3 (SP3)
Microsoft R OpenSRO_3.5.2.777_1033.cab
Microsoft R ServerSRS_9.4.7.958_1033.cab
SQL Server 2016 с пакетом обновления 2 (SP2) CU6–CU13
Microsoft R OpenSRO_3.2.2.20100_1033.cab
Microsoft R ServerSRS_8.0.3.20100_1033.cab
SQL Server 2016 SP2 CU1-CU5
Microsoft R OpenSRO_3.2.2.16000_1033.cab
Microsoft R ServerSRS_8.0.3.20000_1033.cab
SQL Server 2016 SP2
Microsoft R OpenSRO_3.2.2.16000_1033.cab
Microsoft R ServerSRS_8.0.3.17000_1033.cab
SQL Server 2016 SP1 CU14
Microsoft R OpenSRO_3.2.2.16100_1033.cab
Microsoft R ServerSRS_8.0.3.17200_1033.cab
SQL Server 2016 SP1 CU1-CU13
Microsoft R OpenSRO_3.2.2.16000_1033.cab
Microsoft R ServerSRS_8.0.3.16000_1033.cab
SQL Server 2016 SP1
Microsoft R OpenSRO_3.2.2.15000_1033.cab
Microsoft R ServerSRS_8.0.3.15000_1033.cab
SQL Server 2016 CU4-CU9
Microsoft R OpenSRO_3.2.2.13000_1033.cab
Microsoft R ServerSRS_8.0.3.13000_1033.cab
SQL Server 2016 CU2-CU3
Microsoft R OpenSRO_3.2.2.12000_1033.cab
Microsoft R ServerSRS_8.0.3.12000_1033.cab
SQL Server 2016 CU1
Microsoft R OpenSRO_3.2.2.10000_1033.cab
Microsoft R ServerSRS_8.0.3.10000_1033.cab
SQL Server 2016 RTM
Microsoft R OpenSRO_3.2.2.803_1033.cab
Microsoft R ServerSRS_8.0.3.0_1033.cab

При установке SQL Server 2016 с пакетом обновления 1 (SP1) и накопительным обновлением 4 (CU4) или 5 (CU5) скачайте файл SRO_3.2.2.16000_1033.cab. Если вы скачали SRO_3.2.2.13000_1033.cab из FWLINK 831785, как указано в диалоговом окне программы установки, перед установкой этого накопительного обновления переименуйте данный файл в SRO_3.2.2.16000_1033.cab.

Источник

Установка Служб машинного обучения с R и Python в SQL Server из командной строки

В этой статье приводятся инструкции по установке Служб машинного обучения SQL Server с Python и R из командной строки.

Можно выбрать автоматическое, базовое или полное взаимодействие с пользовательским интерфейсом программы установки. Эта статья дополняет статью Установка SQL Server из командной строки, охватывающую параметры, уникальные для компонентов машинного обучения R и Python.

Контрольный список перед установкой

В командной строке с повышенными привилегиями выполните команды.

Экземпляр ядра СУБД необходим для установки в базе данных. Вы не можете установить только функции R или Python, хотя их можно добавить в существующий экземпляр постепенно. Если вы хотите использовать только R и Python без ядра СУБД, установите изолированный сервер.

Не устанавливайте в отказоустойчивом кластере. Механизм безопасности, используемый для изолирования процессов R и Python, несовместим со средой с отказоустойчивым кластером Windows Server.

Не устанавливайте на контроллере домена. Этап установки служб машинного обучения завершится с ошибкой.

Не следует устанавливать автономные и экземпляры в базе данных на одном компьютере. Изолированный сервер будет конкурировать за те же ресурсы, снижая производительность обеих установок.

Аргументы командной строки

Аргумент /FEATURES является обязательным, как и принятие условий лицензирования.

При установке из командной строки SQL Server поддерживает полностью тихий режим (включается параметром /Q) и простой тихий режим (включается параметром /QS). При указании параметра /QS показывается только ход выполнения, не запрашивается ввод данных и не выводятся сообщения об обнаруженных ошибках. Параметр /QS поддерживается только в случае, когда указан режим /Action=install.

АргументыОписание
/FEATURES = AdvancedAnalyticsУстанавливает версию в базе данных: Службы SQL Server R (в базе данных)
/FEATURES = SQL_SHARED_MRУстанавливает компонент R для изолированной версии: Сервер SQL Server R (изолированный). Изолированный сервер — это «общий компонент», не привязанный к экземпляру ядра СУБД.
/IACCEPTROPENLICENSETERMSУказывает, что вы приняли условия лицензионного соглашения для использования компонентов R с открытым исходным кодом.
/IACCEPTPYTHONLICENSETERMSУказывает, что вы приняли условия лицензионного соглашения для использования компонентов Python.
/IACCEPTSQLSERVERLICENSETERMSУказывает, что вы приняли условия лицензионного соглашения для использования SQL Server.
/MRCACHEDIRECTORYДля автономной установки указывает папку, которая содержит CAB-файлы компонентов R.
АргументыОписание
/FEATURES = AdvancedAnalyticsУстанавливает версию в базе данных: Службы машинного обучения SQL Server (в базе данных)
/FEATURES = SQL_INST_MRОбъедините с AdvancedAnalytics. Устанавливает функцию R (в базе данных), включая Microsoft R Open и частные пакеты R.
/FEATURES = SQL_INST_MRYОбъедините с AdvancedAnalytics. Устанавливает функцию Python (в базе данных), включая Anaconda и частные пакеты R.
/FEATURES = SQL_SHARED_MRУстанавливает компонент R для изолированной версии: Сервер машинного обучения SQL Server (изолированный) Изолированный сервер — это «общий компонент», не привязанный к экземпляру ядра СУБД.
/FEATURES = SQL_SHARED_MRYУстанавливает компонент Python для изолированной версии: Сервер машинного обучения SQL Server (изолированный) Изолированный сервер — это «общий компонент», не привязанный к экземпляру ядра СУБД.
/IACCEPTROPENLICENSETERMSУказывает, что вы приняли условия лицензионного соглашения для использования компонентов R с открытым исходным кодом.
/IACCEPTPYTHONLICENSETERMSУказывает, что вы приняли условия лицензионного соглашения для использования компонентов Python.
/IACCEPTSQLSERVERLICENSETERMSУказывает, что вы приняли условия лицензионного соглашения для использования SQL Server.
/MRCACHEDIRECTORYДля автономной установки указывает папку, которая содержит CAB-файлы компонентов R.
/MPYCACHEDIRECTORYЗарезервировано для последующего использования. Используйте %TEMP% для сохранения CAB-файлов компонента Python для установки на компьютере, где нет подключения к Интернету.
АргументыОписание
/FEATURES = AdvancedAnalyticsУстанавливает версию в базе данных: Службы машинного обучения SQL Server (в базе данных)
/FEATURES = SQL_INST_MRОбъедините с AdvancedAnalytics. Устанавливает функцию R (в базе данных), включая Microsoft R Open и частные пакеты R.
/FEATURES = SQL_INST_MRYОбъедините с AdvancedAnalytics. Устанавливает функцию Python (в базе данных), включая Anaconda и частные пакеты R.
/FEATURES = SQL_INST_MJAVAОбъедините с AdvancedAnalytics. Устанавливает компонент Java (в базе данных), включая открытый JRE. Применяется к расширению языка Java для SQL Server.
/FEATURES = SQL_SHARED_MRУстанавливает компонент R для изолированной версии: Сервер машинного обучения SQL Server (изолированный) Изолированный сервер — это «общий компонент», не привязанный к экземпляру ядра СУБД.
/FEATURES = SQL_SHARED_MRYУстанавливает компонент Python для изолированной версии: Сервер машинного обучения SQL Server (изолированный) Изолированный сервер — это «общий компонент», не привязанный к экземпляру ядра СУБД.
/IACCEPTROPENLICENSETERMSУказывает, что вы приняли условия лицензионного соглашения для использования компонентов R с открытым исходным кодом.
/IACCEPTPYTHONLICENSETERMSУказывает, что вы приняли условия лицензионного соглашения для использования компонентов Python.
/IACCEPTSQLSERVERLICENSETERMSУказывает, что вы приняли условия лицензионного соглашения для использования SQL Server.
/MRCACHEDIRECTORYДля автономной установки указывает папку, которая содержит CAB-файлы компонентов R.
/MPYCACHEDIRECTORYЗарезервировано для последующего использования. Используйте %TEMP% для сохранения CAB-файлов компонента Python для установки на компьютере, где нет подключения к Интернету.

Установка экземпляра в базе данных

Аналитика в базе данных доступна для экземпляров ядра СУБД, что необходимо для добавления компонента Углубленная аналитика в установку. Можно установить экземпляр ядра СУБД с углубленной аналитикой или добавить его к существующему экземпляру.

Чтобы просмотреть сведения о ходе выполнения без интерактивных подсказок на экране, используйте аргумент/QS.

После установки остаются два дополнительных этапа настройки. Интеграция не будет завершена до выполнения этих задач. Инструкции см. в разделе Настройка после установки.

Службы машинного обучения SQL Server: ядро СУБД, расширенная аналитика с Python и R

Для параллельной установки экземпляра ядра СУБД укажите имя экземпляра и имя для входа администратора (Windows). Включает функции для установки основных и языковых компонентов, а также принятие всех условий лицензирования.

Это та же команда, но с именем для входа в SQL Server в ядре СУБД с использованием смешанной проверки подлинности.

Этот пример только для Python, который демонстрирует, что можно добавить один язык, опустив функцию.

Службы R в SQL: ядро СУБД и расширенная аналитика с помощью R

Для параллельной установки экземпляра ядра СУБД укажите имя экземпляра и имя для входа администратора (Windows). Включает функции для установки основных и языковых компонентов, а также принятие всех условий лицензирования.

Настройка после установки (обязательно)

Применяется только к установкам в базе данных.

После завершения установки вы получите экземпляр ядра СУБД с R и Python, пакетами Microsoft R и Python, Microsoft R Open, Anaconda, инструментами, образцами и сценариями, которые являются частью дистрибутива.

Для завершения установки требуются еще две задачи:

Перезапустите компонент ядро СУБД.

Службы машинного обучения SQL Server: Перед использованием этой функции необходимо включить внешние сценарии. Следуйте инструкциям в разделе Установка служб машинного обучения SQL Server (в базе данных) в качестве следующего шага.

Перезапустите компонент ядро СУБД.

Службы R SQL Server: Перед использованием этой функции необходимо включить внешние сценарии. Следуйте инструкциям в разделе Установка служб R SQL Server (в базе данных) в качестве следующего шага.

Добавить углубленную аналитику в существующий экземпляр ядра СУБД

При добавлении углубленной аналитики в базе данных к существующему экземпляру ядра СУБД укажите имя экземпляра. Например, если ранее вы установили ядро СУБД SQL Server 2017 или более поздней версии и Python, эту команду можно использовать для добавления R.

Автоматическая установка

Автоматическая установка отключает проверку расположения CAB-файлов. По этой причине необходимо указать расположение, в котором будут распакованы CAB-файлы. Для Python CAB-файлы должны находиться в папке% TEMP *. Для R можно задать путь к папке, используя для этого каталог Temp.

Установки изолированного сервера

Изолированный сервер — это «общий компонент», не привязанный к экземпляру ядра СУБД. В следующих примерах показан допустимый синтаксис для установки изолированного сервера.

Сервер машинного обучения SQL Server поддерживает Python и R на изолированном сервере:

Сервер R SQL Server доступен только для R:

После завершения установки вы получите сервер, пакеты Microsoft, дистрибутивы R и Python, средства, примеры и сценарии, которые являются частью дистрибутива.

Чтобы открыть окно консоли R, перейдите в \Program files\Microsoft SQL Server\150(or 140,130)\R_SERVER\bin\x64 и дважды щелкните RGui. exe. Не знакомы с R? Попробуйте этот учебник: Основные команды R и функции RevoScaleR: 25 распространенных примеров.

Чтобы открыть команду Python, перейдите в \Program files\Microsoft SQL Server\150 (or 140)\PYTHON_SERVER\bin\x64 и дважды щелкните Python.exe.

Дальнейшие действия

Разработчики на языке Python могут узнать, как использовать Python с SQL Server, изучив следующие руководства.

Разработчики на языке R могут ознакомиться с простыми примерами, а также узнать, как код R работает с SQL Server. Дополнительные сведения см. в следующих статьях.

Источник

Олонцев Сергей

Блог об обработке и анализе данных

SQL Server 2016: R Services, часть 2, offline установка сервера и пакетов

Итак, давайте для начала разберемся, как поставить и активировать SQL Server 2016 R Services. В первую очередь при установке вам необходимо выбрать соответствующий компонент. В ранних CTP сборках он назывался Advanced Analytics Extensions, в финальной RTM версии вам нужно выбрать R Services (In-Database).

автономная установка компонентов сервера машинного обучения майкрософт

Если ваш сервер подключен к интернету, то инсталлятор сам скачает и установит необходимые компоненты с интернета. Но, как мы знаем, большая часть серверов не имеет прямого доступа в интернет, т.к. это не безопасно. Поэтому я и решил рассказать в деталях, что нужно будет сделать в этом случае. До этого момента действуем также как и обычно, выбираем R Services и идем дальше. На определенном шаге установки вам предложат согласится с установкой Microsoft R Open.

автономная установка компонентов сервера машинного обучения майкрософт

Нажимаете Accept, соглашаетесь, далее у вас снова становится активна кнопка Next, нажимаете ее. После этого установщик попросит вас выбрать директорию, где лежат дистрибутивы Microsoft R Open и Microsoft R Server.

автономная установка компонентов сервера машинного обучения майкрософт

Также здесь указаны ссылки, по которым их можно скачать. Если у вас их нет, вы можете скопировать эти ссылки, скачать эти дистрибутивы на компьютере, который подключен к интернету, а потом уже скопировать их на наш сервер в отдельную директорию и выбрать ее в инсталляторе. После этого нажимаем Next и процесс установки должен будет продолжиться и успешно завершиться.

Все достаточно просто. Установка даже в offline режиме упрощена и предусмотрена. Однако, это еще далеко не все. R Services необходимо активировать выполнив следующую команду, в противном случае вы будет получать ошибку при попытке запустить любой код на R.

sp_configure ‘external scripts enabled’, 1 go

Внимание! После этого требуется перезапуск экземпляра SQL Server. После этого вы сможете выполнять базовые команды на языке R внутри SQL Server. Но мы знаем, что основная мощь языка R достигается за счет пакетов, которые расширяют его возможности, принося дополнительные функции. Для установки пакетов необходимо запустить консоль R. Для этого идем в директорию C:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\R_SERVICES\bin и запускаем R.exe от имени администратора.

автономная установка компонентов сервера машинного обучения майкрософт

Директория может отличаться, если при установке SQL Server у вас была выбрана другая. Поэтому просто ищете директорию R_SERVICES\bin внутри того места, куда вы устанавливали SQL Server. Также, если вы не запустите R от имени админитратора, то у вас не будет прав на запись в диреторию с пакетами.

После запуска вы получите обычную консоль языка R, в которую можете вводить и выполнять любые команды на этом языке.

автономная установка компонентов сервера машинного обучения майкрософт

Давайте попробуем рассмотреть установку пакетов на примере очень популярного графического расширения ggplot2. Если ваш сервер полючен к интернету, то вам всего лишь необходимо ввести следующую команду:

R сам скачает необходимый пакет с центрального хранилища CRAN, а также все зависимости и установит их. Но, если ваш сервер не подключен к интернету, то придется немного попотеть. Для начала будет необходимо скачать нужные пакеты. Для этого идем на центральное хранилище всех пакетов CRAN. Для ggplot2 ссылка будет следующая: https://cran.r-project.org/web/packages/ggplot2/index.html.

автономная установка компонентов сервера машинного обучения майкрософт

Обратите внимание, внизу я отметил ссылку на ZIP файл для самого пакета, который нужно скачать, но этот пакет зависит от других пакетов, который в свою очедь тоже зависят. Поэтому придется походить по ссылкам вверху, скачать все пакеты из разделов Depends и Imports, а также все зависимости этих пакетов. На самом деле не пугайтесь, у вас их получится не так много. У меня получилось 13 штук. Я их поместить в директорию C:\temp.

автономная установка компонентов сервера машинного обучения майкрософт

После этого вам необходимо создать файл PACKAGES в этой директории, который будет своего рода индексом для находящихся в ней пакетов. Для этого нужно вернуться в консоль R и выполнить следующие команды.

автономная установка компонентов сервера машинного обучения майкрософт

После этого вы уже можете запустить команду для установки пакета ggplot2 с указанием нашей директории.

install.packages(«ggplot2», contriburl = «file:C:/temp»)

Эта команда выполнит установку пакета ggplot2, а также всех его зависимостей из указанной нами директории. Вы можете проверить, установлен ли этот пакет, попробовав его загрузить.

Если вдруг вы забыли скачать какой-то пакет из зависимостей, то вы увидите ошибку и название пакета, которого не хватает. Не отчаивайтесь, просто скачивайте отсутствующий пакет в указанную директорию, его зависимости, заново перестраивайте на ней индекс и запускайте команду установки для этого пакета. Потом заново пробуйте загрузить пакет ggplot2.

Offline установка пакетов представляет из себя не очень приятную и тривиальную процедуру, но, я надеюсь, я в деталях описал этот процесс и он вам поможет и сэкономит массу времени. На этом все с установкой и ативацией R Services. В следующей статье мы посмотрим, как можно запускать команды на R.

Источник

Установите R Server или сервер машинного обучения (изолированный) с помощью программы установки SQL Server

Поддержка Machine Learning Server (прежнее название — R Server) будет прекращена 1 июля 2022 года. Дополнительные сведения см. в разделе Что будет с Machine Learning Server?

Программа установки SQL Server поддерживает вариант установки автономного сервера машинного обучения как общего компонента, то есть за пределами SQL Server. Он называется сервер машинного обучения (изолированный) и включает Python и R.

Изолированный сервер, установленный с помощью программы установки SQL Server, поддерживает следующие варианты использования и сценарии:

В качестве независимого сервера, отделенного от SQL Server, среда R и Python настраивается, защищена и доступна с помощью базовой операционной системы и средств, предоставляемых на отдельном сервере, не являющимся SQL Server.

Как дополнение SQL Server автономный сервер полезен, если необходимо разработать высокопроизводительные решения машинного обучения, которые могут использовать удаленные контексты вычислений на всех поддерживаемых платформах данных. Вы можете переместить выполнение с локального сервера на удаленный Machine Learning Server в кластере Spark или на другом экземпляре SQL Server.

Контрольный список перед установкой

Если вы установили предыдущую версию, например SQL Server 2016 R Server (изолированная версия) или Microsoft R Server, удалите существующую установку, прежде чем продолжить.

В качестве общего правила рекомендуется рассматривать установки изолированного сервера и ядра СУБД, поддерживающего экземпляры как взаимоисключающие, чтобы избежать конфликтов ресурсов, но если у вас достаточно ресурсов, нет запрета на установку этих экземпляров в тот же физический компьютер.

На компьютере может быть только один изолированный сервер: либо SQL Server Machine Learning Server (изолированный), либо SQL ServerR Server (изолированный). Перед добавлением новой версии обязательно удалите одну из них.

Требование для установки исправления

Только для SQL Server 2016: Корпорация Майкрософт выявила проблему с определенной версией двоичных файлов среды выполнения Microsoft VC++ 2013, которые SQL Server устанавливает в качестве необходимого компонента. Если это обновление двоичных файлов среды выполнения VC не установлено, в SQL Server могут возникать проблемы с надежностью в определенных сценариях. Перед установкой SQL Server выполните инструкции, приведенные в заметках о выпуске SQL Server, чтобы узнать, требуется ли на вашем компьютере исправление для двоичных файлов среды выполнения VC.

Получение установочного носителя

Место, откуда можно скачать SQL Server, зависит от выпуска.

Запуск программы установки

Для локальных установок необходимо запускать программу установки с правами администратора. При установке SQL Server из удаленной общей папки необходимо использовать учетную запись домена с разрешениями на чтение и выполнение для удаленной общей папки.

Запустите мастер установки.

автономная установка компонентов сервера машинного обучения майкрософт

автономная установка компонентов сервера машинного обучения майкрософт

После завершения проверки правил примите условия лицензионного соглашения SQL Server и выберите новую установку.

На странице Выбор компонентов уже должен быть выбран следующий параметр:

Сервер машинного обучения Microsoft (изолированный)

R и Python выбраны по умолчанию. Можно снять выделение с любого языка, но рекомендуется установить хотя бы один из поддерживаемых языков.

автономная установка компонентов сервера машинного обучения майкрософт

автономная установка компонентов сервера машинного обучения майкрософт

Все прочие параметры нужно игнорировать.

Старайтесь не устанавливать общие компоненты, если на компьютере уже установлены Службы машинного обучения для аналитики SQL Server в базе данных. При этом создаются дубликаты библиотек.

Кроме того, в то время как сценарии R или Python, выполняемые в SQL Server, управляются SQL Server и поэтому не конфликтуют с памятью, используемой другими службами ядра СУБД, изолированный сервер машинного обучения не имеет таких ограничений и может конфликтовать с другими операциями базы данных. Наконец, удаленный доступ через сеанс RDP, который часто используется для операционной работы, обычно блокируется администраторами базы данных.

По этим причинам рекомендуется устанавливать сервер машинного обучения (изолированный) на отдельном компьютере из Служб машинного обучения SQL Server.

Примите условия лицензии, чтобы скачать и установить базовые дистрибутивы языков. Когда кнопка Принять станет недоступна, можно нажать кнопку Далее.

На странице Все готово для установки проверьте выбранные параметры и нажмите кнопку Установить.

Запуск программы установки

Для локальных установок необходимо запускать программу установки с правами администратора. При установке SQL Server из удаленной общей папки необходимо использовать учетную запись домена с разрешениями на чтение и выполнение для удаленной общей папки.

Запустите мастер установки.

На вкладке Установка щелкните New R Server (Standalone) installation (Установка нового изолированного сервера R).

автономная установка компонентов сервера машинного обучения майкрософт

После завершения проверки правил примите условия лицензионного соглашения SQL Server и выберите новую установку.

На странице Выбор компонентов уже должен быть выбран следующий параметр:

автономная установка компонентов сервера машинного обучения майкрософт

Все прочие параметры можно игнорировать.

Старайтесь не устанавливать общие компоненты если вы запускаете установку на компьютере, где Службы R уже были установлены для аналитики SQL Server в базе данных. При этом создаются дубликаты библиотек.

Кроме того, в то время как сценарии R или Python, выполняемые в SQL Server, управляются SQL Server и поэтому не конфликтуют с памятью, используемой другими службами ядра СУБД, изолированный сервер R Server не имеет таких ограничений и может конфликтовать с другими операциями базы данных.

Обычно рекомендуется устанавливать сервер R Server (изолированный) на компьютере, отличном от того, где установлены Службы SQL Server R (в базе данных).

Примите условия лицензии, чтобы скачать и установить базовые дистрибутивы языков. Когда кнопка Принять станет недоступна, можно нажать кнопку Далее.

На странице Все готово для установки проверьте выбранные параметры и нажмите кнопку Установить.

Настройка переменных среды

Только для интеграции с R присвойте переменной среды MKL_CBWR значение ensure consistent output из вычислений Intel Math Kernel Library (MKL).

На панели управления щелкните Система и безопасность > Система > Расширенные параметры системы > Переменные среды.

Создайте новую пользовательскую или системную переменную.

Папки установки по умолчанию

Для разработки на языке R и Python часто приходится иметь несколько версий на одном компьютере. При установке в рамках настройки SQL Server базовые дистрибутивы устанавливаются в папку, связанную с версией SQL Server, которую вы использовали для установки.

В следующей таблице перечислены пути для дистрибутивов R и Python, созданных установщиками Майкрософт. Для полноты таблица содержит пути, созданные программой установки SQL Server, а также автономный установщик для Сервера машинного обучения Microsoft.

ВерсияМетод установкиПапка по умолчанию
Сервер машинного обучения SQL Server 2019 (изолированный)Мастер установки SQL Server 2019C:\Program Files\Microsoft SQL Server\150\R_SERVER
C:\Program Files\Microsoft SQL Server\150\PYTHON_SERVER
Сервер машинного обучения SQL Server 2017 (изолированный)Мастер установки SQL Server 2017C:\Program Files\Microsoft SQL Server\140\R_SERVER
C:\Program Files\Microsoft SQL Server\140\PYTHON_SERVER
Сервер машинного обучения Microsoft (изолированный)Автономный установщик WindowsC:\Program Files\Microsoft\ML Server\R_SERVER
C:\Program Files\Microsoft\ML Server\PYTHON_SERVER
Службы машинного обучения SQL Server (в базе данных)Мастер установки SQL Server 2019 с параметром языка RC:\Program Files\Microsoft SQL Server\MSSQL15. \R_SERVICES
C:\Program Files\Microsoft SQL Server\MSSQL15. \PYTHON_SERVICES
Службы машинного обучения SQL Server (в базе данных)Мастер установки SQL Server 2017 с параметром языка RC:\Program Files\Microsoft SQL Server\MSSQL14. \R_SERVICES
C:\Program Files\Microsoft SQL Server\MSSQL14. \PYTHON_SERVICES
R Server (изолированный) в SQL Server 2016Мастер установки SQL Server 2016C:\Program Files\Microsoft SQL Server\130\R_SERVER
Службы SQL Server 2016 R Services (в базе данных)Мастер установки SQL Server 2016C:\Program Files\Microsoft SQL Server\MSSQL13. \R_SERVICES

Применение обновлений

Мы рекомендуем применить последнее накопительное обновление к компонентам ядра СУБД и машинного обучения. Накопительные обновления устанавливаются с помощью программы установки.

На устройствах, подключенных к Интернету, можно скачать самораспаковывающийся исполняемый файл. При применении обновления для ядра СУБД автоматически запрашиваются накопительные обновления для существующих функций R и Python.

На отключенных серверах требуются дополнительные действия. Необходимо получить накопительный пакет обновления для ядра СУБД, а также CAB-файлы для функций машинного обучения. Все файлы должны быть переданы на изолированный сервер и применены вручную.

Закройте все открытые сеансы R или Python и завершите все процессы, запущенные в системе.

Если вы включили возможность запуска в качестве веб-узлов и узлов вычислений для развертывания веб-служб, создайте резервную копию файла AppSettings.json в качестве меры предосторожности. Применение SQL Server 2017 CU13 или более поздней версии изменяет этот файл, поэтому для сохранения исходной версии может потребоваться резервная копия.

На компьютере с подключением к Интернету скачайте самый свежий накопительный пакет обновлений для используемой версии со страницы Последние обновления для Microsoft SQL Server.

Загрузите последнее накопительное обновление. Это исполняемый файл.

На устройстве, подключенном к Интернету, дважды щелкните EXE-файл, чтобы запустить программу установки, и выполняйте шаги мастера, чтобы принять условия лицензионного соглашения, просмотреть затронутые функции и отслеживать ход выполнения до завершения.

На сервере без подключения к Интернету:

Получите соответствующие CAB-файлы для R и Python. Ссылки для загрузки см. в разделе CAB-загрузки для накопительных обновлений в экземплярах SQL Server с аналитикой в базе данных.

Перенесите все файлы, основные исполняемые и CAB-файлы в папку на автономном компьютере.

Дважды щелкните EXE-файл, чтобы запустить программу установки. При установке накопительного обновления на сервере без подключения к Интернету вам будет предложено выбрать расположение CAB-файлов для R и Python.

После установки войдите на сервер, для которого вы включили развертывание с веб-узлами и узлами вычислений, и отредактируйте файл AppSettings.json, добавив запись «MMLResourcePath» непосредственно под «MMLNativePath». Пример:

Инструменты разработки

Интегрированная среда разработки не устанавливается программой установки. Дополнительные сведения о настройке среды разработки см. в статьях Настройка средств R и Настройка средств Python.

Дальнейшие действия

Разработчики на языке R могут ознакомиться с простыми примерами, а также узнать, как код R работает с SQL Server. Дополнительные сведения см. в следующих статьях.

Разработчики на языке Python могут узнать, как использовать Python с SQL Server, изучив следующие руководства.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *