Metron学习6_No interface named 'eth0' found, got [name:lo (lo), name:em1 (em1)]错误解决

12 篇文章 2 订阅

在安装Metron的过程中,出现以下错误:

TASK [metron_elasticsearch_templates : Start Elasticsearch] ********************
fatal: [slave2]: FAILED! => {"changed": false, "failed": true, "msg": 

"Exception in thread \"main\" Java.lang.IllegalArgumentException: 

No interface named 'eth0' found, got [name:lo (lo), name:em1 (em1)]\n\t

at org.elasticsearch.common.network.NetworkUtils.getAddressesForInterface(NetworkUtils.java:232)\n\t

at org.elasticsearch.common.network.NetworkService.resolveInternal(NetworkService.java:257)\n\t

at org.elasticsearch.common.network.NetworkService.resolveInetAddresses(NetworkService.java:209)\n\t

at org.elasticsearch.common.network.NetworkService.resolveBindHostAddresses(NetworkService.java:122)\n\t

at org.elasticsearch.transport.netty.NettyTransport.bindServerBootstrap(NettyTransport.java:435)\n\t

at org.elasticsearch.transport.netty.NettyTransport.doStart(NettyTransport.java:332)\n\t

at org.elasticsearch.common.component.AbstractLifecycleComponent.start(AbstractLifecycleComponent.java:68)\n\t

at org.elasticsearch.transport.TransportService.doStart(TransportService.java:182)\n\t

at org.elasticsearch.common.component.AbstractLifecycleComponent.start(AbstractLifecycleComponent.java:68)\n\t

at org.elasticsearch.node.Node.start(Node.java:278)\n\tat org.elasticsearch.bootstrap.Bootstrap.start(Bootstrap.java:222)\n\t

at org.elasticsearch.bootstrap.Bootstrap.init(Bootstrap.java:288)\n\t

at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:35)\nRefer to the log for complete error details.\n"}
fatal: [slave1]: FAILED! => {"changed": false, "failed": true, "msg": "Exception in thread \"main\" java.lang.IllegalArgumentException: 

No interface named 'eth0' found, got [name:lo (lo), name:em1 (em1), name:docker0 (docker0)]\n\t

at org.elasticsearch.common.network.NetworkUtils.getAddressesForInterface(NetworkUtils.java:232)\n\t

at org.elasticsearch.common.network.NetworkService.resolveInternal(NetworkService.java:257)\n\t

at org.elasticsearch.common.network.NetworkService.resolveInetAddresses(NetworkService.java:209)\n\t

at org.elasticsearch.common.network.NetworkService.resolveBindHostAddresses(NetworkService.java:122)\n\t

at org.elasticsearch.transport.netty.NettyTransport.bindServerBootstrap(NettyTransport.java:435)\n\t

at org.elasticsearch.transport.netty.NettyTransport.doStart(NettyTransport.java:332)\n\t

at org.elasticsearch.common.component.AbstractLifecycleComponent.start(AbstractLifecycleComponent.java:68)\n\t

at org.elasticsearch.transport.TransportService.doStart(TransportService.java:182)\n\t

at org.elasticsearch.common.component.AbstractLifecycleComponent.start(AbstractLifecycleComponent.java:68)\n\t

at org.elasticsearch.node.Node.start(Node.java:278)\n\tat org.elasticsearch.bootstrap.Bootstrap.start(Bootstrap.java:222)\n\t

at org.elasticsearch.bootstrap.Bootstrap.init(Bootstrap.java:288)\n\t

at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:35)\nRefer to the log for complete error details.\n"}

根据描述,错误为:

No interface named 'eth0' found, got [name:lo (lo), name:em1 (em1)]

解决方法为,查看hosts文件同目录下的group_vars:

进入文件夹,编辑里面的all文件,将elasticsearch_network_interface: eth0 改为 elasticsearch_network_interface: eth1;


重新启动,日志为:

