数据分析服务部署_代理配置

1 说明

1.1 问题描述

出于安全考虑,部署算法模型、分析服务的服务器需要与外网隔离。此时如果想安装一些算法库,要么下载安装包通过内网传上去安装,要么通过配置代理服务器访问外网,当然通过代理服务器是更方便的。

1.2 软件环境

  • 系统:ubuntu 16
  • R:3.4.4
  • Python:3.5.6

2 R语言相关

2.1 从CRAN安装包

> Sys.setenv('http_proxy'='代理ip:端口')
> install.packages('包名', method = 'libcurl')

2.2 从GITHUB安装包

> library(httr)
> library(devtools)
> set_config(use_proxy(url = "代理ip", port = 端口))
> install_github('代码库/包名')

3 Python相关

3.1 pip安装库

  1. 临时使用
    pip install 库名 --proxy=代理ip:端口
  2. 永久使用
    sudo vim /etc/profile,或者vim ~/.bashrc末尾添加:
    export http_proxy=‘http://代理ip:端口’
    export https_proxy=‘http://代理ip:端口’
    export http_proxy https_proxy
    source /etc/profilesource ~/.bashrc使之生效

4 注意点

通过编辑/etc/profile的方式配置代理,会把所有网络请求都转发到代理服务器,这样访问内网就会有麻烦,比如数据库服务器肯定在内网,因此需要配置免代理ip,sudo vim /etc/profile添加:

no_proxy=192.168.*.*,127.0.0.1,X.X.X.X
export no_proxy

你可能感兴趣的:(数据分析应用)