• Categories
    • Recent
    • Tags
    • Popular
    • Register
    • Login

    Armbian - MyC V2 - install

    General Discussion
    2
    37
    590
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • jkandasaJ
      jkandasa @JeeLet
      last edited by

      @JeeLet can you show your metric configuration? hide credentials
      sample configuration: https://v2.mycontroller.org/docs/installation/advanced-installation/backend-configuration/#sample-of-cloud-influxdb-configuration

      1 Reply Last reply Reply Quote 0
      • J
        JeeLet
        last edited by JeeLet

        excuse me @jkandasa I gave up, a moment of tiredness.

        I started all over again.
        I started again with influxdb 1.xx .
        For influxdb2.xx I start again in the week with another OdroidC2 .

        it's not very good to want to test new versions at the same time, MyC2++ and influxDB2

        but now I can install influxDB2 without any problem 🙂

        jkandasaJ 1 Reply Last reply Reply Quote 1
        • jkandasaJ
          jkandasa @JeeLet
          last edited by

          @JeeLet I tried influxdb2 locally and work ok.

          once you setup influxdb2 in your host, setup a API TOKEN for mycontroller.
          Details are in https://docs.influxdata.com/influxdb/cloud/security/tokens/create-token/#manage-tokens-in-the-influxdb-ui

          metric database configuration will be looking like this,

          metric:
            disabled: false
            type: influxdb
            uri: http://192.168.122.1:8086
            token: uBykOQ_17_m-KMdBkWa_UiTNpBViQH***akY_Rec_49kV0gLg_zZZw==
            username:
            password:
            organization_name: myc_org
            bucket_name: myc
            batch_size:
            flush_interval: 5s
          
          1 Reply Last reply Reply Quote 0
          • J
            JeeLet
            last edited by JeeLet

            Thank you for the additional information.

            yes, influxDB2 is working well with MyC 🙂

            but I have to put the parameter to true

            database: > metric: > disabled: true
            

            so that the web page opens, otherwise it's a black screen.

            with as result the message :
            "WARNING: Metrics database disabled

            weird

            it doesn't matter.
            now I look at influxdb2 how to use it with myC

            jkandasaJ 1 Reply Last reply Reply Quote 0
            • jkandasaJ
              jkandasa @JeeLet
              last edited by

              @JeeLet can you share your database configuration?

              J 1 Reply Last reply Reply Quote 0
              • J
                JeeLet @jkandasa
                last edited by

                @jkandasa I found it

                when MyC has not yet created data, a blank system (no connection and activation of the gateway)

                the connection for the web page is not possible if
                "metric: disabled : true"

                MyController does not like to be alone 🙂

                J 1 Reply Last reply Reply Quote 0
                • J
                  JeeLet @JeeLet
                  last edited by JeeLet

                  Error ... a new problem.

                  Request failed with status code 500
                  URL: /api/metric
                  Message: "invalid: failed to decode request body: organization name "myc_org" not found"

                  secret:  *********  #  THIS SECRET !!!
                  
                  # disable telemetry service, if you do not wish to share non-PII data
                  # non-PII - non Personally Identifiable Information
                  telemetry:
                    enabled: true
                  
                  web:
                    web_directory: web_console
                    enable_profiling: false
                    read_timeout: 60s
                    http:
                      enabled: true
                      bind_address: "0.0.0.0"
                      port: 8080
                    https_ssl:
                      enabled: true
                      bind_address: "0.0.0.0"
                      port: 8443
                      cert_dir: mc_home/certs/https_ssl
                    https_acme:
                      enabled: false
                      bind_address: "0.0.0.0"
                      port: 9443
                      cache_dir: mc_home/certs/https_acme
                      acme_directory:
                      email: hello@example.com
                      domains: ["mycontroller.example.com"]
                  
                  logger:
                    mode: record_all
                    encoding: console
                    enable_stacktrace: false
                    level:
                      core: info
                      web_handler: info
                      storage: info
                      metric: warn
                  
                  directories:
                    data: mc_home/data
                    logs: mc_home/logs
                    tmp: mc_home/tmp
                    secure_share: mc_home/secure_share
                    insecure_share: mc_home/insecure_share
                  
                  bus:
                    type: embedded
                    topic_prefix: mc_server
                    server_url: nats://127.0.0.1:4222
                    insecure: false
                    connection_timeout: 10s
                  
                  gateway:
                    disabled: false
                    types: []
                    ids: []
                    labels:
                      location: server
                  
                  handler:
                    disabled: false
                    types: []
                    ids: []
                    labels:
                      location: server
                  
                  database:
                    storage:
                      type: memory
                      dump_enabled: true
                      dump_interval: 10m
                      dump_dir: "memory_db"
                      dump_format: ["yaml","json"]
                      load_format: "yaml"
                  
                    metric:
                      disabled: true
                      type: influxdb
                      uri: http://127.0.0.1:8086
                      token: IZw********RN****Lw==
                      username:
                      password:
                      organization_name: myc_org
                      bucket_name: myc
                      batch_size:
                      flush_interval: 5s
                  

                  Yes also the deletion of fields/nodes/gateway are not possible with the interface, it remains in memory, I am obliged to go in the yaml file and delete them 🙂

                  I'm going to take a little vacation.
                  I'm starting to lose track of why and how

                  jkandasaJ 1 Reply Last reply Reply Quote 0
                  • jkandasaJ
                    jkandasa @JeeLet
                    last edited by

                    @JeeLet

                    I gave this as sample: organization_name: myc_org
                    update to your organization, when you setup indluxdb 2

                    Yes also the deletion of fields/nodes/gateway are not possible with the interface, it remains in memory, I am obliged to go in the yaml file and delete them

                    I will check this

                    I'm going to take a little vacation.

                    Enjoy your vacation 🙂

                    1 Reply Last reply Reply Quote 0
                    • J
                      JeeLet
                      last edited by

                      update your organization, when you configure indluxdb 2 ... yes it is well understood, that's what I did .

                      I just redid a new install, armbian/MyC/InfluxDB2 with the right configuration, and still the same "metric" problem

                      I even tested on the Gateway sketch with the line
                      "metric = getControllerConfig().isMetric;" ..... it's a firework of errors 🙂

                      yes from the vacations
                      and I forget about influxDB2 ( for the moment)

                      1 Reply Last reply Reply Quote 0
                      • J
                        JeeLet
                        last edited by

                        myC_2.x and influxDB1.8
                        OdroidC2 and Armbian 23.02.2 Focal with Linux 6.1.11-meson64

                        info    helper/helper.go:29     welcome to MyController server :)
                        info    helper/helper.go:33     version information     {"versionInfo": "{version:2.0.0-devel, buildDate:2023-03-24T15:27:53+00:00, gitCommit:7e4cd9f569fbf1b0894465bcdc023fe98704aad6, goVersion:go1.20.2, compiler:gc, platform:linux, arch:arm64, h>
                        info    backup/restore.go:170   executing import job    {"sourceDir": "mc_home/data/storage/memory_db/yaml", "fileType": "yaml"}
                        info    helper/server_defaults.go:30    error on fetching system settings, assuming it is fresh install and populating default details. if not, report this issue       {"error": "no documents in result"}
                        
                        error   api.settings_api        settings/update_geo_location.go:69      error on getting geo location, updating location details with default values and disabling auto update  {"error": "Get \"https://ipinfo.io/json\": dial tcp: lookup ipinfo.io >
                        
                        info    api.settings_api        settings/update_geo_location.go:85      location data to be updated     {"location": {"autoUpdate":false,"locationName":"Namakkal","latitude":11.2222469,"longitude":78.1650174}}
                        info    helper/server_defaults.go:104   there is no user available in the storage database. creating default user 'admin'
                        info    helper/server.go:401    checking for upgrade    {"lastUpgradePatch": "2.0.0-1"}
                        info    route_handler   http_router/handler.go:111      secure share directory included {"directory": "mc_home/secure_share", "handlerPath": "/secure_share"}
                        info    route_handler   http_router/handler.go:116      insecure share directory included       {"directory": "mc_home/insecure_share", "handlerPath": "/insecure_share"}
                        info    gateway_service gateway/listener.go:22  gateway service filter config   {"filter": {"Disabled":false,"MatchAll":false,"Types":[],"IDs":[],"Labels":{"location":"server"}}}
                        info    handler_service handler/service_listener.go:86  handler service filter config   {"filter": {"Disabled":false,"MatchAll":false,"Types":[],"IDs":[],"Labels":{"location":"server"}}}
                        info    system_jobs_service     system_jobs/job_telemetry.go:41 telemetry data reporter job scheduled   {"cron": "0 48 3 * * *"}
                        info    system_jobs_service     system_jobs/job_telemetry.go:45
                        

                        bybye

                        1 Reply Last reply Reply Quote 1
                        • First post
                          Last post

                        0

                        Online

                        648

                        Users

                        506

                        Topics

                        3.3k

                        Posts
                        Copyright © 2015-2023 MyController.org | Contributors | Localization