环境描述:

数据库: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时报错的问题分析,希望对大家有所帮助,如果大家有任何疑问请给我留言,小米会及时回复大家的。在此也非常感谢大家对米云问答网站的支持!

java数据库防火墙,数据库centos7防火墙导致java程序访问mongodb3.0.1时报错的问题分析...相关推荐

  1. 保存linux防火墙配置,centos7 防火墙配置文件_centos7保存防火墙配置

    原标题:centos7 防火墙配置文件_centos7保存防火墙配置 修改防火墙配置文件之前需要对之前防火墙做好备份 重启防火墙后需要确认防火墙状 2.systemctl是CentOS7的服务管理工具 ...

  2. 小程序ssl报错java,抖音(字节跳动)小程序遇到request(https)请求报错,SSL证书验证失败...

    今天做抖音小程序时遇到的奇怪问题: 本地测试都正常,真机调试时也正常,准备上线了,把http改成https,调用tt.request()时就报错. tt.request()报错如下: "re ...

  3. 数据库难还是学java难,mysql数据库比java难吗,女生学数据库难吗

    数据库会不会很难学? .现在主流的数据库是SQL Server,oracle,mysql.我没做过mysql.如果你懂一门数据库语言,学习其他数据库是很容易的.只是不同的数据库针对不同的用户群体,不同 ...

  4. Centos7 防火墙配置

    CentOS 7.0默认使用的是firewall作为防火墙, 使用systemctl来管理服务和程序,包括了service和chkconfig Centos6 使用的是iptables,Centos7 ...

  5. 已解决java.lang.ClassCastException: java.util.ArrayList cannot be cast to java.util.Map异常的正确解决方法,亲测有效!!

    已解决java.lang.ClassCastException: java.util.ArrayList cannot be cast to java.util.Map异常的正确解决方法,亲测有效!! ...

  6. java Web知识点--数据库(3)

    介绍一下SQL Server的全文索引? 全文索引可以对存储在SQL Server数据库中的文本数据执行快速检索功能.同LIKE谓词不同,全文索引只对字符模式进行操作,对字和语句执行搜索功能.全文索引 ...

  7. Hypersonic SQL开源数据库方向比较流行的纯Java开发的关系型数据库

    Hypersonic SQL Hypersonic SQL开源数据库方向比较流行的纯Java开发的关系型数据库.好像不是JDBC兼容的,JDBC的很多高级的特性都没有支持,不过幸好支持ANSI- 92 ...

  8. java数据库如何下载,java如何控制数据库

    一.从Oracle和Microsift网站上下载JDBC驱动程序 n下载Oracle JDBC驱动程序 1.网址: [url]http://www.oracle.com/technology/glob ...

  9. SecureCRT提示----数据库里没找到防火墙“无”----解决方案

    中文版的secureCRT由于汉化的问题(把null翻译成无了),导致每次打开都会有个防火墙的错误提示:数据库里没有找到防火墙 '无' 此会话将尝试不通过防火墙进行连接.出现这个错误的原因是在secu ...

最新文章

  1. BASE64每76个字符自动换行
  2. url参数传递 java_URL中文参数传递问题
  3. (3)数据库的建立和数据表的操作
  4. day 01 python爬虫原理
  5. 华为mstp多生成树配置_【交换机】交换机如何配置MSTP(多实例生成树协议)
  6. 前端学习(1866)vue之电商管理系统电商系统之登录退出实现表单的数据验证
  7. 发黄图再截图举报!这个社交软件运营合伙人被逮捕:“设局”恶意举报同行...
  8. JS常用函数(方法)
  9. Win32反汇编(四)栈的工作原理与堆栈平衡,函数方法参数的调用约定
  10. Laravel文档阅读笔记-Custom Authentication Login And Registration Using Laravel 8
  11. QoS实现交换机带宽控制
  12. HPD健康产品申明认证
  13. 单因素模糊评价matlab,模糊综合评判matlab源程序
  14. 你可能会读错的字大集合
  15. 基于JAVA校园爱心志愿系统计算机毕业设计源码+数据库+lw文档+系统+部署
  16. 解构金蝶EAS 开发工具
  17. 如何去掉a标签的下划线
  18. radisys官方介绍--Promentum ATCA-1200== ATCA 可控 4-AMC 刀片式载板
  19. 中国超级计算机gpu,英伟达(NVIDIA)Tesla GPU为全球最快的超级计算机提供动力支持...
  20. 用户画像(profile v.s. persona)

热门文章

  1. 在Windows上安装Docker
  2. 为什么对gRPC做负载均衡会很棘手?
  3. WPF开源控件扩展库 - MaterialDesignExtensions
  4. 数据结构与算法专题——第九题 外排序
  5. 更优雅的在 Xunit 中使用依赖注入
  6. 如何运用领域驱动设计 - 领域事件
  7. 开源netcore前后端分离,前端服务端渲染方案
  8. 【实战 Ids4】║ 给授权服务器加个锁——HTTPS配置
  9. Excel催化剂回顾2019年产出(文章合集),展望2020年
  10. Blazor 版 Bootstrap Admin 通用后台权限管理框架