精华内容
下载资源
问答
  • 测试环境: 服务端:redis-4.0.6 Release版+腾讯云centOS7.3 客户端:Java8 +idea 前提: Redis服务端已经打开 出现此种问题: 可能原因 1.Redis服务端口(默认6376)没有打开 解决办法: 6379端口为开放: ...

    问题

    测试环境: 服务端:redis-4.0.6 Release版+腾讯云centOS7.3 客户端:Java8 +idea
    前提:
    Redis服务端已经打开
    出现此种问题:

    这里写图片描述

    可能原因
    1.Redis服务端口(默认6376)没有打开
    解决办法:
    这里写图片描述

    6379端口为开放:

    [root@VM_26_254_centos bin]# firewall-cmd --query-port=6379/tcp
    no
    

    6379端口开放成功:

    [root@VM_26_254_centos bin]# firewall-cmd --add-port=6379/tcp
    success
    

    2.只允许本机访问Redis
    这里写图片描述
    解决办法
    注释掉只允许本机访问
    在redis的安装目录下,打开redis.conf文件找到

    #bind 127.0.0.1

    3.保护模式没关
    这里写图片描述
    解决办法

    • 为redis设置密码:
    [root@VM_26_254_centos bin]# ./redis-cli
    127.0.0.1:6379> auth tangbaobao 
    
    • 禁用保护模式:
      在redis的安装目录下,打开redis.conf文件找到
      将protected-mode yes —->protected-mode no

    最后修改完,记得重启redis

    1.关闭:     ./redis-cli shutdown
    2.重新打开:  ./redis-server redis.conf

    成功
    这里写图片描述

    展开全文
  • 请问一下,我在linux远程主机上装有mysql,我的java项目在windows下运行能连接到该数据库,但是部署到linux后却连不上数据库了,怎么回事啊,请大神指教 报错信息如下: ... nested exception is org.mybatis....
  • java web项目连接wendows上mysql数据库没问题,数据库放到linux上面连接不上,项目放到服务器上,数据库也在服务器上,本地连接都不行,但是用mysql客户端工具也可以连接,做了一个小的连接数据库项目可以连接,但是...
  • 最近有个项目需要在linux服务器访问access数据库,上网google,百度了一番,基本都是说要用odbc桥,明显odbc在linux下没有,Java不是跨平台么,用jdbc连就ok了 首先就是要acess驱动 Java代码 Class.for...
    最近有个项目需要在linux服务器上访问access数据库,上网google,百度了一番,基本都是说要用odbc桥,明显odbc在linux下没有,Java不是跨平台么,用jdbc连就ok了
    首先就是要acess驱动
    Java代码 复制代码 收藏代码
    1.      Class.forName("com.hxtt.sql.access.AccessDriver").newInstance();   
    2.      url="jdbc:access:/D:/test.mdb";   
    3. DriverManager.getConnection(url,"","");  
          Class.forName("com.hxtt.sql.access.AccessDriver").newInstance();
          url="jdbc:access:/D:/test.mdb";
    	DriverManager.getConnection(url,"","");
    
    

    搞定
    补充下哈,上面这个是windows平台访问方式
    Java代码 复制代码 收藏代码
    1. url="jdbc:access:home/test.mdb";  
    url="jdbc:access:home/test.mdb";
    

    这个是linux方式,当然如果是要远程访问又不一样。

    转载于:https://www.cnblogs.com/interdrp/archive/2011/08/14/2138344.html

    展开全文
  • 有一次,在使用DbVisualizer工具连接自己linux虚拟机的DB2数据库时,报如下错误:Product: DbVisualizer Pro 9.1Build: #2050 (2013/09/08 11:03)Java VM: Java HotSpot(TM)64-Bit Server VMJava Version:1.6.0_43...

    有一次,在使用DbVisualizer工具连接自己linux虚拟机上的DB2数据库时,报如下错误:

    Product: DbVisualizer Pro 9.1Build: #2050 (2013/09/08 11:03)

    Java VM: Java HotSpot(TM)64-Bit Server VM

    Java Version:1.6.0_43

    Java Vendor: Sun Microsystems Inc.

    OS Name: Windows7OS Arch: amd64

    OS Version:6.1An error occurredwhileestablishing the connection:

    Long Message:

    [jcc][t4][2043][11550][4.15.82] 异常 java.net.ConnectException:打开端口 50,000 上服务器 /192.168.17.88 的套接字时出错,消息为:Connection timed out: connect。 ERRORCODE=-4499, SQLSTATE=08001

    Details:

    Type: com.ibm.db2.jcc.am.DisconnectNonTransientConnectionException

    Error Code:-4499SQL State:08001

    在百度上搜索"DB2 SQLSTATE=08001",找到如下资料:

    这种问题一般的原因:1.DB2COMM=TCPIP2.数据库故障3.端口号被禁用

    解决方案:1.看看端口号有没有配置正确,看一下配置参数svcename跟services文件中配置的db2端口号是否一致,windows一般用50000,unix/linux一般用60000。

    2.连接出错首先看看服务器ip 和端口写对没有。

    ip如果没错就要看看服务器的db2服务端口对不对。另外对于服务器下面这些也要注意。

    检查服务器的配置情况如下:

    验证存在的DB2数据库

    db2 list db directory

    db2 list db directory show detail

    验证实例使用的通讯协议,查看DB2COMM变量

    db2set-all

    查看数据库管理器的配置,查看SVCENAME(特指tcpip协议)

    db2 get dbm cfg

    查看/etc/services中,有无与上面对应SVCENAME的端口,例如:

    db2cDB2 50000/tcp

    要确认服务器是否在监听,可以用netstat-an 来查看端口是否处于LISTEN状态。

    查看我linux虚拟机上的db2数据库端口设置:

    [root@localhost ~]# cat /etc/services |grep db2c_db2inst1

    db2c_db2inst150000/tcp

    端口设置没有问题,在看防火墙设置:

    [root@localhost ~]# service iptables status

    ±í¸ñ£ºfilter

    Chain INPUT (policy ACCEPT)

    num target prot opt source destination1 ACCEPT all -- 0.0.0.0/0 0.0.0.0/0state RELATED,ESTABLISHED2 ACCEPT icmp -- 0.0.0.0/0 0.0.0.0/0

    3 ACCEPT all -- 0.0.0.0/0 0.0.0.0/0

    4 ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 state NEW tcp dpt:22

    5 ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 state NEW tcp dpt:80

    6 ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 state NEW tcp dpt:81

    7 ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 state NEW tcp dpt:8080

    8 ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 state NEW tcp dpt:8081

    9 ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 state NEW tcp dpt:8001

    10 ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 state NEW tcp dpt:8002

    11 REJECT all -- 0.0.0.0/0 0.0.0.0/0 reject-with icmp-host-prohibited

    Chain FORWARD (policy ACCEPT)

    num target prot opt source destination1 REJECT all -- 0.0.0.0/0 0.0.0.0/0 reject-with icmp-host-prohibited

    Chain OUTPUT (policy ACCEPT)

    num target prot opt source destination

    [root@localhost~]#

    原来防火墙没有开启50000端口。编辑该文件,在里面添加一条记录:

    11   ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           state NEW tcp dpt:50000

    添加完之后,重启iptables设置(一定要重启,否则不生效),并再次查看防火墙端口设置信息(注意红色标记部分):

    [root@localhost ~]# service iptables restart

    清除防火墙规则: [确定]

    把 chains 设置为 ACCEPT 策略: filter [确定]

    正在卸载 Iiptables 模块 [确定]

    应用 iptables 防火墙规则 [确定]

    [root@localhost~]# service iptables status

    ±í¸ñ£ºfilter

    Chain INPUT (policy ACCEPT)

    num target prot opt source destination1 ACCEPT all -- 0.0.0.0/0 0.0.0.0/0state RELATED,ESTABLISHED2 ACCEPT icmp -- 0.0.0.0/0 0.0.0.0/0

    3 ACCEPT all -- 0.0.0.0/0 0.0.0.0/0

    4 ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 state NEW tcp dpt:22

    5 ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 state NEW tcp dpt:80

    6 ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 state NEW tcp dpt:81

    7 ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 state NEW tcp dpt:8080

    8 ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 state NEW tcp dpt:8081

    9 ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 state NEW tcp dpt:8001

    10 ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 state NEW tcp dpt:8002

    11 ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 state NEW tcp dpt:50000

    12 REJECT all -- 0.0.0.0/0 0.0.0.0/0 reject-with icmp-host-prohibited

    Chain FORWARD (policy ACCEPT)

    num target prot opt source destination1 REJECT all -- 0.0.0.0/0 0.0.0.0/0 reject-with icmp-host-prohibited

    Chain OUTPUT (policy ACCEPT)

    num target prot opt source destination

    [root@localhost~]#

    再次使用DbVisualizer工具连接数据库,成功!

    展开全文
  • 对于连接redis数据库,如果安装完进行设置,是无法连接redis数据库的,会报无法从连接池中获取连接。对于这个问题的解决方法可以分为三个步骤: 1、确定linux服务器的telnet服务已经正确安装并且服务已经启动。...

    实验环境:物理机为win8.1系统;虚拟机为linux系统,并且在该linux系统上正确安装了redis数据库。

    对于连接redis数据库,如果安装完不进行设置,是无法连接redis数据库的,会报无法从连接池中获取连接。对于这个问题的解决方法可以分为以下几个步骤:

    1、确定linux服务器上的telnet服务已经正确安装并且服务已经启动。telnet服务有telnet和telnet-server两个服务,并且linux默认是没有安装telnet-server的,安装这两个服务并且启动服务。
    2、设置redis使用的端口不被防火墙拦截,可按照如下设置:
    编辑iptables 文件:vi /etc/sysconfig/iptables;
    设置redis端口(6379)不被防火墙拦截,添加“-A RH-Firewall-1-INPUT -m state – NEW -m tcp -p tcp –dport 6379 -j ACCEPT”到文件中;
    重启防火墙设置:service iptables restart
    3、设置redis服务器可以允许任何主机连接:利用src/redis-server启动时没有加载配置文件的,这时候将利用默认配置启动服务器,这时redis服务器是允许任何主机连接的;但是如果在redis启动时指定了配置文件(./src/redis-server redis.conf),那么需要修改配置文件,找到“bind 127.0.0.1”这一行,并且注释掉
    这里写图片描述
    4、设置redis可以被远程主机连接:如果redis开启了保护模式(配置文件中设置:protected-mode yes)那么有两种方式可以连接redis:1:通过在配置文件中绑定ip地址访问,如bind 127.0.0.1,这样就只能本机访问;2:通过设置给redis设置连接密码,配置文件中配置:requirepass redis,这样只要输入正确密码都能连接上redis。如果redis没有开启保护模式,那么可以不进行绑定和不用设置密码就可以连接redis。一般情况下是开启了保护模式。如果在保护模式下,没有绑定ip,也没有设置登录密码,那么在代码中连接redis是不被允许的,会报DENIED Redis is running in protected mode because protected mode is enabled…这样的错误。如果启动redis服务器时没有指定配置文件,可以通过“CONFIG SET requirepass password ”命令设置连接密码,这种设置无需重启,但是当redis服务器重新连接时将丢失密码设置;如果在启动时指定了redis的配置文件,则需求改动配置文件设置需要密码登录。找到配置文件中的“# requirepass foobared”行,去掉“#”,foobared就是要设置的密码,可以自行设定:
    这里写图片描述

    经过以上步骤的设置,那么redis服务器就可以被远程主机进行连接了,可以在远程主机通过telnet进行测试(测试需要启动redis服务器):
    这里写图片描述
    回车后可以看到已经连上redis了:
    这里写图片描述

    展开全文
  • JAVA 远程连接HBase数据库所遇到的坑

    万次阅读 2018-08-16 17:22:18
    Hbase是安装在另一台LINUX服务器的,需要本地通过JAVA连接HBase数据库进行操作。由于是第一次接触HBase,过程当中百度了很多资料,也遇到了很多的问题。耗费了不少时间才成功连接上。特记录下过程当中遇到的问题。 ...
  • 把使用了jdbc的war包部署到linux下,出现了使用jdbc url使用localhost可以访问(数据库和tomcat在同一台服务器),但是使用ip的情况,jdbc报错,报: java.sql.SQLException:Access denied for user 'username'@'...
  • 使用weblogic部署项目,发现部署一直失败,查看nohup.out的log,发现报错: 查看原因为: java.sql.SQLRecoverableException: IO ...数据库连接不上,于是在liunx上准备使用sqlplus查看是否linux服务器可以...
  • 的时候总是提示数据库拒绝连接或者是数据库字段正确,谁有这方面的经验请教下。![图片说明](https://img-ask.csdn.net/upload/201908/16/1565943457_290072.jpg)![图片说明]...
  • INFO - Initializing c3p0-0.9.1.2 [built 21-May-2007 15:04:56; debug? true; trace: 10] Logging initialized using 'class org.apache....确认不是jdbc配置文件问题以及不是没有创建数据库问题,机器之间ping通问题
  • 有次去修改了mysql普通用户的密码,结果导致项目连接不上数据库。后来在linux系统将密码改回来了,还是登录不上。后来把远程服务器上管理数据库的类文件下载下来,用反编译软件编译成java文件一看,果然密码还是修改...
  • 刚入门学习hadoop,然后在sqoop数据迁移这里遇到了问题,linux下使用sqoop连接不上windows系统的MySQL数据库,按照网上的许多方法都没解决。 linux系统是centos6.4,然后hadoop2.4.1,sqoop1.4.7,windows下是mysql...
  • 项目在阿里云的服务器运行之后,...然后试着直接修改服务器数据库,发现能改成中文的,然后客户端也能读取到中文,但是为什么就能写入中文呢? 于是去Google和百度了,很多人的解释是数据库的相关编码集默...
  • 我是通过远程连接在实验室机房的一台机器(linux操作系统),然后在该机器建立JAVA程序,其中涉及到连接mysql数据库的操作,但是在获取连接时一直提示“Communications link failure“,涉及的代码为:connect=...
  • 今天在mac搭建好了php的环境,把先前在window、linux下运行良好的程序放在mac,居然出现访问了数据库,数据库连接的host用的是localhost,可以确认数据库配置是正确的,因为在java中使用localhost访问正常,...
  • 用户名和密码大体正确,但项目访问数据库时报题目里的异常,不防检查下url后面,userName和password后面是否有空格,如果有空格,即使前面的账号密码拼写正确,mysql会认为不正确,故连接不上数据库。假如是这方面的...
  • 用mysql连接工具报 "Host '10.250.112.141' is blocked because of many connection errors; unblock with 'mysqladmin...如果是安装在Linux系统执行命令: /usr/bin/mysqladmin flush-hosts -h localhost -uroot -p
  • 但是,当我通过java工程,使用Mysql的驱动来连接时,就连接不上了,报错Communications link failure。 后面发现是防火墙端口没有开。Linux发行版:CentOS7 要打开防火墙,就先要去/etc/sysconfig下找到iptables...
  • 【Redis学习】:Java操作redis数据库

    千次阅读 2017-05-29 23:25:15
    redis仅仅是使用命令来操作,现在基本主流的语言都有客户端支持,比如Java、C、C#、C++、PHP、Node.js、Go等。 Java操作redis 单实例连接 连接超时 如果运行上面代码式,抛出异常 必须设置Linux防火墙...
  • 在suse linux上安装了oracle数据库,在本地又安装了eclipse。写了一段hibernate测试代码,出现错误: java.sql.SQLException: Io 异常: The Network Adapter could not establish the connection 1. 用netstat -nat...
  • 问题: 在Linux虚拟机成功安装了Oracle10g,在虚拟机用sqlPlus连接访问数据库是没有问题的。但是到Host上面远程连接一直成功,Toad里面一直是TimeOut,各种修改Oracle Client配置之后还是不行。后直 接写Java...
  • 近日发现写的一个java程序的数据库连接在大压力下工作打正常,因此研究了一下dbcp,中间为了查看mysql服务器的数据库连接情况,需要使用netstat来查看端口和连接, 将使用到的命令整理了一下备忘, 这些命令同样可以...

空空如也

空空如也

1 2 3 4 5 ... 12
收藏数 226
精华内容 90
关键字:

java数据库连接不上linux

java 订阅
linux 订阅