docker-compose提示user specified IP address is supported only when connecting to networks with user configured subnets
在网上下载的一些docker-compose.yml在执行的时碰到过多次如下报错:ERROR:for5307e2acb....userspecifiedIPaddressissupportedonlywhenconnectingtonetworkswithuserconfiguredsubnets看意思是只有使用--subnet创建的网络才能指定静态IP,即因为文件中有指定IP运行容器导致报错。涉及的docker-compose.yml一般如下: root@test:catdocker-compose.yml service: ... networks: app_net: ipv4_address:172.16.238.10 networks: app_net: driver:bridge ipam: config: -subnet:172.16.238.0/24 gateway:172.16.238.1...[>>…]
物联网消息队列Emqx日志配置及日志追踪
EMQX支持将日志输出到控制台或者日志文件,或者同时使用两者。使用Docker部署EMQX,默认只能通过dockerlogs命令查看EMQX日志。EMQX的默认日志级别为warning,默认在单日志文件超过10MB(log.rotation.size配置)的情况下,滚动日志文件。emqx.log.N文件里面,包含了warning以及warning以上的日志消息。可在emqx.conf中修改,emqx.conf相关日志配置如下: log.to=file log.level=warning log.dir=/var/log/emqx log.file=emqx.log log.rotation.size=10MB log.rotation.count=5 可以使用EMQX命...[>>…]
关于Milvus向量数据库以及Milvus Insight安装
Milvus是一款开源的、针对海量特征向量的相似性搜索引擎。基于异构众核计算框架设计,成本更低,性能更好。在有限的计算资源下,十亿向量搜索仅毫秒响应。Milvus是专为AI而生的数据库。Milvus具有以下特点和优势:向量数据库:它是一个向量数据库,更加工业级可用。海量数据快速检索:万亿条向量数据搜索的平均延迟以毫秒级别,速度不比Facebook的Faiss差。稳定可靠:具有故障转移和故障恢复机制。高可用可拓展:读写分离、实时离线分离,提供单机和分布式版本。索引支持:集成了Faiss、NMSL...[>>…]
实时流量监控工具iftop的使用
iftop是一款实时流量监控工具,监控TCP/IP连接等,缺点就是无报表功能。必须以root身份才能运行。常用参数如下:-i:设定监测的网卡,如:#iftop-ieth1-B:以bytes为单位显示流量(默认是bits),如:#iftop-B-n:使host信息默认直接都显示IP,如:#iftop-n-N:使端口信息默认直接都显示端口号,如:#iftop-N-F:显示特定网段的进出流量,如#iftop-F10.10.1.0/24或#iftop-F10.10.1.0/255.255.255.0-h:(displaythismessage),帮助,显示参数信息-p:使用这个参数后,中间的列表显示的本地主机信...[>>…]
网络接口监测工具ifstat命令
ifstat工具是个网络接口监测工具,比较简单看网络流量,像VMSTAT那样一行行显示着浏览信息,可以设置显示某个或所有网卡流量数据。ifstat默认不监控回环接口,显示的流量单位是KB。系统默认未安装,使用aptinstallifstat安装即可用。 默认情况下,ifstat监测所有非环路网络接口的活动。其主要选项意义如下:-l监测环路网络接口(lo)。缺省ifstat监测活动的所有非环路网络接口。-a监测所有网络接口的状态信息-z隐藏无流量的接口,例如未使用的接口-i指定要监测的接口,...[>>…]
Ubuntu使用nload命令查看服务器网络流量情况
nload是一个实时输出linux网络流量状况的命令行工具,能直观地用表格显示信息实时监视网络流量和带宽使用情况。像一个控制台应用程序,用来实时监测网络流量和带宽使用情况的命令。 可以直接使用nload命令查看,或者输入nload-m只查看数据。默认状况,统计数据的左边会使用显示流量图,用#号拼出来的,根据实时流量变化显示。Incoming是进入网卡的流量,Outgoing是网卡出去的流量。各显示数据中:Curr当前流量、Avg平均流量、Min最小流量、Max最大流量、Ttl流量统计;...[>>…]
Ubuntu中使用nethogs查看网络带宽的占用情况
Ubuntu18.04中可以使用nethogs查看网络带宽的占用情况,和nload、iftop、ifstat工具不同,nethogs工具可以查看服务器上每个进程连接的带宽情况。系统默认不带此功能,使用aptinstallnethogs安装。 test@testuser1:~#aptinstallnethogs ... Settingupnethogs(0.8.5-2)... Processingtriggersforman-db(2.8.3-2)... test@testuser1:~#nethogs NetHogs常用的参数:-d数据刷新时间如nethogs-d1就是每秒刷新一次-h显示命名帮助、使用信息-psniffinpromisciousmode(notrecommended).-ttracemode,...[>>…]
docker启动使用gpu的容器could not select with capabilities: [[gpu]].
docker启动使用gpu的容器提示报错:docker:Errorresponsefromdaemon:couldnotselectdevicedriver""withcapabilities:[[gpu]]. 我这里的服务器系统是Ubuntu18.04,问题是出在未安装nvidia-container-toolkit或nvidia-container-runtime(它包含nvidia-container-toolkit)。安装nvidia-container-toolkit需要添加nvidia-docker源,操作如下: root@testMC:~/#distribution=$(./etc/os-release;echo$ID$VERSION_ID) root@testMC:~/#curl-s-Lhttps://nvidia.github.io/nvi...[>>…]
Clickhouse启动失败排查发现docker容器日志文件过大问题
clickhouse启动失败,总是在启动一会之后退出。无法使用. test@hello:systemctlstatusclickhouse-server clickhouse-server.service-ClickHouseServer(analyticDBMSforbigdata) MainPID:4895(code=exited,status=0/SUCCESS) test@hello:journalctl-uclickhouse-server clickhouse-server[986]:Cannotaddmessagetothelog:Code:243,e.displayText()=DB::Exception:Cannotreserve1.00MiB,notenoughspace,Stackt 也可以到clickhouse的默认日志目录/var/log/clickhouse-server中去查看。经过排查...[>>…]
Nginx配置中添加支持WebSocket
Nginx自从1.3版就支持WebSocket,也可以为WebSocket应用程序做反向代理和负载均衡。Websocket使用ws或wss作为统一资源标志符,类似于HTTP或HTTPS,默认Websocket的ws协议使用80端口;运行在TLS之上时,其中wss表示在TLS之上的Websocket,相当于HTTPS。wss协议默认使用443端口。wss就是ws基于SSL的安全传输。 Nginx配置域名支持WSS只需要添加Upgrade两行配置即可,如下: location/uri{ proxy_passhttp://127.0.0.1; proxy_http_version1.1; proxy_set_headerUpgrade$...[>>…]