对于nexus3磁盘空间满后docker启动报"cannotopenlocalstorage''/nexus-data/db/config''withmode=rw"感兴趣的读者,本文将会是一篇不错的
对于nexus3 磁盘空间满后 docker 启动报 "cannot open local storage ''/nexus-data/db/config'' with mode=rw"感兴趣的读者,本文将会是一篇不错的选择,并为您提供关于android-针对NexusOne / NexusS为Nexus4 / Nexus7提供布局资源、applicationContext.xml cannot be opened because it does not exist、Cannot connect to the Docker datemon at tcp://0.0.0.0:2375 is the docker daemon runing?、Canonical 发布 Ubuntu Nexus 7 Desktop Installer的有用信息。
本文目录一览:- nexus3 磁盘空间满后 docker 启动报 "cannot open local storage ''/nexus-data/db/config'' with mode=rw"
- android-针对NexusOne / NexusS为Nexus4 / Nexus7提供布局资源
- applicationContext.xml cannot be opened because it does not exist
- Cannot connect to the Docker datemon at tcp://0.0.0.0:2375 is the docker daemon runing?
- Canonical 发布 Ubuntu Nexus 7 Desktop Installer
nexus3 磁盘空间满后 docker 启动报 "cannot open local storage ''/nexus-data/db/config'' with mode=rw"
错误信息
java.lang.NullPointerException: null
at com.orientechnologies.orient.core.storage.impl.local.paginated.wal.ODiskWriteAheadLog.cutTill(ODiskWriteAheadLog.java:919)
at com.orientechnologies.orient.core.storage.impl.local.OAbstractPaginatedStorage.makeFullCheckpoint(OAbstractPaginatedStorage.java:3706)
at com.orientechnologies.orient.core.storage.impl.local.OAbstractPaginatedStorage.doClose(OAbstractPaginatedStorage.java:4413)
at com.orientechnologies.orient.core.storage.impl.local.OAbstractPaginatedStorage.close(OAbstractPaginatedStorage.java:581)
at com.orientechnologies.orient.core.storage.impl.local.OAbstractPaginatedStorage.open(OAbstractPaginatedStorage.java:316)
at com.orientechnologies.orient.core.db.document.ODatabaseDocumentTx.open(ODatabaseDocumentTx.java:259)
at org.sonatype.nexus.orient.DatabaseManagerSupport.connect(DatabaseManagerSupport.java:178)
at org.sonatype.nexus.orient.DatabaseManagerSupport.createInstance(DatabaseManagerSupport.java:312)
at java.util.concurrent.ConcurrentHashMap.computeIfAbsent(ConcurrentHashMap.java:1660)
at org.sonatype.nexus.orient.DatabaseManagerSupport.instance(DatabaseManagerSupport.java:289)
at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
at java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:948)
at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482)
at java.util.stream.ForEachOps$ForEachTask.compute(ForEachOps.java:290)
at java.util.concurrent.CountedCompleter.exec(CountedCompleter.java:731)
at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289)
at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056)
at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692)
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157)
2020-11-19 01:57:31,172+0000 ERROR [ForkJoinPool.commonPool-worker-1] *SYSTEM com.orientechnologies.orient.core.storage.impl.local.paginated.OLocalPaginatedStorage - Exception `47820D6D` in storage `plocal:/nexus-data/db/config`: 2.2.36 (build d3beb772c02098ceaea89779a7afd4b7305d3788, branch 2.2.x)
com.orientechnologies.orient.core.exception.OStorageException: Cannot open local storage ''/nexus-data/db/config'' with mode=rw^M
DB name="config"
at com.orientechnologies.orient.core.storage.impl.local.OAbstractPaginatedStorage.open(OAbstractPaginatedStorage.java:323)
at com.orientechnologies.orient.core.db.document.ODatabaseDocumentTx.open(ODatabaseDocumentTx.java:259)
at org.sonatype.nexus.orient.DatabaseManagerSupport.connect(DatabaseManagerSupport.java:178)
at org.sonatype.nexus.orient.DatabaseManagerSupport.createInstance(DatabaseManagerSupport.java:312)
at java.util.concurrent.ConcurrentHashMap.computeIfAbsent(ConcurrentHashMap.java:1660)
at org.sonatype.nexus.orient.DatabaseManagerSupport.instance(DatabaseManagerSupport.java:289)
at java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
at java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:948)
at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482)
at java.util.stream.ForEachOps$ForEachTask.compute(ForEachOps.java:290)
at java.util.concurrent.CountedCompleter.exec(CountedCompleter.java:731)
at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289)
at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056)
at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692)
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157)
Caused by: java.lang.NullPointerException: null
at com.orientechnologies.orient.core.storage.impl.local.paginated.wal.ODiskWriteAheadLog.cutTill(ODiskWriteAheadLog.java:919)
at com.orientechnologies.orient.core.storage.impl.local.OAbstractPaginatedStorage.makeFullCheckpoint(OAbstractPaginatedStorage.java:3706)
at com.orientechnologies.orient.core.storage.impl.local.OAbstractPaginatedStorage.recoverIfNeeded(OAbstractPaginatedStorage.java:3937)
at com.orientechnologies.orient.core.storage.impl.local.OAbstractPaginatedStorage.open(OAbstractPaginatedStorage.java:288)
... 14 common frames omitted
吐槽
在百度不太好找,使用 Chrome 的 Ghelper 插件到 google 搜索了半天,测试了各种解决办法,总结了可解决的方案如下
解决过程
清除以前的文件
进入到宿主机存放 nexus 数据文件目录,比如我自己机器上的 /home/app/data/nexus
cd /home/app/data/nexus/db/config
rm -rf *.wal
cd /home/app/data/nexus/db/component
rm -rf *.wal
执行修复工具
到 nexus 的 docker 安装目录去找修复工具,如果不知道就搜索,步骤如下: 以 root 用户登录 cd /
find . -name nexus-orient-console.jar
cd {上一步中找到的文件路径}
java -jar nexus-orient-console.jar
connect plocal:${nexus-db-oath}/db/component admin admin #在我这里就是 /home/app/data/nexus/db/componnet
rebuild index *
repair database --fix-links
disconnect
exit
授权
cd ${nexus-db-oath}/db #在我这里就是 /home/app/data/nexus/db
chmod 777 -R /home/app/data/nexus/db
重新启动 nexus
docker ps -a
docker start container_id && docker logs -f container_id
。。。。。。。。。。。。。结束。。。。。。。。。。。。。。
android-针对NexusOne / NexusS为Nexus4 / Nexus7提供布局资源
我想为这4种设备提供2种不同的布局.我希望Nexus4(1280×720)和Nexus7(1024×600)使用layoutA,而NexusOne / NexusS(均为800×480)使用LayoutB.
我阅读了开发人员指南,但仍然无法弄清楚应该为“ / res”中的不同布局文件夹指定哪种资格.
而且,我什至希望NexusOne / NexusS在纵向模式下使用layoutA而在横向模式下使用layoutB.
总之,差异的阈值是屏幕的宽度和密度.我想要:
w>480dp use layoutA
w<480dp use layoutB
我可以同时实现这些目标吗?
解决方法:
看一下文档-http://developer.android.com/guide/topics/resources/providing-resources.html
对于N4 / N7,具有资源目录
layout-sw600/layoutA
对于N1 / NS,具有资源目录
layout/layoutB
考虑到横向和水平布局,单独为N1 / NS提供一个附加目录.
N1 / NS
layout-port/layoutA
applicationContext.xml cannot be opened because it does not exist
初学Spring在用Resource rs=new ClassPathResource("applicationContext.xml");时老是遇到这个错误。后来发现用
ApplicationContext ctx=newFileSystemXmlApplicationContext("WebContent/WEB-INF/applicationContext.xml");可以解决这个问题。
仔细研究了下:
之所以我用ClassPathResource中找不到applicationContext.xml是因为我的这个xml文件在建工程的时候默认放在了WebContent/WEB-INF/下面,但是用ClassPathResource是在当前目录也就是我这个java文件所在的目下进行寻找。因此把这个xml文件移动到我的src目录下面就ok了。
同理如果是用ApplicationContext ctx=newClasspathXmlApplicationContext()也是这样是从当前路径寻找,xml文件应在当前目录下。
但是如果用FileSystemXmlApplicationContext呢,它是根据指定的路径来进行寻找,所以要把路径写完整。现在xml路径在src文件夹下。那就要写:ApplicationContext ctx=new FileSystemXmlApplicationContext("src/applicationContext.xml");
这是比较直接简单的写法,后来又查了查发现对于FileSystemXmlApplicationContext也可以采用:
1.加上classpath:前缀(这个时候xml要放在当前目录也就是src下)
ApplicationContext ctx=new FileSystemXmlApplicationContext("classpath:applicationContext.xml");
2.加上file:把路径写全(用这个方法xml可以放任意地方)
ApplicationContext ctx=new ClasspathXmlApplicationContext("ApplicationContext ctx=new ClasspathXmlApplicationContext("file:F:/workspace/SpringExercis/src/applicationContext.xml");
综上,最简单的方法还是老老实实把xml放在src下方便。
Cannot connect to the Docker datemon at tcp://0.0.0.0:2375 is the docker daemon runing?
一、系统环境:
在Windows 7 64位上,采用Vmware workstation 12安装了CenOS7.5 64位。
二、问题
在CentOS7.5里安装了Docker,启动docker服务,输入docker version,则出现错误信息:
Cannot connect to the Docker datemon at tcp://0.0.0.0:2375 is the docker daemon runing?
三、解决过程
1、配置DOCKER_HOST
sudo vim /etc/profile.d/docker.sh
添加下面内容:
export DOCKER_HOST=tcp://localhost:2375
2、应用
1)、source /etc/profile
2)、source /etc/bashrc
3、配置启动文件
1)、sudo vim /lib/systemd/system/docker.service
2)、修改下面语句
ExecStart=/usr/bin/dockerd -H unix://
修改为:
ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock -H tcp://0.0.0.0:7654
4、重载配置和重启
1)、sudo systemctl daemon-reload
2)、sudo systemctl restart docker.service
5、查看
docker version
说明已经正常。
Canonical 发布 Ubuntu Nexus 7 Desktop Installer
Canonical的Victor Palau曾在YouTube上传过一段视频,演示了Nexus 7上运行Ubuntu的效果,从这则极短的视频中可以看出,Ubuntu在Nexus 7上的运行还是很流畅的。昨日,Canonical官方发布了一个小工具———Ubuntu Nexus 7 Desktop Installer,它可以帮助开发人员将Ubuntu 12.10轻松安装到Nexus 7上。
Ubuntu Nexus 7 Desktop Installer拥有图形化管理界面,简单易用,测试镜像下载和安装一键搞定。
上述教程8GB、16GB版N7均适用,部分已知问题点这里查看(刷机后的靓照如下)
友情提醒:刷机有风险,折腾需谨慎!
关于nexus3 磁盘空间满后 docker 启动报 "cannot open local storage ''/nexus-data/db/config'' with mode=rw"的问题就给大家分享到这里,感谢你花时间阅读本站内容,更多关于android-针对NexusOne / NexusS为Nexus4 / Nexus7提供布局资源、applicationContext.xml cannot be opened because it does not exist、Cannot connect to the Docker datemon at tcp://0.0.0.0:2375 is the docker daemon runing?、Canonical 发布 Ubuntu Nexus 7 Desktop Installer等相关知识的信息别忘了在本站进行查找喔。
本文标签: