centos7防火墙导致java程序访问mongodb3.0.1时报错的问题分析
发布时间 - 2026-01-10 22:36:59 点击率:次环境描述:

数据库:mongodb3.0.1
数据库系统:centos7,(虚拟机,最小安装)
数据库驱动:mongo-Java-driver-3.0.0.jar
问题描述:shell环境下用mongo客户端程序能正常连接mongod,但java程序始终报错。
查看centos7的官方文档,知道centos7最小安装默认只安装防火墙的动态配置规则服务(firewalld),静态配置规则服务(iptables与ip6tables)需要另行安装。
1、关闭firewall:
systemctl stop firewalld.service #停止firewall systemctl disable firewalld.service #禁止firewall开机启动
2、安装iptables防火墙
yum install iptables-services #安装
修改配置:vi /etc/sysconfig/iptables
-A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 27017 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
systemctl start iptables.service #启动防火墙
systemctl stop iptables.service #停止防火墙
systemctl restart iptables.service #重启防火墙
systemctl status iptables.service #查看防火墙状态
systemctl enable iptables.service #设置防火墙开机启动
以上所述是小编给大家介绍的centos7防火墙导致java程序访问mongodb3.0.1时报错的问题分析,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
# centos7防火墙
# mongodb
# 解决CentOS7中运行jar包报错:xxx(Permission denied)
# 关于idea+centos7+zookeeper报错connectionloss
# timeout问题
# centOS7下mysql插入中文字符报错问题解决方法
# 解决centos7操作系统开机提示error:file“/boot/grub/i386-pc/nor
# 小编
# 在此
# 给大家
# 报错
# 重启
# 所述
# 给我留言
# 感谢大家
# 客户端
# 疑问请
# 有任何
# 文档
# 数据库系统
# jar
# shell
# mongod
# java
# firewall
# pre
# ip6tables
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
SQL查询语句优化的实用方法总结
如何在IIS中新建站点并解决端口绑定冲突?
Angular 表单中正确绑定输入值以确保提交与验证正常工作
如何快速生成ASP一键建站模板并优化安全性?
JavaScript如何实现音频处理_Web Audio API如何工作?
常州企业网站制作公司,全国继续教育网怎么登录?
Laravel如何实现文件上传和存储?(本地与S3配置)
Laravel如何清理系统缓存命令_Laravel清除路由配置及视图缓存的方法【总结】
Laravel如何使用Service Provider注册服务_Laravel服务提供者配置与加载
如何在万网自助建站中设置域名及备案?
Laravel如何发送邮件和通知_Laravel邮件与通知系统发送步骤
使用Dockerfile构建java web环境
Laravel请求验证怎么写_Laravel Validator自定义表单验证规则教程
Laravel如何使用Seeder填充数据_Laravel模型工厂Factory批量生成测试数据【方法】
Laravel如何记录自定义日志?(Log频道配置)
php8.4header发送头信息失败怎么办_php8.4header函数问题解决【解答】
武汉网站设计制作公司,武汉有哪些比较大的同城网站或论坛,就是里面都是武汉人的?
Laravel路由Route怎么设置_Laravel基础路由定义与参数传递规则【详解】
如何基于PHP生成高效IDC网络公司建站源码?
Laravel如何获取当前登录用户信息_Laravel Auth门面使用与Session用户读取【技巧】
Linux网络带宽限制_tc配置实践解析【教程】
Laravel Debugbar怎么安装_Laravel调试工具栏配置指南
香港服务器建站指南:外贸独立站搭建与跨境电商配置流程
用yum安装MySQLdb模块的步骤方法
Laravel如何创建自定义中间件?(Middleware代码示例)
Internet Explorer官网直接进入 IE浏览器在线体验版网址
微博html5版本怎么弄发语音微博_语音录制入口及时长限制操作【教程】
如何制作新型网站程序文件,新型止水鱼鳞网要拆除吗?
如何用狗爹虚拟主机快速搭建网站?
如何用已有域名快速搭建网站?
实现点击下箭头变上箭头来回切换的两种方法【推荐】
Win11关机界面怎么改_Win11自定义关机画面设置【工具】
rsync同步时出现rsync: failed to set times on “xxxx”: Operation not permitted
Win11怎么关闭透明效果_Windows11辅助功能视觉效果设置
Python自然语言搜索引擎项目教程_倒排索引查询优化案例
如何有效防御Web建站篡改攻击?
如何快速生成专业多端适配建站电话?
html文件怎么打开证书错误_https协议的html打开提示不安全【指南】
Win11怎么恢复误删照片_Win11数据恢复工具使用【推荐】
Laravel怎么集成Log日志记录_Laravel单文件与每日日志配置及自定义通道【详解】
Laravel如何自定义错误页面(404, 500)?(代码示例)
详解Android中Activity的四大启动模式实验简述
千问怎样用提示词获取健康建议_千问健康类提示词注意事项【指南】
如何用免费手机建站系统零基础打造专业网站?
edge浏览器无法安装扩展 edge浏览器插件安装失败【解决方法】
Laravel如何配置和使用缓存?(Redis代码示例)
非常酷的网站设计制作软件,酷培ai教育官方网站?
如何在浏览器中启用Flash_2025年继续使用Flash Player的方法【过时】
原生JS获取元素集合的子元素宽度实例
香港服务器网站生成指南:免费资源整合与高速稳定配置方案