[root@master playbooks]# ansible-playbook -i /home/szx/incubator-metron-Metron_0.2.0BETA_rc2/metron-deployment/inventory/installConf metron_install.yml --skip-tags="solr"
 [WARNING]: While constructing a mapping from /home/szx/incubator-metron-Metron_0.2.0BETA_rc2/metron-deployment/inventory/installConf/group_vars/all, line 19, column 1, found a duplicate dict
key (sniff_interface). Using last defined value only.


PLAY [metron] ******************************************************************

TASK [setup] *******************************************************************
ok: [master]
ok: [slave2]
ok: [slave1]

TASK [epel : Get epel-repo rpm] ************************************************
ok: [slave1]
ok: [master]
ok: [slave2]

TASK [epel : Install epel-repo rpm] ********************************************
ok: [slave2]
ok: [slave1]
ok: [master]

TASK [ntp : Install ntp] *******************************************************
ok: [slave2]
ok: [slave1]
ok: [master]

TASK [ntp : Ensure ntp is running and enabled] *********************************
ok: [slave2]
ok: [master]
ok: [slave1]

TASK [metron_common : Check OS Version] ****************************************
skipping: [master]
skipping: [slave1]
skipping: [slave2]

TASK [metron_common : Check for Metron jar path] *******************************
ok: [slave2]
ok: [slave1]
ok: [master]

TASK [metron_common : Verify Metron jars exist] ********************************
skipping: [slave1]
skipping: [slave2]
fatal: [master]: FAILED! => {"changed": false, "failed": true, "msg": "Unable to locate staged Metron jars at /home/szx/incubator-metron-Metron_0.2.0BETA_rc2/metron-deployment/playbooks/../../metron-platform/metron-elasticsearch/target/metron-elasticsearch-0.2.0BETA.jar.  Did you run 'mvn package'?"}

TASK [metron_common : Ensure iptables is stopped and is not running at boot time.] ***
ok: [slave2]
changed: [slave1]

PLAY [search] ******************************************************************

TASK [setup] *******************************************************************
ok: [slave2]
ok: [slave1]

TASK [java_jdk : Check for java at "/usr/jdk64/jdk1.8.0_40"] *******************
ok: [slave1]
ok: [slave2]

TASK [java_jdk : Alternatives link for java] ***********************************
skipping: [slave2] => (item={u'path': u'/usr/jdk64/jdk1.8.0_40/bin/java', u'link': u'/usr/bin/java', u'name': u'java'}) 
skipping: [slave1] => (item={u'path': u'/usr/jdk64/jdk1.8.0_40/bin/java', u'link': u'/usr/bin/java', u'name': u'java'}) 
skipping: [slave2] => (item={u'path': u'/usr/jdk64/jdk1.8.0_40/bin/jar', u'link': u'/usr/bin/jar', u'name': u'jar'}) 
skipping: [slave1] => (item={u'path': u'/usr/jdk64/jdk1.8.0_40/bin/jar', u'link': u'/usr/bin/jar', u'name': u'jar'}) 

TASK [java_jdk : Install openjdk] **********************************************
ok: [slave2] => (item=[u'java-1.8.0-openjdk', u'java-1.8.0-openjdk-devel'])
ok: [slave1] => (item=[u'java-1.8.0-openjdk', u'java-1.8.0-openjdk-devel'])

TASK [epel : Get epel-repo rpm] ************************************************
ok: [slave2]
ok: [slave1]

TASK [epel : Install epel-repo rpm] ********************************************
ok: [slave2]
ok: [slave1]

TASK [python-pip : Install python-pip] *****************************************
ok: [slave2]
ok: [slave1]

TASK [httplib2 : Install python httplib2 dependency] ***************************
ok: [slave1]
ok: [slave2]

TASK [libselinux-python : Install libselinux-python] ***************************
ok: [slave2]
ok: [slave1]

TASK [elasticsearch : Add Elasticsearch GPG key] *******************************
ok: [slave1]
ok: [slave2]

