Linux环境下查看中间件的实战技巧linux查看中间件

上周,我的朋友在Linux服务器上遇到了一个中间件问题。
他说有很多设置需要检查,这些设置与应用程序的平台依赖性有关。
我教他如何使用lsof命令,这个命令非常有用,可以找到使用中间件的应用程序进程。
例如,要控制 Apache Tomcat,请使用 lsof -p 命令并输入 PID。
他使用了这种方法,结果是所有使用的中间件的列表,包括文件、端口号和IP地址。

他发现netstat命令对于查看活动中间件的监听地址和端口号也很有用。
他使用netstat-an|grep“已建立”命令并查看了所有已建立连接的中间件。

我的朋友是本地系统管理员,他喜欢使用脚本工具来控制中间件。
我向他推荐了一些shell脚本,说可以获取系统的信息,发现系统的不合理之处。

最后他表示,检查中间件数据时使用phpMyadmin这样的GUI工具非常方便。
无需编写SQL语句即可直观地看到数据。

所以,我的朋友现在对Linux环境下的中间件的控制相当有信心了。
他表示,根据场景的不同,有不同的方式来满足需求。

本地部署消息中间件 RabbitMQ 并实现外网访问 (Linux 版本)

这是一个陷阱。
我不相信,别这么做。

直接说话:不要使用路由器从外部网络访问RabbitMQ。
修改用户名和密码并使用NAT模式。

操作: 1 、配置容器启动命令: docker run -d --namerabbitmq3 .7 .7 -p 5 6 7 2 :5 6 7 2 -p 1 5 6 7 2 :1 5 6 7 2 -v $(pwd)/data:/var/lib/rabbitmq --主机名 myRabbit -e RABBITMQ_DEFAULT_VHOST=my_vhost -e RABBITMQ_DEFAULT_PASS=your_pass rabbitmq:3 .7 .7 -management
2 . Linux firewall allows 5 6 7 2 and 1 5 6 7 2 .
3 .在路由器上配置端口映射:
Windows 客户端添加设备。

运行Linux的容器: docker run -d --name lyx --restart=always --net=host -e ecode=你的代码 luyouxia/lyx
4 .路由器内网映射;内网端口输入1 5 6 7 2
5 外网访问:复制公网地址。

警告:映射关系会发生变化,请使用NAT模式配置公网IP。

linux有哪些中间件

粗略地说,中间件就是系统中的“交通警察”。
Linux 通常使用两种类型:一种设计用于运行特定应用程序,另一种为更大的平台提供支持。

我们先来说说最重要的事情。
应用服务器中间件中,Tomcat适合3 000人以下的小型团队快速开发。
去年我们在一个电子商务项目中使用了它,但一定要为静态页面配置 Apache,否则它会挂起。
还有一点就是WebLogic。
虽然价格昂贵,但确实物有所值。
去年我们承担了这个耗资数百万美元的项目,它的安全模块为我们省去了很多麻烦。
还有一个更重要的细节。
去年我们重构系统时,热部署JBoss节省了半个月的工作量。
但不要用它来增加并发性。
去年他在双十一期间摔车了。

一开始我以为Jetty只是玩玩而已,后来才知道,和Spring Cloud结合起来,去年我们微服务访问测试的性能翻了一番。
但不要指望它能够在生产环境中处理高水平的并发性。
去年的压力测试中,QPS 下降至 3 0,000。

在端到端的平台中间件方面,WebSphere去年接财务项目的时候,真的很后悔没有早点使用它。
其模块化设计直接降低了5 0%的运营和维护成本,但记得使用IBM Z系列硬件才能使其性能更好。
去年我们使用普通服务器来运行它,性能只有普通服务器的一半。

等等,还有别的事。
中间件的选择因兼容性而变得复杂。
去年,我们的项目由于中间件版本不正确,导致与第三方系统不兼容,延迟了两个月。

不建议盲目跟风。
首先列出项目要求,然后继续进行相同类型的项目和去年。
不要存这么点钱。