博文

docker部署shiny app详细教程(二)shinyProxy配置

       因为各种原因,笔者用shiny写了个数据库修改前端,本来以为和其他app一样,结果发现因为同时在线编辑人数过多,编辑完了大家还都不关网页,shiny还设置成不自动断联,导致app冲突。。。查了一圈(推荐 这篇文章 ,详细介绍了shiny的问题),据说  shinyProxy 是解决多人用户+开源shiny-sever的最好的解决方案。简单地说,shinyProxy就是把app运行在docker环境里,每个用户分配一个容器,所以需要docker还有部署shiny app的相关的知识,可以看看 教程(一) 。       下文基于centos7,其他配置环境也就是安装软件和docker操作的不同。 1     安装环境 需要以下: JAVA 8以上 docker 需要特定端口,默认使用2375端口,需修改设置: 创建以下文件: /etc/systemd/system/docker.service.d/override.conf [Service] ExecStart= ExecStart=/usr/bin/dockerd -H unix:// -D -H tcp://127.0.0.1:2375 然后重启docker sudo systemctl daemon-reload sudo systemctl restart docker 也可以修改配置文件,但是记得先做好配置备份: /lib/systemd/system/docker.service /usr/bin/dockerd -H unix:// -D -H tcp://127.0.0.1:2375 2     安装shinyProxy 需要根据你的安装环境,到 官网 或者 github 下载安装包。安装方法详见 官方说明 。 wget https://www.shinyproxy.io/downloads/shinyproxy_2.5.0_x86_64.rpm sudo rpm -i shinyproxy_2.5.0_x86_64.rpm 安装成功后,可以用下述命令查看shinyproxy的路径和状态: systemctl status shinyproxy 3   ...

centos7 selenium速度慢问题

 本人在centos7部署无界面selenium,脚本已经在win10本机测试过,网络环境也一致,但是centos7特别慢。 查了一通说是没有禁用ipv6导致。使用修改grub的方法和直接去network里关掉ipv6(本人的centos7有GUI)的方法都无法禁用ipv6,尝试了以下方法成功了。 sudo vim /etc/sysctl.conf 添加 net.ipv6.conf.all.disable_ipv6 = 1 net.ipv6.conf.default.disable_ipv6 = 1 然后重启服务器 sudo reboot 可用以下命令检查是否禁用了ipv6 ip a | grep inet6 【参考资料】 https://linuxhint.com/disable_ipv6_centos7/

震惊!6月TIOBE排行R语言涨了22名

图片
刚才去看了 TIOBE 的排行吓了一跳,R语言居然涨了这么多😂我R教徒欢天喜地奔走相告~ 看这个趋势,我猜可能和新冠有点关系,新冠期间全球的大家都用R语言做了很多统计、机器学习和展示的工作,特别是shiny,做出来的网页都特别漂亮,很有科技感,交互也自由,适合统计学家展示自己的数据,顺便推荐一个covid-19的 dashboard ,特别酷炫~ 7月R升到第八了👍