资讯详情

Linux服务器使用及部署服务常见问题

本博客主要记录其使用情况Linux服务器经常遇到一些小问题,特此记录,有需要的朋友可以做参考。

??? 问题1-2与Linux与服务器的基本使用有关。

1.服务器远程连接遇到问题,ssh远程登录访问异常。
问题: 有一天,我突然发现我的服务器无法连接(即使用)ssh远程连接失败),但使用阿里云服务器"远程连接"可登录服务器。 其中,阿里云服务器相关"远程连接"如下图所示,

这样就可以进入了Linux服务器内部,从而相关操作服务器。

原因:一般"本地机器不能远程本地机器ssh登录服务器",可能的问题是"外网对该linux服务器访问失败"。

解决方案: 一般外部访问linux服务器有问题,一种可能是服务器安全组设置问题,另一种可能是linux设置服务器本身的防火墙。对于第二种情况,重启linux然后禁用防火墙。 我在这里使用的解决方案是通过阿里云控制台远程登录,然后重启Linux防火墙,然后禁用,我可以在当地进行ssh阿里云服务器远程连接。

2.远程本地访问Linux服务器报错,Request time for icmp_seq 0.

问题:linux服务器登录连接异常(如使用)ssh会出现连接超时的问题);当地ping该ECS远程服务器ip,丢包率为100%,Request time for icmp_seq 0等; 使用阿里云控制台的远程登录,如Workbench,会有报错,‘会有报错,’登录实例失败,连接xxxxx超时:10秒’等; 使用VNC去连接ECS,成功连接到实例将显示在页面上方xxxxxx’ ,但控制台界面会报错,’Give root password for maintenance(or press Control-D to continue): Login incorrect’。

原因:该linux服 务器中的/etc/fstab文件挂载错误;分区问题也可能是由于关机方法不正确造成的。

解决方案: 在这种情况下,无论是从公共云制造商还是从ECS控制台还是ssh远程连接服务器不能进入服务器。此时,需要像公共云制造商一样解决提单。为了加快解决问题的进展,您可以向客户解释这可能是"文件挂载“ 问题可以更快地解决。 这里说明一下,linux服务器中开机自动挂载失败的话会引起服务器进入maintenan ce模式导致服务器启动失败。 其中可以参考使用ping命令测试ECS本文关于实例不通的调查方法ECS实例ping不同的调查方案比较全面。 ???以下问题与Linux安装在服务器上Jupyter服务相关。 如有安装部署Jupyter如有必要,请参考本文pip3 安装JupyterLab,一篇很好的文章。

3、Linux服务器启动Jupyter服务报错

问题: 启动部署在linux服务器上的jupyter报错, No web browser found: could not locate runnable browser. To access the notebook, open this file in a browser: file:///home/.local/share/jupyter/runtime/nbserver-16646-open.html Or copy and paste one of these URLs: http://localhost:8888/?token=4595e429af65fd81eda8e689da75018e58d5081809d49fbb or http://127.0.0.1:8888/?token=4595e429af65fd81eda8e689da75018e58d5081809d49fbb. 原因: jupter启动有问题,服务没有正常启动。正常启动后正常启动后No web browser found: could not locate runnable browser.信息正常,信息正常 To access the notebook, open this file in a browser: …等待信息异常。可能是Jupyter缺乏相关依赖文件,导致启动异常。

解决方案: (使用pip3重新安装Jupyter,注意升级pip注意3的版本pip3安装工具的升级命令相对特殊,使用python3升级pip3的命令为python3 -m pip install --upgrade pip)。

4、Jupyter生成异常的配置文件

问题:使用命令./jupyter notebook --generate-config生成jupyter配置文件报错, Traceback (most recent call last): File “./jupyter”, line 5, in from jupyter_core.command import main ModuleNotFoundError: No module named ‘jupyter_core’.

原因:以前用过Jupyter离线文件进行安装部署Jupyter的,因为Jupyter与python、pip3以及linux核版本有一定的对应关系,所以使用jupyter部署离线文件可能会导致某些模块或依赖文件的缺失。

解决方案: 使用pip3将jupyter_core模块安装后,其他‘依赖错误’仍然爆炸。(因此,建议使用pip3安装jupyter)。

5、使用命令pip3 install jupyterlab -i https://pypi.doubanio.com/simple/安装jupyterlab模块报错

问题: 安装上述命令jupyterlab模块报错信息为, Exception: Traceback (most recent call last): File “/usr/local/python3/lib/python3.7/site-packages/pip-8.0.2-py3.7.egg/pip/_vendor/pkg_resources/.py”, line 2851, in _dep_map return self.__dep_map File “/usr/local/python3/lib/python3.7/site-packages/pip-8.0.2-py3.7.egg/pip/_vendor/pkg_resources/.py”, line 2685, in raise AttributeError(attr) AttributeError: _DistInfoDistribution__dep_map. During handling of the above exception, another exception occurred:

Traceback (most recent call last): File “/usr/local/python3/lib/python3.7/site-packages/pip-8.0.2-py3.7.egg/pip/basecommand.py”, line 209, in main status = self.run(optios, args) … NameError: name ‘platform_system’ is not defined You are using pip version 8.0.2, however version 21.0.1 is available. You should consider upgrading via the ‘pip install --upgrade pip’ command.

原因:‘ File "/usr/local/python3/lib/python3.7/site-packages/pip-8.0.2-py3.7.egg/pip/_vendor/pkg_resources/__init__.py", line 2851, in _dep_map return self.__dep_map’报错信息展示了pip-8.0.2-py3.7.egg中的相关代码存在问题,依据报错建议‘You are using pip version 8.0.2, however version 21.0.1 is available. You should consider upgrading via the 'pip install --upgrade pip' command.’进行pip3的版本升级。

解决方案: 使用命令python3 -m pip install --upgrade pip进行pip3版本的升级。

🌟🌟🌟 问题1-2与Linux服务器基本使用相关。

标签: 4595连接器

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

 锐单商城 - 一站式电子元器件采购平台  

 深圳锐单电子有限公司