Partilhar via


Instale o Machine Learning Server (Standalone) ou R Server (Standalone) usando o SQL Server Setup

Aplica-se a: SQL Server 2016 (13.x) SQL Server 2017 (14.x) SQL Server 2019 (15.x)

Importante

O suporte ao Machine Learning Server (anteriormente conhecido como R Server) terminou a 1 de julho de 2022. Para mais informações, veja O que está a acontecer ao Machine Learning Server?

Importante

O Machine Learning Server (Standalone) não é fornecido com o SQL Server 2022 (16.x). Este artigo refere-se a uma funcionalidade retirada do SQL Server 2016 (13.x), SQL Server 2017 (14.x) e SQL Server 2019 (15.x).

O SQL Server Setup inclui uma opção de funcionalidade partilhada para instalar um servidor de aprendizagem automática autónomo que funciona fora do SQL Server. Chama-se Machine Learning Server (Standalone) e inclui Python e R.

O SQL Server Setup inclui uma opção de funcionalidade partilhada para instalar um servidor de aprendizagem automática autónomo que funciona fora do SQL Server. No SQL Server 2016, esta funcionalidade é chamada R Server (Standalone).

Um servidor autónomo, tal como instalado pelo SQL Server Setup, suporta casos de uso e cenários como os seguintes:

  • Execução remota, alternar entre sessões locais e remotas na mesma consola
  • Operacionalização com nós web e nós de computação
  • Implementação de serviços web: a capacidade de empacotar scripts R e Python em serviços web
  • Coleção completa de bibliotecas de funções em R e Python

Como servidor independente desacoplado do SQL Server, o ambiente R e Python é configurado, protegido e acedido usando o sistema operativo subjacente e as ferramentas fornecidas no servidor autónomo, e não no SQL Server.

Como complemento ao SQL Server, um servidor autónomo é útil se precisar de desenvolver soluções de aprendizagem automática de alto desempenho que possam usar contextos de computação remota para toda a gama de plataformas de dados suportadas. Pode transferir a execução do servidor local para um servidor remoto de Machine Learning num cluster Spark ou noutra instância SQL Server.

Lista de verificação pré-instalação

Se instalou uma versão anterior, como SQL Server 2016 R Server (Standalone) ou Microsoft R Server, desinstale a instalação existente antes de continuar.

Como regra geral, recomendamos que trate as instalações autónomas conscientes de instâncias do servidor e do motor de base de dados como mutuamente exclusivas para evitar contenção de recursos, mas se tiver recursos suficientes, não há proibição de instalar ambas no mesmo computador físico.

Só pode ter um servidor autónomo no computador: SQL Server Machine Learning Server (Autónomo) ou SQL Server R Server (Autónomo). Certifica-te de desinstalar uma versão antes de adicionar uma nova.

Requisito de instalação do patch

Apenas para SQL Server 2016: A Microsoft identificou um problema com a versão específica dos binários de tempo de execução Microsoft VC++ 2013 que são instalados como pré-requisito pelo SQL Server. Se esta atualização dos binários de runtime VC não for instalada, o SQL Server pode ter problemas de estabilidade em certos cenários. Antes de instalar o SQL Server, siga as instruções nas Notas de Lançamento do SQL Server para ver se o seu computador precisa de um patch para os binários de execução do VC.

Obtenha a mídia de instalação

O local de download do SQL Server depende da edição:

  • edições do SQL Server Enterprise, Standard e Express. Estas edições são licenciadas para uso em produção. Para as edições Enterprise e Standard, entre em contato com o fornecedor do software para obter a mídia de instalação. Você pode encontrar informações sobre compras e um diretório de parceiros da Microsoft no site de compras da Microsoft.

  • A última edição gratuita.

Executar o programa de configuração

Para instalações locais, você deve executar a Instalação como administrador. Se você instalar o SQL Server a partir de um compartilhamento remoto, deverá usar uma conta de domínio que tenha permissões de leitura e execução no compartilhamento remoto.

  1. Inicia o assistente de instalação.

  2. Clique no separador Instalação e selecione Nova Instalação de Servidor de Aprendizagem Automática (Autónomo).

Instalar o Servidor de Aprendizagem Automática Independente

Instalar o Servidor de Aprendizagem Automática Independente

  1. Depois de concluída a verificação das regras, aceite os termos de licença do SQL Server e selecione uma nova instalação.

  2. Na página de Seleção de Funcionalidades , as seguintes opções já devem estar selecionadas:

    • Microsoft Machine Learning Server (Autónomo)

    • R e Python são ambos selecionados por defeito. Pode desmarcar qualquer uma das línguas, mas recomendamos que instale pelo menos uma das linguagens suportadas.

Escolha funcionalidades R ou Python

