Linux 系统端口被占用

启动 Workerman 报错:

php start.php start
PHP Warning:  stream_socket_server(): unable to connect to tcp://xx.xx.xx.xx:9898 (Address already in use) in /home/workerman-chat/Workerman/Worker.php on line xxxx

(Address already in use)=>这里指的是 9898 端口被占用

查看进程和对应的端口号

netstat -ntlp   


查看指定的端口号 9898

netstat -tunlp |grep 9898

杀掉指定端号 9898的进程 27548 

kill -9 27548

杀掉成功后如图

失败如图

这时候就要找出占用9898端口的主进程杀掉才能成功关闭WorkerMan的进程,

### Linux Ollama 端口占用解决方案 当遇到Ollama服务启动并占用了特定端口(如11434),而该端口无法正常访问的情况时,可以按照以下方式查看和处理端口占用问题。 #### 查看端口状态 为了确认哪个进程正在使用指定的端口号,可以通过`netstat`或`ss`命令来查找: ```bash sudo ss -tuln | grep 11434 ``` 这条命令会显示监听在11434端口上的TCP连接详情[^2]。如果结果显示有程序绑定了此端口,则说明确实存在冲突。 对于更详细的输出信息,也可以尝试使用`lsof`工具: ```bash sudo lsof -i :11434 ``` 这将提供绑定到11434端口的服务名称及其对应的PID等更多信息。 #### 修改配置文件 一旦确定是由于Ollama本身的原因导致的问题,就需要编辑其服务定义文件来进行调整。具体操作为打开 `/etc/systemd/system/ollama.service` 文件进行修改: ```bash sudo vi /etc/systemd/system/ollama.service ``` 在这个文件里找到关于端口设置的部分,并根据实际情况做出相应更改。保存后记得重启服务使改动生效: ```bash sudo systemctl daemon-reload sudo systemctl restart ollama ``` 上述指令确保了新的配置能够立即应用到运行中的服务上。 #### 防火墙规则检查 另外还需要验证防火墙是否阻止了外部对该端口的访问请求。如果是这种情况,应该适当放宽安全策略允许流量进入: ```bash sudo ufw allow 11434/tcp ``` 以上步骤可以帮助解决因端口占用而导致的服务不可达问题,在完成这些操作之后应当能顺利解决问题。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值