Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 15810|Vastaus: 2

Windows Kafka ERROR Ei onnistunut puhdistamaan lokia __consumer_offsets

[Kopioi linkki]
Julkaistu 6.7.2021 13.30.04 | | |
Arvostelu:

Kafka konfiguroi JMX-etävalvonnan
https://www.itsvse.com/thread-9968-1-1.html

Yksityiskohtainen selitys Kafkan konfiguraatioparametreista
https://www.itsvse.com/thread-9965-1-1.html

Kafka asettaa siirtymän manuaalisesti
https://www.itsvse.com/thread-9641-1-1.html

Kafka-toiminnot .NET/C#-viestijonoille [lähdekoodin kanssa]
https://www.itsvse.com/thread-9619-1-1.html


Windows Kafka -virhe on seuraava:

[2021-07-06 09:05:54,809] VIRHE Epäonnistui puhdistamaan lokia __consumer_offsets-42:lle dir:\tmp\kafka-logs IOExceptionin (kafka.server.LogDirFailureChannel) vuoksi
java.nio.file.FileSystemException: C:\tmp\kafka-logs\__consumer_offsets-42\00000000000000000000.timeindex.cleaned -> C:\tmp\kafka-logs\__consumer_offsets-42\00000000000000000000.timeindex.swap:


[2021-07-06 09:06:06,460] ERROR [Log partition=__consumer_offsets-42, dir=C:\tmp\kafka-logs] Ei löytynyt offset-indeksitiedostoa, joka vastaa lokitiedostoa C:\tmp\kafka-logs\__consumer_offsets-42\ 00000000000000000000.log, segmenttien palauttaminen ja indeksitiedostojen uudelleenrakentaminen... (kafka.log.Loki)

[2021-07-06 09:06:10,607] ERROR Virhe, kun luodaan lyhytaikaista tiedostoa osoitteessa /brokers/ids/0, solmu on jo olemassa ja omistajan '72057597827809280' ei täsmää nykyistä istuntoa '72057597827809313' (kafka.zk.KafkaZkClient$ tarkistettuEhemeral)
[2021-07-06 09:06:10,616] VIRHE [KafkaServer id=0] Kuolettava virhe KafkaServerin käynnistyksen yhteydessä. Valmistaudu sammutukseen (kafka.server.KafkaServer)
org.apache.zookeeper.KeeperException$NodeExistsException: KeeperErrorCode = NodeExists
        osoitteessa org.apache.zookeeper.KeeperException.create(KeeperException.java:126)
        at kafka.zk.KafkaZkClient$CheckedEphemeral.getAfterNodeExists(KafkaZkClient.scala:1904)
        at kafka.zk.KafkaZkClient$CheckedEphemeral.create(KafkaZkClient.scala:1842)
        at kafka.zk.KafkaZkClient.checkedEphemeralCreate(KafkaZkClient.scala:1809)
        at kafka.zk.KafkaZkClient.registerBroker(KafkaZkClient.scala:96)
        osoitteessa kafka.server.KafkaServer.startup(KafkaServer.scala:308)
        Kafkassa. Kafka$.main(Kafka.scala:109)
        Kafkassa. Kafka.main (Kafka.scala)


Väliaikainen ratkaisu

Pysäyttäkää eläintenhoitaja ja Kafka, poistakaa kaikki tiedostot C:\tmp\kafka-logs\__consumer_offsets-42\ kansiosta.





Edellinen:Windowsin kohdasta katso ohjelma, johon Java.exe kuuluu
Seuraava:Linux Redis -lähdekoodin asennus ja käyttöönotto
 Vuokraisäntä| Julkaistu 6.7.2021 13.34.36 |
Kafka-prosessi katkeaa ajoittain.

1、VIRHE Ei onnistunut puhdistamaan lokkia __consumer_offsets-30:lle dir /tmp/kafka-logs IOExceptionin (kafka.server.LogDirFailureChannel) vuoksi

2. Linux puhdistaa /tmp-kansion tiedostot säännöllisesti, ja kafka-lokitiedostohakemistoni sijoitetaan /tmp/kafka-logs-kansioon, jolloin se puhdistetaan säännöllisesti, joten kafka tekee virheen yrittäessään lukea tai lisätä lokeja.
grep log.dirs /opt/kafka_2.12-2.3.0/config/server.properties
/tmp/kafka-logs
3. Muokkaa
log.dirs=/opt/kafka_2.12-2.3.0/kafka-logs/
4. Käynnistä kafka uudelleen
5. Lisää kafka-lokihakemisto puhdistusvalkoiseen listaan
/tmp-hakemiston tyhjentäminen centos7:n alla vastaa palvelusta systemd, ja siihen liittyvät konfiguraatiotiedostot löytyvät /usr/lib/tmpfiles.d -hakemistossa, muokkaamme konfiguraatiotiedostoa tmp.conf ja lisäämme siihen kafka-lokihakemiston.
#防止删除kafka日志文件
X /tmp/kafka-logit

/tmp-hakemiston puhdistus centos6:ssa tapahtuu tmpwatchin avulla, joka perustuu kronin ajoitukseen, ja ajoitustiedosto on /etc/cron.daily/tmpwatch
#防止删除kafka日志文件
X /tmp/kafka-logit
 Vuokraisäntä| Julkaistu 12.7.2021 10.57.17 |
Kafka Windows -järjestelmä jumiutuu jonkin ajan käytön jälkeen
https://www.itsvse.com/thread-9984-1-1.html
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com