Escolha funcionalidades R ou Python

Todas as outras opções devem ser ignoradas.

Observação

Evite instalar as Funcionalidades Partilhadas se o computador já tiver Serviços de Aprendizagem Automática instalados para análises SQL Server na base de dados. Isto cria bibliotecas duplicadas.

Além disso, enquanto scripts R ou Python a correr no SQL Server são geridos pelo SQL Server para não entrarem em conflito com a memória usada por outros serviços de motores de base de dados, o servidor de aprendizagem automática autónomo não tem tais restrições e pode interferir com outras operações de base de dados. Finalmente, o acesso remoto via sessão RDP, que é frequentemente usado para operacionalização, é normalmente bloqueado pelos administradores de bases de dados.

Por estas razões, geralmente recomendamos que instale o Machine Learning Server (Standalone) num computador separado do SQL Server Machine Learning Services.

  1. Aceite os termos da licença para descarregar e instalar distribuições em língua base. Quando o botão Aceitar ficar indisponível, pode clicar em Próximo.

  2. Na página Pronto para Instalar , verifique as suas escolhas e clique em Instalar.

Executar o programa de configuração

Para instalações locais, você deve executar a Instalação como administrador. Se você instalar o SQL Server a partir de um compartilhamento remoto, deverá usar uma conta de domínio que tenha permissões de leitura e execução no compartilhamento remoto.

  1. Inicia o assistente de instalação.

  2. No separador Instalação, clique em Instalação do Novo Servidor R (Standalone).

    Iniciar configuração do R Server Standalone

  3. Depois de concluída a verificação das regras, aceite os termos de licença do SQL Server e selecione uma nova instalação.

  4. Na página de Seleção de Funcionalidades , a seguinte opção já deve estar selecionada:

    • R Server (Autónomo)

    Seleções de funcionalidades para R Server Standalone

    Todas as outras opções podem ser ignoradas.

    Observação

    Evite instalar as Funcionalidades Partilhadas se estiver a executar a configuração num computador onde o R Services já foi instalado para análises SQL Server dentro da base de dados. Isto cria bibliotecas duplicadas.

    Enquanto os scripts R a correr no SQL Server são geridos pelo SQL Server para não conflitar com a memória usada por outros serviços do motor de base de dados, o R Server autónomo não tem tais restrições e pode interferir com outras operações da base de dados.

    Geralmente recomendamos que instale o R Server (Standalone) num computador separado do SQL Server R Services (In-Database).

  5. Aceite os termos da licença para descarregar e instalar distribuições em língua base. Quando o botão Aceitar ficar indisponível, pode clicar em Próximo.

  6. Na página Pronto para Instalar , verifique as suas escolhas e clique em Instalar.

Definir variáveis de ambiente

Apenas para integração de recursos R, você deve definir a variável de ambiente MKL_CBWR para garantir uma saída consistente dos cálculos da Intel Math Kernel Library (MKL).

  1. NoPainel de Controlo, clique em> Avançadas >Sistemas de Segurança> Variáveis de Ambiente.

  2. Crie uma nova variável User ou System.

  • Defina o nome da variável como MKL_CBWR
  • Defina o valor da variável como AUTO
  1. Reinicie o servidor.

Diretórios de instalação padrão

Para desenvolvimento em R e Python, é comum ter várias versões no mesmo computador. Tal como instalado pela configuração do SQL Server, a distribuição base é instalada numa pasta associada à versão do SQL Server que usou para a configuração.

A tabela seguinte lista os caminhos para distribuições R e Python criadas pelos instaladores da Microsoft. Para completude, a tabela inclui caminhos gerados pela configuração do SQL Server, bem como o instalador autónomo para o Microsoft Machine Learning Server.

Versão Método de instalação Pasta padrão
Servidor SQL 2019 para Aprendizagem Automática (Autónomo) Assistente de configuração do SQL Server 2019 C:\Program Files\Microsoft SQL Server\150\R_SERVER
C:\Program Files\Microsoft SQL Server\150\PYTHON_SERVER
SQL Server 2017 Servidor de Aprendizagem Automática (Autónomo) Assistente de configuração do SQL Server 2017 C:\Program Files\Microsoft SQL Server\140\R_SERVER
C:\Program Files\Microsoft SQL Server\140\PYTHON_SERVER
Microsoft Machine Learning Server (Standalone) Instalador independente do Windows C:\Program Files\Microsoft\ML Server\R_SERVER
C:\Program Files\Microsoft\ML Server\PYTHON_SERVER
Serviços de Aprendizagem Automática do SQL Server (In-Database) Assistente de configuração do SQL Server 2019, com opção de linguagem R C:\Program Files\Microsoft SQL Server\MSSQL15.<instance_name>\R_SERVICES
C:\Program Files\Microsoft SQL Server\MSSQL15.<instance_name>\PYTHON_SERVICES
Serviços de Aprendizagem Automática do SQL Server (In-Database) Assistente de configuração do SQL Server 2017, com opção de linguagem R C:\Program Files\Microsoft SQL Server\MSSQL14.<instance_name>\R_SERVICES
C:\Program Files\Microsoft SQL Server\MSSQL14.<instance_name>\PYTHON_SERVICES
SQL Server 2016 R Server (Independente) Assistente de configuração do SQL Server 2016 C:\Program Files\Microsoft SQL Server\130\R_SERVER
SQL Server 2016 R Services (Processamento no Banco de Dados) Assistente de configuração do SQL Server 2016 C:\Program Files\Microsoft SQL Server\MSSQL13.<instance_name>\R_SERVICES