TASK [elasticsearch : Add Elasticsearch repository] ****************************
ok: [slave2]
ok: [slave1]

TASK [elasticsearch : Install Elasticsearch] ***********************************
ok: [slave2]
ok: [slave1]

TASK [elasticsearch : Create Data Directories] *********************************
ok: [slave2] => (item=/data1/elasticsearch)
ok: [slave1] => (item=/data1/elasticsearch)
ok: [slave2] => (item=/data2/elasticsearch)
ok: [slave1] => (item=/data2/elasticsearch)

TASK [elasticsearch : Configure Elasticsearch - remove stale entries] **********
changed: [slave2] => (item=^cluster\.name:)
changed: [slave1] => (item=^cluster\.name:)
changed: [slave2] => (item=^network\.host:)
changed: [slave1] => (item=^network\.host:)
changed: [slave2] => (item=^discovery\.zen\.ping\.unicast\.hosts:)
changed: [slave1] => (item=^discovery\.zen\.ping\.unicast\.hosts:)
changed: [slave2] => (item=^path\.data)
changed: [slave1] => (item=^path\.data)

TASK [elasticsearch : Configure Elasticsearch] *********************************
changed: [slave1] => (item={u'regexp': u'^# *cluster\\.name:', u'line': u'cluster.name: metron'})
changed: [slave2] => (item={u'regexp': u'^# *cluster\\.name:', u'line': u'cluster.name: metron'})
changed: [slave1] => (item={u'regexp': u'^# *network\\.host:', u'line': u'network.host: _eth1:ipv4_'})
changed: [slave2] => (item={u'regexp': u'^# *network\\.host:', u'line': u'network.host: _eth1:ipv4_'})
changed: [slave2] => (item={u'regexp': u'^# *discovery\\.zen\\.ping\\.unicast\\.hosts:', u'line': u'discovery.zen.ping.unicast.hosts: [ master,slave1,slave2 ]'})
changed: [slave1] => (item={u'regexp': u'^# *discovery\\.zen\\.ping\\.unicast\\.hosts:', u'line': u'discovery.zen.ping.unicast.hosts: [ master,slave1,slave2 ]'})
changed: [slave2] => (item={u'regexp': u'^# *path\\.data', u'line': u'path.data: /data1/elasticsearch,/data2/elasticsearch'})
changed: [slave1] => (item={u'regexp': u'^# *path\\.data', u'line': u'path.data: /data1/elasticsearch,/data2/elasticsearch'})

TASK [elasticsearch : Create Logrotate Script for Elasticsearch] ***************
ok: [slave2]
ok: [slave1]

TASK [metron_elasticsearch_templates : Start Elasticsearch] ********************
changed: [slave2]
changed: [slave1]

TASK [metron_elasticsearch_templates : Wait for Elasticsearch Host to Start] ***
fatal: [slave1]: FAILED! => {"changed": false, "elapsed": 300, "failed": true, "msg": "Timeout when waiting for slave1:9200"}
fatal: [slave2]: FAILED! => {"changed": false, "elapsed": 300, "failed": true, "msg": "Timeout when waiting for slave2:9200"}

PLAY [search] ******************************************************************

PLAY [mysql] *******************************************************************

PLAY [ambari_slave] ************************************************************

PLAY [metron_hbase_tables] *****************************************************

PLAY [metron_kafka_topics] *****************************************************

PLAY [enrichment] **************************************************************

PLAY [pcap_server] *************************************************************

PLAY [web] *********************************************************************

PLAY [sensors] *****************************************************************

PLAY [metron] ******************************************************************

PLAY [metron] ******************************************************************
	to retry, use: --limit @/home/szx/incubator-metron-Metron_0.2.0BETA_rc2/metron-deployment/playbooks/metron_install.retry

PLAY RECAP *********************************************************************
master                     : ok=6    changed=0    unreachable=0    failed=1   
slave1                     : ok=23   changed=4    unreachable=0    failed=1   
slave2                     : ok=23   changed=3    unreachable=0    failed=1 



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值