GVKun编程网logo

nexus3 磁盘空间满后 docker 启动报 "cannot open local storage ''/nexus-data/db/config'' with mode=rw"

15

对于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 启动报

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提供布局资源

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

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?

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 发布 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等相关知识的信息别忘了在本站进行查找喔。

本文标签: