CentOS 7 RStudio Server 配置_hooyying的博客-程序员秘密_关闭8787端口占用

技术标签: 配置  CentOS7  RStudio Server  linux  

RStudio Server配置

1、状态相关命令

查看是否安装正确 
sudo rstudio-server verify-installation 
 启动 
sudo rstudio-server start 
查看状态 
sudo rstudio-server status 
 停止 
sudo rstudio-server stop 
重启
sudo rstudio-server restart
查看服务端ip地址 
ifconfig

2.在CentOS中创建新用户

不允许使用system 用户登陆,即用户ids小于100的用户.原用户及ROOT都没法登陆,必须新建用户组

 添加用户的命令是linux中的命令 
 添加用户组 
 groupadd RiskControl 
 添加用户wdmd 在指定的组RiskControl内 
 useradd wdmd -g RiskControl; 
 设置该用户的密码
  passwd wdmd 
 删除用户和组 
 userdel wdmd 
 groupdel RiskControl 

3.远程访问

http://<server-ip>:8787

4.配置文件

RStudio有2个配置文件:
/etc/rstudio/rserver.conf
/etc/rstudio/rsession.conf
创建配置文件之后就可以进行修改,修改完毕之后可以使用命令来验证修改的有效性:
rstudio-server test-config

5.配置网络端口和地址

默认的端口是8787,如果我们想改成其他端口,可以在/etc/rstudio/rserver.conf 文件中添加并修改参数。
例:
www-port=8080
RStudio 是将IP地址绑定到0.0.0.0, 这样任何客户地址都可以访问,我们可以改成其他地址。
例:
www-address=127.0.0.1
测试有效性并重启服务:
rstudio-server test-config
rstudio-server restart

6.配置session

/etc/rstudio/rsession.conf ,其可以配置与R session 相关的信息。当R 用户很多时,这个参数就很有用,其可以显示session 信息。
以下的配置都是写在/etc/rstudio/rsession.conf文件中。
默认情况下,当用户2个小时没有执行命令,RStudio 会suspend 用户的R session,并将这些信息写入磁盘,从而减少资源的消耗,当用户下次使用时,session被还原。
可以通过session-timeout-minutes 参数指定session 过期的时间,
如:session-timeout-minutes=30
如果这里设置为0,则表示禁用该功能。用户session 将不会suspend,一直运行。
其他的限制包括limit-file-upload-size-mb 参数,其可以显示最大的上传大小,
如:
limit-file-upload-size-mb=100
也可以指定默认的CRAN repository 服务地址,
如:
r-cran-repos=http://cran.case.edu/

7.CentOS端口占用情况:

不出意外,我们还是没法远程访问RStudio Server,主要原因防火墙没开启端口8787
Centos查看端口占用情况命令,比如查看8787端口占用情况使用如下命令:
lsof -i tcp:8787
列出所有端口:
netstat -ntlp

在CentOS 7或RHEL 7或Fedora中防火墙由firewalld来管理,

如果要添加范围例外端口 如 1000-2000
语法命令如下:启用区域端口和协议组合
firewall-cmd [–zone=] --add-port=[-]/ [–timeout=]
此举将启用端口和协议的组合。端口可以是一个单独的端口 或者是一个端口范围 - 。协议可以是 tcp 或 udp。
实际命令如下:
添加

firewall-cmd --zone=public --add-port=8787/tcp --permanent (–permanent永久生效,没有此参数重启后失效)
重新载入
firewall-cmd --reload
查看
firewall-cmd --zone=public --query-port=8787/tcp
删除
firewall-cmd --zone=public --remove-port=8787/tcp --permanent

当然你可以还原传统的管理方式。

执行一下命令:

systemctl stop firewalld
systemctl mask firewalld

并且安装iptables-services:

yum install iptables-services

设置开机启动:

systemctl enable iptables

systemctl stop iptables
systemctl start iptables
systemctl restart iptables
systemctl reload iptables

保存设置:

service iptables save

1、开启端口(以8787端口为例)

  方法一:

     /sbin/iptables -I INPUT -p tcp --dport 8787 -j ACCEPT   写入修改

     /etc/init.d/iptables save   保存修改

    service iptables restart    重启防火墙,修改生效

   方法二:

   vi /etc/sysconfig/iptables  打开配置文件加入如下语句:

   -A INPUT -p tcp -m state --state NEW -m tcp --dport 8787 -j ACCEPT   重启防火墙,修改完成

2、关闭端口

 方法一:

     /sbin/iptables -I INPUT -p tcp --dport 8787 -j DROP   写入修改

     /etc/init.d/iptables save   保存修改

    service iptables restart    重启防火墙,修改生效

   方法二:

   vi /etc/sysconfig/iptables  打开配置文件加入如下语句:

   -A INPUT -p tcp -m state --state NEW -m tcp --dport 8787 -j DROP   重启防火墙,修改完成

3、查看端口状态

  /etc/init.d/iptables status

netstat -nap #会列出所有正在使用的端口及关联的进程/应用
lsof -i :portnumber #portnumber要用具体的端口号代替,可以直接列出该端口听使用进程/应用

一、检查端口被哪个进程占用
netstat -lnp|grep 8787
二、返回该进程的详细信息,例ID:1777
ps 1777
三、杀掉进程
kill -9 1777

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/hooyying/article/details/83478930

智能推荐

PATA1136_简单但有坑点_YYHCODE的博客-程序员秘密

如果输入的就是回文数,直接输出即可。测试点2,3,4就是这个。不仔细读题就掉坑里了。放了两个版本,第一个是之前写的比较短。#include &lt;bits/stdc++.h&gt;using namespace std;int flag = 0, cnt = 0;void pr (string s) { // cout &lt;&lt; cnt &lt;&lt; endl; if (flag == 1) return; if (cnt == 10){

mybatis整理_weixin_43499561的博客-程序员秘密

1**、什么是Mybatis?**(1)Mybatis是一个半ORM(对象关系映射)框架,它内部封装了JDBC,开发时只需要关注SQL语句本身,不需要花费精力去处理加载驱动、创建连接、创建statement等繁杂的过程。程序员直接编写原生态sql,可以严格控制sql执行性能,灵活度高。(2)MyBatis 可以使用 XML 或注解来配置和映射原生信息,将 POJO映射成数据库中的记录,避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。(3)通过xml 文件或注解的方式将要执行的各种 sta

C++/GO/多媒体方向_凌风探梅的博客-程序员秘密_wc++多媒体方向可以写什么项目

C/C++Linux服务器开发/高级架构师https://ke.qq.com/course/417774?taid=3559187859005422课程2019年最新总结,从程序员到CTO,从专业走向卓越,大牛分享文档pdf与PPT整理整理大牛分享文档如下,持续更新一线开发架构,技术文档下载地址:https:/...

Linux:initrd:dracut, dracut-pre-udev; initramfs启动_mzhan017的博客-程序员秘密

文章目录参考命令示例dracut shell怎样创建initrd错误dracut Warning: LVM rootvg/rootlv not found参考https://dracut.wiki.kernel.org/index.php/Main_Page这个dracut,是一个地名,引入的这个工具名称。作用是创建启动使用的内存文件系统。是使用已有(当前)系统里的文件,包括必要的工具、文件,打包出一个启动内存文件系统。redhat 升级到8之后,没有了 /sbin/new-kernel-pkg,_1671465600

计算机网络(自顶向下方法)读书笔记----吐血整理_-出发-的博客-程序员秘密_计算机网络自顶向下方法读书笔记

文章目录第 1 章 计算机网络和因特网1.1 什么是因特网1.1.1 组成描述描述1.1.2 服务描述1.1.3 协议1.2 网络的边缘1.2.1 接入网1.2.2 物理媒体1.3 网络核心1.3.1 分组交换1.3.2 电路交换1.3.3 分组交换和电路交换的对比1.3.4 网络的网络1.4 分组交换中的时延、丢包、吞吐量1.4.1 分组交换网中的时延概述1.4.2 排队时延和丢包1.4.3 端到端时延1.4.4 计算机网络的吞吐量1.5 协议层次及其服务模型1.5.1 分层体系结构1.5.2 封装第二章

【移动网络】[5G 核心网络架构] 5GC: Architecture_Chahot的博客-程序员秘密_5gc架构

5GC: Architecture平衡进化和破坏(Balancing Evolution and Disruption)平衡进化和破坏(Balancing Evolution and Disruption)5GC不提供向后兼容性[backwards compatibility]到目前为止(2G~4G),核心网无线网络功能不同2G: GSM (2G) GPRS包数据业务-基于帧中继的接口,音频通话可能。3G: WCDMA -受ATM影响的接口(Iu)4G:基于LTE - ip的S1接口,

随便推点

链表的基本操作_怡宝的代言人连高波的博客-程序员秘密

链表(以下内容均为单向链表)链表是用链节指针链在一起的自引用结构变量(称为结点)的线性集合,是线性表的一种存储结构。假设我们想随心所欲创建一个结构,输入多少次数据他就有多大,可以说是游刃有余。相比数组和动态分配,这两者其实都有缺陷:数组,比如一个字符串数组,要存储书名,在我不知道所有名字到底多长时,字符串长度只能设置为最长的哪那个,浪费内存;动态分配内存,恐怕就是不断在malloc和reall...

个性化推荐系统概述_waze_7的博客-程序员秘密

一、 个性化推荐系统简介个性化推荐系统是建立在海量数据挖掘基础上的一种智能平台,可以模拟商店销售人员向顾客提供商品信息和建议,为顾客购物提供完全个性化的决策支持和信息服务,它的目标是既满足用户意识到的需求,也能满足用户没有意识到的需求,或意识到,但没有表达出来的需求,让用户超越个体的视野,避免只见树木不见森林。好的推荐系统可以大大提高用户的忠诚度,并为电子商务带来了巨大的利益。个性化推荐是

转载_uLink在线调试_williamwanglei的博客-程序员秘密_ulink 编译完成后直接debug

Keil MDK3.20 在ULINK下调试stm32方法1.       程序在RAM中运行要点:(1)程序的下载地址改到RAM空间中     (2)程序的debug之前要设定SP,PC指针到Ram空间 新建工程,选择STM32 的具体型号,我买的万利的开发板,选择stm103Vb。设定程序下载地址,如下图所示,IROM1的地址指向了STM32的ram空间。空

视频GPU硬解码方案对比_alex1801的博客-程序员秘密_gpu视频解码

声明:文章仅作知识整理、分享,如有侵权请联系作者删除博文,谢谢!实时视频处理中,紧靠CPU进行视频解码速度慢/占用CPU资源较多,导致整个系统处理效率不高,解码成为系统的瓶颈。需要进行GPU解码高清视频,降低解码所占用CPU资源,加速解码过程。以下来自网络测试结果:https://www.cnblogs.com/ahfuzhang/p/10855762.html视频大小:1168856 字节 画面尺寸:480*848 帧数:275 opencv + cuvid + tesla P4, 解码性

最新RiPro6.3.8 wordpress主题最新版完整修复去后门和加密文件_普通网友的博客-程序员秘密_主题库最新修复无任务

介绍:全新发布,更加专业,资源,素材,源码站运营首选,支付宝原生/当面付、微信扫码/H5支付、码支付、虎皮椒、PAYJS。QQ/微信/微博一键登录,付费下载、付费查看、支持卡密、会员、推广佣金、作者佣金、前端发布资源等。主要功能特色:支持免登录购买支持付费资源下载支持付费资源查看自带会员中心微信支付;支付宝支付)码支付接口虎皮椒支付PAYJS支付H5唤醒APP支付4 |4 l, s0 [) I4 \J7 s8 ]微信内JSAPI支付3 E% [+ D1 x; t. \8 R2 L支持卡密充值–自定义会

推荐文章

热门文章

相关标签