xml地图|网站地图|网站标签 [设为首页] [加入收藏]
记因内核版本错误导致U盘不能识别的问题解决,
分类:操作系统

Nginx作为当前最流行的负载均衡和反向代理服务器,它运行在linux平台,一般的.net网站,为了实现分流与负载,需要在多个应用服务器的IIS上部署,通过一些工具实现代码的同步,然后再nginx上去配置它们.
有了docker,你可以在多个linux上花个1秒钟去run它即可,不用在iis上部署了,对于docker来说,nginx部署更方便!
下面看一下标准的Nginx的配置文件
图片 1

 

U盘插上电脑,发现没有自动挂载。然后运行sudo fdisk -l一看,发现并没有U盘所对应的设备,也就是U盘不能识别了!以前从没在Linux上遇到这种问题,通过查资料得知,要识别U盘,需要装载usb-storage模块。

我们可以为每个网站添加一个conf的配置文件,然后nginx加载时会include它们的,你不需要关注,呵呵,看一下他们的标准内容

在Linux系统下面,top命令可以查看查看stopped进程。但是不能查看stopped进程的详细信息。那么如何查看stopped 进程,并且杀掉这些stopped进程呢?

于是,运行lsmod | grep usb发现确实没有usb-storage模块。

server {
    listen 8080;
    server_name localhost;
    location / {
    proxy_pass http://api;
    proxy_set_header Host $host:8080;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }
}

upstream api{
      server 192.168.200.108:5000 weight=1;
      server 192.168.200.108:5001 weight=1;#比重高
}

 

为了判断U盘是否物理损坏导致系统无法“感知”U盘的存在,运行命令sudo udevadm monitor --udev,发现U盘插拔时有反应。

server节点主要配置网站的相关信息,其中 proxy_pass是网站对外访问的域名和端口,当有upstream节点后,它就是这个节点的名称,listen是监听的端口!

 ps -e j | grep T 

然后运行sudo modprobe usb-storage尝试装载usb-storage模块,结果报错:

upstream节点是网站的负载均衡的信息,集群中有多少个站点就设置多少个即可,当然,这些网站之间的数据同步咱们nginx是不管的!

 

modprobe: FATAL: Module usb-storage not found in directory /lib/modules/4.14.48-2-MANJARO

当应用程序出现问题时,我们可以查看日志文件,access.log和error.log,如下目录

图片 2

查看/lib/modules/目录:

图片 3

 

$ ls /lib/modules 
4.14.40-rt30-MANJARO  extramodules-4.14-MANJARO
4.14.52-1-MANJARO     extramodules-4.14-rt-MANJARO

本文由澳门新葡亰手机版发布于操作系统,转载请注明出处:记因内核版本错误导致U盘不能识别的问题解决,

上一篇:没有了 下一篇:没有了
猜你喜欢
热门排行
精彩图文