阿里云主机ECS部署项目报:ERROR: cant resolve localhost address
一、我在阿里云买了个云主机ECS,在上面部署了一个Redis,并开启了远程连接,我在本地,通过IP+端口+用户名+密码,远程连接到Redis是一点问题都没有的。
二、现在我将项目部署到阿里云主机上去了。
我在启动项目的时候,一直给我报一个错误:
[2018-05-04 15:50:04] ERROR: cant resolve localhost address java.net.UnknownHostException: iZbp17cj14ulhfrlj02rkaZ: iZbp17cj14ulhfrlj02rkaZ: Name or service not known at java.net.InetAddress.getLocalHost(InetAddress.java:1505) ~[?:1.8.0_171] at redis.clients.jedis.HostAndPort.getLocalHostQuietly(HostAndPort.java:105) [jedis-2.9.0.jar!/:?] at redis.clients.jedis.HostAndPort.<clinit>(HostAndPort.java:12) [jedis-2.9.0.jar!/:?] at redis.clients.jedis.JedisFactory.<init>(JedisFactory.java:37) [jedis-2.9.0.jar!/:?] at redis.clients.jedis.JedisPool.<init>(JedisPool.java:185) [jedis-2.9.0.jar!/:?] at redis.clients.jedis.JedisPool.<init>(JedisPool.java:169) [jedis-2.9.0.jar!/:?] at org.springframework.data.redis.connection.jedis.JedisConnectionFactory.createRedisPool(JedisConnectionFactory.java:275) [spring-data-redis-1.8.10.RELEASE.jar!/:?] 说的是主机名无法解析。
三、首先查看Linux的主机名
root@iZbp17cj14ulhfrlj02rkaZ:~# hostname iZbp17cj14ulhfrlj02rkaZ root@iZbp17cj14ulhfrlj02rkaZ:~#
四、编辑/etc/hosts
root@iZbp17cj14ulhfrlj02rkaZ:~# vi /etc/hosts
五、将主机名添加到localhost后面
六、再次启动,成功。
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
【Java 并发】 之 AQS 详解 & volatile关键字
Java并发之AQS详解 谈到并发,不得不谈ReentrantLock;而谈到ReentrantLock,不得不谈AbstractQueuedSynchronizer(AQS)! 类如其名,抽象的队列式的同步器,AQS定义了一套多线程访问共享资源的同步器框架,许多同步类实现都依赖于它,如常用的ReentrantLock/Semaphore/CountDownLatch...。 image.png 它维护了一个volatile int state(代表共享资源)和一个FIFO线程等待队列(多线程争用资源被阻塞时会进入此队列)。这里volatile是核心关键词,具体volatile的语义,见文末。state的访问方式有三种: getState() setState() compareAndSetState() AQS定义两种资源共享方式:Exclusive(独占,只有一个线程能执行,如ReentrantLock)和Share(共享,多个线程可同时执行,如Semaphore/CountDownLatch)。 不同的自定义同步器争用共享资源的方式也不同。自定义同步器在实现时只需要实现共享资源...
- 下一篇
Java基础16:Java多线程基础最全总结
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/a724888/article/details/80197160 微信公众号【Java技术江湖】一位阿里 Java 工程师的技术小站。(关注公众号后回复”Java“即可领取 Java基础、进阶、项目和架构师等免费学习资料,更有数据库、分布式、微服务等热门技术学习视频,内容丰富,兼顾原理和实践,另外也将赠送作者原创的Java学习指南、Java程序员面试指南等干货资源) 本文介绍了Java多线程的基本概念,使用方法,以及底层实现原理。帮助你更好地使用Java的多线程。 具体代码在我的GitHub中可以找到 https://github.com/h2pl/MyTech 喜欢的话麻烦点一下星哈谢谢。 文章首发于我的个人博客: https://h2pl.github.io/2018/05/04/javase16 更多关于Java后端学习的内容请到我的CSDN博客上查看: https://blog.csdn.net/a724888 Java中的线程 Java之父对线程的定义是: 线程是一个独立执行...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- CentOS6,CentOS7官方镜像安装Oracle11G
- CentOS关闭SELinux安全模块
- 设置Eclipse缩进为4个空格,增强代码规范
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- CentOS7,8上快速安装Gitea,搭建Git服务器
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题