Linux--常见错误
- ping www.baidu.com 出先unknow host www.baidu.com 这是因为我们没有配置 /etc/resolv.conf
-
-
域名解析:
hosts文件,将便于我们记忆的地址名称翻译成IP地址供计算机访问。
hosts文件位置:/etc/hosts
格式:IP地址 主机名称
-
DNS服务器的指向文件,hosts文件是本地解析名称的文件,当我们需要访问hosts文件中没有的地址,就需要找DNS服务器来解析。
文件位置:/etc/resolv.conf
格式:SERVERNAME IP地址
- ActiveMQ连接mysql服务器后,无法访问MQ服务8161,
- 错误:
INFO | Database lock driver override not found for : [mysql-ab_jdbc_driver]. Will use default implementation.
INFO | Attempting to acquire the exclusive lock to become the Master broker
INFO | Failed to acquire lock. Sleeping for 1000 milli(s) before trying again...
INFO | Failed to acquire lock. Sleeping for 1000 milli(s) before trying again...
INFO | Failed to acquire lock. Sleeping for 1000 milli(s) before trying again...
INFO | Failed to acquire lock. Sleeping for 1000 milli(s) before trying again...
INFO | Failed to acquire lock. Sleeping for 1000 milli(s) before trying again...
- 解决办法:
-
在persistenceAdapter中添加useDatabaseLock="false"
<persistenceAdapter>
<jdbcPersistenceAdapter dataSource="#mysql-ds" useDatabaseLock="false" />
</persistenceAdapter>
-
-
- 错误:
-
-
这是由于actviemq连接mySQL后,将发送的消息插入到数据酷时, binlog恢复数据失败
-
解决办法:设置数mysql据库的的配置文件 设置新库的binlog模式为row [root@db01-51 ~]# vim /data/3307/my.cnf
-
[mysqld] log-bin=mysql-bin binlog_format=row
-
重启新数据库,再次导入就没有问题
-
-
-
Failed to start LSB: Bring up/down networking. 复制的虚拟机,设置网络后,使用service network restart 命令重启网络失败。查看日志时这种错误
- 问题原因是,我们的用MAC地址和我们复制的主机地址一样,使用 :ip addr show 命令查看当前MAC地址
-
解决办法:使用命令 ip addr show 查看本机的MAc地址,在打开网络配置文件:vim /etc/sysconfig/network-scripts/ifcfg-eno16777736,更改HWADDR=00:0C:29:4F:A6:5F(自己本机MAc地址)
- 使用命令:systemctl enable NetworkManager-wait-online.service 设为开机启动项,在使用 service network restart,问题成功解决
-
-
-
当使用sudo命令时出现的错误:xxx is not in the sudoers file.This incident will be reported,意思的此用户不在sudoers文件内,所以不可以使用sudo命令
-
解决:切换到root用户:su root
- 打开sudoers文件:vim /etc/sudoers ,添加一行: 用户名 AAA=(ALL) ALL 保存退出即可
-
-
配置信息多出空格等特殊字符时的错误:java.lang.Error: java.net.URISyntaxException: Illegal character in authority at index 6: tcp://0.0.0.0: 63631
-
解决办法:log文件提示的位置的特殊符号去掉重新启动即可
-
-
-
模拟activemq集群配置zk+leveldb,过程中关掉master,会从主机中选取一台从机作为主机,但是访问其端口号
-
错误日志描述
-
原因:这是由于我们缺少某个jar包,可以通过
com/google/common/util/concurrent/internal/InternalFutureFailureAccess
-
下载响应的jar包放在lib目录下,重新启动即可使用
java.io.IOException: com/google/common/util/concurrent/internal/InternalFutureFailureAccess at org.apache.activemq.util.IOExceptionSupport.create(IOExceptionSupport.java:40) at org.apache.activemq.leveldb.LevelDBClient.might_fail(LevelDBClient.scala:552) at org.apache.activemq.leveldb.LevelDBClient.replay_init(LevelDBClient.scala:667) at org.apache.activemq.leveldb.LevelDBClient.start(LevelDBClient.scala:558) at org.apache.activemq.leveldb.DBManager.start(DBManager.scala:648) at org.apache.activemq.leveldb.LevelDBStore.doStart(LevelDBStore.scala:312) at org.apache.activemq.leveldb.replicated.MasterLevelDBStore.doStart(MasterLevelDBStore.scala:110) at org.apache.activemq.util.ServiceSupport.start(ServiceSupport.java:55) at org.apache.activemq.leveldb.replicated.ElectingLevelDBStore$$anonfun$start_master$1.apply$mcV$sp(ElectingLevelDBStore.scala:230) at org.fusesource.hawtdispatch.package$$anon$4.run(hawtdispatch.scala:330) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:748) Caused by: java.lang.NoClassDefFoundError: com/google/common/util/concurrent/internal/InternalFutureFailureAccess at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:763) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) at java.net.URLClassLoader.defineClass(URLClassLoader.java:467) at java.net.URLClassLoader.access$100(URLClassLoader.java:73) at java.net.URLClassLoader$1.run(URLClassLoader.java:368) at java.net.URLClassLoader$1.run(URLClassLoader.java:362) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:361) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:763) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) at java.net.URLClassLoader.defineClass(URLClassLoader.java:467) at java.net.URLClassLoader.access$100(URLClassLoader.java:73) at java.net.URLClassLoader$1.run(URLClassLoader.java:368) at java.net.URLClassLoader$1.run(URLClassLoader.java:362) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:361) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) at com.google.common.cache.LocalCache$LoadingValueReference.<init>(LocalCache.java:3476) at com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2134) at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2045) at com.google.common.cache.LocalCache.get(LocalCache.java:3951) at com.google.common.cache.LocalCache.getOrLoad(LocalCache.java:3974) at com.google.common.cache.LocalCache$LocalLoadingCache.get(LocalCache.java:4958) at org.iq80.leveldb.impl.TableCache.getTable(TableCache.java:90) at org.iq80.leveldb.impl.TableCache.newIterator(TableCache.java:78) at org.iq80.leveldb.impl.TableCache.newIterator(TableCache.java:73) at org.iq80.leveldb.impl.DbImpl.buildTable(DbImpl.java:1011) at org.iq80.leveldb.impl.DbImpl.writeLevel0Table(DbImpl.java:952) at org.iq80.leveldb.impl.DbImpl.recoverLogFile(DbImpl.java:564) at org.iq80.leveldb.impl.DbImpl.<init>(DbImpl.java:209) at org.iq80.leveldb.impl.Iq80DBFactory.open(Iq80DBFactory.java:82) at org.apache.activemq.leveldb.LevelDBClient$$anonfun$replay_init$2.apply$mcV$sp(LevelDBClient.scala:687) at org.apache.activemq.leveldb.LevelDBClient$$anonfun$replay_init$2.apply(LevelDBClient.scala:667) at org.apache.activemq.leveldb.LevelDBClient$$anonfun$replay_init$2.apply(LevelDBClient.scala:667) at org.apache.activemq.leveldb.LevelDBClient.might_fail(LevelDBClient.scala:549) ... 11 more Caused by: java.lang.ClassNotFoundException: com.google.common.util.concurrent.internal.InternalFutureFailureAccess at java.net.URLClassLoader.findClass(URLClassLoader.java:381) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
-
- ping www.baidu.com 出先unknow host www.baidu.com 这是因为我们没有配置 /etc/resolv.conf