码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 【Linux】(五)GateWay远程开发方式-实验室服务器使用GateWay远程开发


    Jetbrains GateWay 方式

    • 系列文章
    • 一、服务器情况简介
      • 1.1服务器及用户
      • 1.2 cuda
      • 1.3 conda环境
    • 二、Jetbrains GateWay方式连接
      • 2.1 下载
      • 2.2 配置
      • 2.3 环境配置
      • 2.3 连接管理及附加说明
        • 2.3.1 关闭或退出
        • 2.3.2 重连
    • 附录
      • 公共数据集

    系列文章

    (一)服务器初次配置及安装vncserver
    (二)实验室添加新用户及其配置vnc4server、xfce4桌面访问流程
    (三)VNC桌面连接开发方式-实验室服务器多用户访问xfce4桌面使用手册
    (四)VS Code远程开发方式-实验室服务器使用VS Code远程开发
    (五)GateWay远程开发方式-实验室服务器使用GateWay远程开发
    (六)MobaXterm文件传输与终端-实验室服务器使用MobaXterm传输文件和ssh终端连接

    一、服务器情况简介

    1.1服务器及用户

    服务器有三台,分别编号服务器1、2、3

    • 用户名均为intleomn,其中m为服务器编号,n为用户序号,所有intleomn的用户组名为intleom1,所有用户的权限掩码为0002
      例如服务器2中的用户为 intleo21, intleo22, intleo23, ··· , 用户均属于 intleo21组

    文件说明

    • 所有共享资源安装在/usr/local/中
    • 所有个人文件(如程序及数据集)请放置于机械硬盘下,不要直接存放于home目录下,机械硬盘一般挂载于/media/D_4TB、/media/E_4TB或/media/D_8TB等文件夹下,再这类文件夹下新建文件夹为名字拼音大写首字母,例如名字:张三,文件请放置于/media/D_4TB/ZS中,有些服务器多硬盘,请根据情况新建
    • 文件的传输,可使用scp方式,或者使用Xftp或者MobaXterm进行传输,MobaXterm的使用可参考

    1.2 cuda

    • cuda使用版本为cuda-10.1,安装位置为/usr/local/cuda-10.1中

    1.3 conda环境

    • anaconda安装至/usr/local/anaconda3中,文件所属用户组为第一号intleo用户(如服务器2为intleo21), 权限为775,即用户组成员可读可写可执行
    • 所有已安装环境处于/usr/local/annconda3/envs/下, 如图所示
      在这里插入图片描述

    二、Jetbrains GateWay方式连接

    2.1 下载

    此处采用的方式为Jetbrains Client链接服务器内的Jetbrains PyCharm Server,GateWay是21年年底出的远程开发新方式,可以使用两种方式进行连接,一是通过
    下载JetBrains Gateway,二是使用2022之后的专业版PyCharm进行连接,教育邮箱申请认证可免费使用专业版
    在这里插入图片描述

    2.2 配置

    1. 连接
      • 方式一:通过GateWay
        打开软件,新建ssh连接
        在这里插入图片描述
        在这里插入图片描述
        然后等待 Retrieving IDE versions…完成,然后选择最新版PyCharm
        在这里插入图片描述
        在这里插入图片描述
        在这里插入图片描述
        然后等待完成安装即可,将会安装1. 本地的对应版本Jetbrains Client和2. 服务器端的Pycharm,
        PS:服务器的PyCharm一般不会安装超时,这里若安装超时,可在官网下载好linux版pycharm的tar包,然后点击上图中的Installation options自定义上传下载的tar包进行安装
        在这里插入图片描述
        完成后,下面的任务栏将会出现一个新的应用,点击即可,显示如下,后续使用按照PyCharm使用即可
        在这里插入图片描述
      • 方式二:通过2022后的专业版Jetbrains系列开发软件,以PyCharm为例
        在这里插入图片描述
        在这里插入图片描述
        后续操作如方式一一致

    2.3 环境配置

    与pycharm一致,待细化
    右下角选择解释器
    等待库导入成功
    在这里插入图片描述
    运行即可

    2.3 连接管理及附加说明

    gateway的方式目前还是beta版,可能会存在一些问题,相信一段时间过后会越来越稳定,如出现问题也可以自己尝试解决

    2.3.1 关闭或退出

    例如,我运行了程序,程序输出如下,
    在这里插入图片描述
    当关闭本地软件时,将会弹出如下,选择Close and Stop将直接停止服务器的PyCharm,如运行了程序也将停止,若选择Close and Keep Running将会保持服务器内的PyCharm,正在运行的程序也将继续运行,下次连接时依然可以看到运行信息的打印,我们这里选择Close and Keep Running关闭
    另外,如果有程序运行,建议不要选择Close and Keep ,因为很多时候可能无法正常停止应用,如果应用占用了端口或gpu资源,那么可能不会被正常释放,因此如选择Close and Keep,请确保应用已经手动停止了
    在这里插入图片描述

    2.3.2 重连

    进入GateWay,点击刚才的项目即可重连
    在这里插入图片描述
    重新连接后,下方的Run栏一般都会继续显示之前的运行状态,但是由于不稳定,也会出现Nothing to show现象
    在这里插入图片描述
    如果出现的话,那么点击运行,但不要点stop,点cancel,然后关闭客户端Close and Keep Running,
    在这里插入图片描述
    再重新连接,一般将恢复
    在这里插入图片描述

    附录

    公共数据集

    1. 存放位置:/media/D_4TB/Shared/Datasets/
    2. 软链接至自己的目录
      例如将公共目录下的coco数据集,软链接至自己项目内的data/coco目录下,那么就可以在终端中,先cd到自己的项目路径,再执行下面这条命令即可
      ln -s /media/D_4TB/Shared/Datasets/coco ./data/coco
  • 相关阅读:
    第5关:爬取单页多个div标签的信息
    Python避坑指南
    浅谈SpringBoot启动那些事儿
    人工智能第2版学习——知情搜索2
    centos7.9 扩容/根分区(扩根)
    详解 HBase 的常用 API
    【打卡】21天学习挑战赛—RK3399平台开发入门到精通-day9
    JVM内存模型
    DRF03-权限与分页
    ELK企业级日志分析系统
  • 原文地址:https://blog.csdn.net/qq_39165617/article/details/128032256
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号