centos7防火墙导致java程序访问mongodb3.0.1时报错的问题分析

 更新时间:2017年01月18日 10:58:37   作者:AndyLizh  
这篇文章主要介绍了centos7防火墙导致java程序访问mongodb3.0.1时报错的问题分析,需要的朋友参考下

环境描述:

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

相关文章

  • MongoDB如何查询耗时记录的方法详解

    MongoDB如何查询耗时记录的方法详解

    查询操作是我们日常操作数据库经常会遇到的一个功能,下面这篇文章主要给大家介绍了关于MongoDB如何查询耗时记录的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考借鉴,下面来一起看看吧。
    2017-09-09
  • MongoDB CRUD操作中的插入实例教程

    MongoDB CRUD操作中的插入实例教程

    这篇文章主要给大家介绍了关于MongoDB CRUD操作中的插入的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用MongoDB具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2020-07-07
  • MongoDB 常用的crud操作语句

    MongoDB 常用的crud操作语句

    本篇介绍了 MongoDB 的基本 CRUD 操作,可以看到 MongoDB 的语法极其简洁,而且可以使用链式调用的方式进行操作。操作的参数也很固定,且方法名称很明确,上手来说是很容易的
    2021-06-06
  • 关于Mongodb参数说明与常见错误处理的总结

    关于Mongodb参数说明与常见错误处理的总结

    这篇文章主要给大家介绍了关于Mongodb参数说明与常见错误处理的相关资料,文中通过一步步的步骤介绍的非常详细,对大家具有一定的参考学习价值,需要的朋友们下面跟着小编一起来学习学习吧。
    2017-07-07
  • mongodb主从复制_动力节点Java学院整理

    mongodb主从复制_动力节点Java学院整理

    这篇文章主要为大家详细介绍了mongodb主从复制的相关资料,讨论mongodb的部署技术,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-08-08
  • MongoDB使用指南--基本操作

    MongoDB使用指南--基本操作

    上篇文章,我们讲诉了MongoDB数据库的用户操作,本文将介绍如何基本操作MongoDB数据库,当然是基本的,最基本的操作,需要的朋友可以参考下
    2014-08-08
  • 关于mongodb初始化以及配置方式

    关于mongodb初始化以及配置方式

    这篇文章主要介绍了关于mongodb初始化以及配置方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-07-07
  • MongoDB释放空闲空间的几种常用方法

    MongoDB释放空闲空间的几种常用方法

    这篇文章主要给大家介绍了关于MongoDB释放空闲空间的几种常用方法,分别包括compact、db.repairDatabase()、secondary节点重同步以及db.copyDatabase()这几种方法,需要的朋友可以参考借鉴,下面来一起看看吧
    2018-07-07
  • MongoDB添加secondary节点的2种方法详解

    MongoDB添加secondary节点的2种方法详解

    这篇文章主要给大家总结介绍了关于MongoDB添加secondary节点的2种方法,以及MongoDB secondary节点出现recovering状态的解决方法,文中介绍的非常详细,需要的朋友可以参考下
    2018-10-10
  • mongodb数据库基础知识之连表查询

    mongodb数据库基础知识之连表查询

    这篇文章主要给大家介绍了关于mongodb数据库基础知识之连表查询的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用mongodb具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-06-06

最新评论