Aplicar atualizações

Recomendamos que você aplique a atualização cumulativa mais recente ao mecanismo de banco de dados e aos componentes de aprendizado de máquina. As atualizações cumulativas são instaladas através do programa de instalação.

Em dispositivos ligados à internet, pode descarregar um executável autoextraível. Aplicar uma atualização para o motor de base de dados atrai automaticamente atualizações cumulativas para funcionalidades existentes em R e Python.

Em servidores desligados, são necessários passos extra. Deve obter a atualização cumulativa para o motor de base de dados, bem como os ficheiros CAB para funcionalidades de aprendizagem automática. Todos os ficheiros devem ser transferidos para o servidor isolado e aplicados manualmente.

  1. Comece com uma instância de linha de base. Só pode aplicar atualizações cumulativas a instalações existentes:
  • Machine Learning Server (Standalone) do SQL Server 2019 versão inicial
  • Machine Learning Server (Standalone) do SQL Server 2017 versão inicial
  • R Server (Standalone) da versão inicial do SQL Server 2016, SQL Server 2016 SP 1, ou SQL Server 2016 SP 2
  1. Fecha todas as sessões abertas em R ou Python e interrompe quaisquer processos que ainda estejam a correr no sistema.

  2. Se tiveres ativado a operacionalização para correr como nós web e nós de computação para implementações de serviços web, faz backup do ficheiro AppSettings.json como precaução. Aplicar o SQL Server 2017 CU13 ou posterior revê este ficheiro, por isso pode querer uma cópia de backup para preservar a versão original.

  3. Numa máquina ligada à internet, descarregue a atualização cumulativa mais recente da sua versão do site Últimas Atualizações para Microsoft SQL Server.

  4. Descarregue a atualização cumulativa mais recente. É um ficheiro executável.

  5. Num dispositivo ligado à internet, clique duas vezes no .exe para executar a Configuração e percorra o assistente para aceitar os termos de licenciamento, rever as funcionalidades afetadas e monitorizar o progresso até à conclusão.

  6. Num servidor sem ligação à internet:

    • Obtenha os arquivos CAB correspondentes para R e Python. Para obter links de download, consulte Downloads CAB para atualizações cumulativas em instâncias de análise no banco de dados do SQL Server.

    • Transfira todos os ficheiros, o executável principal e os ficheiros CAB, para uma pasta no computador offline.

    • Clique duas vezes no .exe para executar a Configuração. Ao instalar uma atualização cumulativa num servidor sem ligação à internet, é-lhe pedido que selecione a localização dos ficheiros .cab para R e Python.

  7. Após a instalação, num servidor no qual ativou a implementação com nós web e nós de computação, edite AppSettings.json, adicionando uma entrada "MMLResourcePath", diretamente abaixo de "MMLNativePath". Por exemplo:

    "ScorerParameters": {
        "MMLNativePath": "C:\Program Files\Microsoft SQL Server\140\R_SERVER\library\MicrosoftML\mxLibs\x64\",
        "MMLResourcePath": "C:\Program Files\Microsoft SQL Server\140\R_SERVER\library\MicrosoftML\mxLibs\x64\"
    }
    
  8. Executa a utilidade de CLI de administrador para reiniciar a web e os nós de computação. Para passos e sintaxe, veja Monitorizar, iniciar e parar nós web e de computação.

Ferramentas de desenvolvimento

Um IDE de desenvolvimento não é instalado como parte da configuração. Para mais informações sobre a configuração de um ambiente de desenvolvimento, veja Configurar ferramentas R e Configurar ferramentas Python.

Próximos passos

Os programadores R podem começar com alguns exemplos simples e aprender o básico de como o R funciona com SQL Server. Para o próximo passo, consulte os seguintes links:

Os programadores de Python podem aprender a usar Python com SQL Server seguindo estes tutoriais: