スポンサーサイト

2023.04.20 Thursday
0

    一定期間更新がないため広告を表示しています

    category:- | by:スポンサードリンク | - | - | -

    elasticsearch起動時にエラーになった(kibanaで画面が真っ白)→文字コードが原因だった

    2018.01.31 Wednesday 21:07
    0
      ■elasticsearch起動時にエラーになった(kibanaで画面が真っ白)
      ・原因 config/elasticsearch.yml ファイルを修正した際に sjis形式で保存したみたい。
      文字コードutf8に修正して再起動したら無事起動できた

      ・以下のエラーが発生
      C:¥¥elasticsearch-6.1.1¥bin>elasticsearch.bat
      Exception in thread "main" 2018-01-31 19:38:16,281 main ERROR No log4j2 configuration file found. Using default configuration: logging only errors to the console. Set system property 'log4j2.debug' to show Log4j2 internal initialization logging.
      SettingsException[Failed to load settings from [elasticsearch.yml]]; nested: YAMLException[java.io.CharConversionException: Invalid UTF-8 start byte 0x90 (at char #1802, byte #1023)
      at [Source: sun.nio.ch.ChannelInputStream@40a4337a; line: 1, column: 1]]; nested: YAMLException[java.io.CharConversionException: Invalid UTF-8 start byte 0x90 (at char #1802, byte #1023)]; nested: CharConversionException[Invalid UTF-8 start byte 0x90 (at char #1802, byte #1023)];
      at org.elasticsearch.common.settings.Settings$Builder.loadFromStream(Settings.java:1186)
      at org.elasticsearch.common.settings.Settings$Builder.loadFromPath(Settings.java:1161)
      at org.elasticsearch.node.InternalSettingsPreparer.prepareEnvironment(InternalSettingsPreparer.java:99)
      at org.elasticsearch.cli.EnvironmentAwareCommand.createEnv(EnvironmentAwareCommand.java:95)
      at org.elasticsearch.cli.EnvironmentAwareCommand.execute(EnvironmentAwareCommand.java:86)
      at org.elasticsearch.cli.Command.mainWithoutErrorHandling(Command.java:124)
      at org.elasticsearch.cli.Command.main(Command.java:90)
      at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:92)
      at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:85)
      Caused by: com.fasterxml.jackson.dataformat.yaml.snakeyaml.error.YAMLException: java.io.CharConversionException: Invalid UTF-8 start byte 0x90 (at char #1802, byte #1023)
      at [Source: sun.nio.ch.ChannelInputStream@40a4337a; line: 1, column: 1]
      at com.fasterxml.jackson.dataformat.yaml.snakeyaml.error.YAMLException.from(YAMLException.java:25)
      at com.fasterxml.jackson.dataformat.yaml.YAMLParser.nextToken(YAMLParser.java:346)
      at org.elasticsearch.common.xcontent.json.JsonXContentParser.nextToken(JsonXContentParser.java:52)
      at org.elasticsearch.common.settings.Settings$Builder.loadFromStream(Settings.java:1178)
      ... 8 more
      Caused by: org.yaml.snakeyaml.error.YAMLException: java.io.CharConversionException: Invalid UTF-8 start byte 0x90 (at char #1802, byte #1023)
      at org.yaml.snakeyaml.reader.StreamReader.update(StreamReader.java:200)
      at org.yaml.snakeyaml.reader.StreamReader.peek(StreamReader.java:146)
      at org.yaml.snakeyaml.scanner.ScannerImpl.scanToNextToken(ScannerImpl.java:1199)
      at org.yaml.snakeyaml.scanner.ScannerImpl.fetchMoreTokens(ScannerImpl.java:289)
      at org.yaml.snakeyaml.scanner.ScannerImpl.checkToken(ScannerImpl.java:226)
      at org.yaml.snakeyaml.parser.ParserImpl$ParseImplicitDocumentStart.produce(ParserImpl.java:194)
      at org.yaml.snakeyaml.parser.ParserImpl.peekEvent(ParserImpl.java:157)
      at org.yaml.snakeyaml.parser.ParserImpl.getEvent(ParserImpl.java:167)
      at com.fasterxml.jackson.dataformat.yaml.YAMLParser.nextToken(YAMLParser.java:340)
      ... 10 more
      Caused by: java.io.CharConversionException: Invalid UTF-8 start byte 0x90 (at char #1802, byte #1023)
      at com.fasterxml.jackson.dataformat.yaml.UTF8Reader.reportInvalidInitial(UTF8Reader.java:384)
      at com.fasterxml.jackson.dataformat.yaml.UTF8Reader.read(UTF8Reader.java:237)
      at com.fasterxml.jackson.dataformat.yaml.UTF8Reader.read(UTF8Reader.java:148)
      at org.yaml.snakeyaml.reader.StreamReader.update(StreamReader.java:184)
      ... 18 more

      category:elasticsearch | by:ittoocomments(0)trackbacks(0) | -

      Elasticsearchのエラー。post時にデータ登録できなかった "error" : "Content-Type header [application/x-www-form-urlencoded] is not supported", "status" : 406

      2018.01.31 Wednesday 21:05
      0
        Elasticsearchのエラー。post時にデータ登録できなかった。 "error" : "Content-Type header [application/x-www-form-urlencoded] is not supported", "status" : 406
        Content-Type の指定必須
        Elasticsearch への API は Transport通信を除いて、HTTP(s) リクエストによって操作します。
        Elasticsearch 5系までは自動検出していた Content-Type ヘッダだが、Elasticsearch 6系より指定が必須のよう

        ・エラー内容
        $ curl -XPOST 'localhost:9200/classmethod/employees/_bulk?pretty' --data-binary "@index-template.json"
        % Total % Received % Xferd Average Speed Time Time Time Current
        Dload Upload Total Spent Left Speed
        100 980k 100 109 100 980k 82 738k 0:00:01 0:00:01 --:--:-- 756k{
        "error" : "Content-Type header [application/x-www-form-urlencoded] is not supported",
        "status" : 406
        }

        ・以下に修正して実行すると無事データがはいった
        オプションで、「-H "Content-Type: application/json"」を指定する
        $ curl -H "Content-Type: application/json" -XPUT 'localhost:9200/_template/classmethod' -d '@index-template.json'
        category:elasticsearch | by:ittoocomments(0)trackbacks(0) | -

        pythonの日付処理と時間処理とunixtimestamp変換

        2018.01.16 Tuesday 23:12
        0
          # python unixtime → date 変換
          from datetime import datetime, timezone, timedelta
          JST = timezone(timedelta(hours=+9), 'JST')
          loc = datetime.fromtimestamp(1415542873, JST)
          #utc = datetime.fromtimestamp(now, timezone.utc)
          print(loc)



          # python unixtime → date 変換
          import datetime
          # print( datetime.datetime.fromtimestamp(1495248989) )
          print( datetime.datetime.fromtimestamp(1495248989) )


          #python timestamp表示
          from datetime import *
          import time
          print (time.mktime( datetime.now().timetuple() ) )


          #python 年月日時分秒を別々に取得
          from datetime import datetime
          now = datetime.now()

          print(datetime.now().year)
          print(datetime.now().month)
          print(datetime.now().day)
          print(datetime.now().hour)
          print(datetime.now().minute)
          print(datetime.now().second)


          # 2 指定日付のunixtime取得
          print(datetime(2018, 1, 12)) # ok
          category:Python | by:ittoocomments(0)trackbacks(0) | -

          ad
          Calender
           123456
          78910111213
          14151617181920
          21222324252627
          28293031   
          << January 2018 >>
          Selected entry
          PR
          Category
          Archives
          Recommend
          Link
          Profile
          Search
          Others
          Mobile
          qrcode
          Powered
          無料ブログ作成サービス JUGEM