跳转至

自定义服务

自定义服务是平台提供的一个给用户暴露服务到公网访问的功能,可以暴露任何端口到公网进行访问,只需在启动需暴露服务时指定平台规定的8080端口即可。

示例中来展示自定义Visdom服务,然后通过自定义服务进行访问到Visdom的可视化界面。

1.首先登录Linux实例。

登录实例过程可以参考:登录Linux实例相关文章。

2.安装visdom可视化界面

~# pip install visdom

3.查看visdom帮助文档,通过选项来指定visdom启动时的端口

~# visdom --help
Checking for scripts.
usage: visdom [-h] [-port port] [--hostname hostname] [-base_url base_url] [-env_path env_path] [-logging_level logger_level] [-readonly]
              [-enable_login] [-force_new_cookie] [-use_frontend_client_polling]

Start the visdom server.

optional arguments:
  -h, --help            show this help message and exit
  -port port            port to run the server on.          #通过-port或port选项来指定visdom启动端口
  --hostname hostname   host to run the server on.
  -base_url base_url    base url for server (default = /).
  -env_path env_path    path to serialized session to reload.
  -logging_level logger_level
                        logging level (default = INFO). Can take logging level name or int (example: 20)
  -readonly             start in readonly mode
  -enable_login         start the server with authentication
  -force_new_cookie     start the server with the new cookie, available when -enable_login provided
  -use_frontend_client_polling
                        Have the frontend communicate via polling rather than over websockets.

4.通过-port选项来指定端口启动visdom

~# visdom -port 8080
Checking for scripts.
It's Alive!
INFO:root:Application Started
You can navigate to http://localhost:8080

以上打印 "It's Alive!"表示visdom启动完成,不同服务打印内容不同。

后台启动

上述默认为前台启动visdom服务,可以通过tmux命令托管或通过nohup等命令来将visdom放置后台启动,放置后台启动不用担心终端断开而导致visdom服务中断问题。

5.访问visdom可视化界面 通过控制台我的实例中的【自定义服务】来访问visdom。

点击后跳转到visdom可视化界面

指定启动端口

不同的服务所指定的8080端口启动的方式并不完全一致,如果使用类似visdom开源工具,一般则可以通过所指定的 程序命令(类似visdom) --help 进行查看帮助手册,来获取指定端口选项。其它工具则可以通过修改该工具配置文件中相应的监听端口来实现修改。