OpenHAB 2.4 i probl...
 
Powiadomienia
Wyczyść wszystko

openHAB OpenHAB 2.4 i problem z influxdb

6 Wpisów
2 Użytkownicy
0 Reactions
3,698 Wyświetleń
(@1paul11)
Wpisów: 57
Kontrybutor
Autor tematu
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 
[#725]

Witam, po nownie po tym jak przeszczedłem na 2.4 i dysk SSD pojawił sie problem z wiazaniem influxdb.

Wszystko fajnie sie zainstalowało i usługa niby działa, ale no własnie nic nie można dodać do bazy, czyli nie spływaja dane żeby je odczytać. W logach pojawia się 

019-01-29 20:16:00.135 [ERROR] [org.influxdb.impl.BatchProcessor ] - Batch could not be sent. Data will be lost

retrofit.RetrofitError: Connection refused (Connection refused)

at retrofit.RetrofitError.networkError(RetrofitError.java:27) ~[276:org.openhab.persistence.influxdb:1.13.0]

at retrofit.RestAdapter$RestHandler.invokeRequest(RestAdapter.java:395) ~[276:org.openhab.persistence.influxdb:1.13.0]

at retrofit.RestAdapter$RestHandler.invoke(RestAdapter.java:240) ~[276:org.openhab.persistence.influxdb:1.13.0]

at org.influxdb.impl.$Proxy177.writePoints(Unknown Source) ~[276:org.openhab.persistence.influxdb:1.13.0]

at org.influxdb.impl.InfluxDBImpl.write(InfluxDBImpl.java:151) ~[276:org.openhab.persistence.influxdb:1.13.0]

at org.influxdb.impl.BatchProcessor.write(BatchProcessor.java:171) [276:org.openhab.persistence.influxdb:1.13.0]

at org.influxdb.impl.BatchProcessor$1.run(BatchProcessor.java:144) [276:org.openhab.persistence.influxdb:1.13.0]

at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:?]

at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308) [?:?]

at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180) [?:?]

at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294) [?:?]

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.net.ConnectException: Connection refused (Connection refused)

at java.net.PlainSocketImpl.socketConnect(Native Method) ~[?:?]

at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350) ~[?:?]

at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206) ~[?:?]

at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188) ~[?:?]

at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) ~[?:?]

at java.net.Socket.connect(Socket.java:589) ~[?:?]

at com.squareup.okhttp.internal.Platform.connectSocket(Platform.java:100) ~[?:?]

at com.squareup.okhttp.internal.http.SocketConnector.connectRawSocket(SocketConnector.java:160) ~[?:?]

at com.squareup.okhttp.internal.http.SocketConnector.connectCleartext(SocketConnector.java:67) ~[?:?]

at com.squareup.okhttp.Connection.connect(Connection.java:152) ~[?:?]

at com.squareup.okhttp.Connection.connectAndSetOwner(Connection.java:185) ~[?:?]

at com.squareup.okhttp.OkHttpClient$1.connectAndSetOwner(OkHttpClient.java:128) ~[?:?]

at com.squareup.okhttp.internal.http.HttpEngine.nextConnection(HttpEngine.java:341) ~[?:?]

at com.squareup.okhttp.internal.http.HttpEngine.connect(HttpEngine.java:330) ~[?:?]

at com.squareup.okhttp.internal.http.HttpEngine.sendRequest(HttpEngine.java:248) ~[?:?]

at com.squareup.okhttp.Call.getResponse(Call.java:273) ~[?:?]

at com.squareup.okhttp.Call$ApplicationInterceptorChain.proceed(Call.java:230) ~[?:?]

at com.squareup.okhttp.Call.getResponseWithInterceptorChain(Call.java:201) ~[?:?]

at com.squareup.okhttp.Call.execute(Call.java:81) ~[?:?]

at retrofit.client.OkClient.execute(OkClient.java:53) ~[?:?]

at retrofit.RestAdapter$RestHandler.invokeRequest(RestAdapter.java:326) ~[?:?]

... 12 more

Treaz w Putty jak wpliszę komendę: influx

zgłosi się powłoka influx, ale jak juz chcę wykonac kolejne komedy np utworzyć bazę to :

ERR: unable to parse authentication credentials
Warning: It is possible this error is due to not setting a database.
Please set a database with the command "use <database>".

Macie jakiś pomysł, bo ja juz wymiękłem.


 
Dodane : 29/01/2019 9:18 pm
(@_aro_)
Wpisów: 20
Praktykant
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

Hejka !

A zrobiłeś to zgodnie z podstawowym tutorialem ?

Masz 3 użytkowników z różnymi uprawnieniami ?

Stworzyłeś nową bazę/używasz starej ?


 
Dodane : 31/01/2019 7:32 pm
(@1paul11)
Wpisów: 57
Kontrybutor
Autor tematu
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

No właśnie próbowałem tworzyć wszystko tak jak to jest pokazane, ale instalowałem sama usługę z menu openhabian z putty. potem jak wejde w powłokę influx i chce wpisać komende do tworzenia  bazy danych to wyskakuje mi :

ERR: unable to parse authentication credentials
Warning: It is possible this error is due to not setting a database.
Please set a database with the command "use <database>".

i nie wiem co dalej


 
Dodane : 31/01/2019 9:36 pm
(@_aro_)
Wpisów: 20
Praktykant
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

Wydaje mi się, że albo coś z samą instalacją nie bardzo poszło (prawa dostępu może) ale widać, że jeszcze nie stworzyłeś swojego użytkownika w bazie ani samej bazy do której będzie OH zapisywał dane. Ja zrobiłem to tak, że podczas instalacji od razu stworzyłem bazę danych openhab_db i 3 userów: admin, openhab, grafana z różnymi prawami. Potem, po zakończeniu instalacji zacząłem to tak jak w tutorialu tutaj 

influx -precision rfc3339

wskazałem bazę która będzie domyślną

USE openhab_db

i poszło.

 


 
Dodane : 31/01/2019 11:03 pm
(@1paul11)
Wpisów: 57
Kontrybutor
Autor tematu
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

Czy możesz napisać jak instalujesz i tworzysz po kolej konta i baze.Wiem że jest to opisane ale może coś pomijam i mi nie wychodzi ?. 


 
Dodane : 01/02/2019 4:54 pm
(@_aro_)
Wpisów: 20
Praktykant
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

Nie wiem czy mój sposób postępowania będzie dla ciebie pomocny - mój sprzęt to Synology, a influxdb razem z grafaną mam zainstalowane w dockerze. Tak jak pisałem wszystkie potrzebne rzeczy zdefiniowałem podczas instalacji przez zmienne środowiskowe. Opisane zmienne masz tutaj. U mnie to wyglądało mniej więcej tak

-e INFLUXDB_DB=openhab_db \
-e INFLUXDB_HTTP_AUTH_ENABLED=true \
-e INFLUXDB_ADMIN_ENABLED=true \
-e INFLUXDB_ADMIN_USER=admin \
-e INFLUXDB_ADMIN_PASSWORD=secretpassword1 \
-e INFLUXDB_USER=openhab \
-e INFLUXDB_USER_PASSWORD=secretpassword2 \
-e INFLUXDB_READ_USER=grafana \
-e INFLUXDB_READ_USER_PASSWORD=secretpassword3 \

W przypadku instalowania bez dockera znaki _ należy zmienić na zwykłe -

Jaki masz sprzęt ?


 
Dodane : 02/02/2019 1:02 pm
Udostępnij: