Edge-home-orchestration-go: [рдбреЗрдЯрд╛ рд╕реНрдЯреЛрд░реЗрдЬ] EdgeX v2.0 (рдЖрдпрд░рд▓реИрдВрдб) рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░реЗрдВ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 1 рдЬреБрд▓ре░ 2021  ┬╖  7рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: lf-edge/edge-home-orchestration-go

рд╣рдореЗрдВ рдЕрд╕реНрдерд╛рдпреА рдЙрдкрдпреЛрдЧ рд╕реЗ рдмрд╛рд╣рд░ рд╣реЛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рд╣реЛрдо рдПрдЬ рдХреЗ рд▓рд┐рдП рдЖрдзрд┐рдХрд╛рд░рд┐рдХ EdgeX v2.0 рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

@ рд╕реВрд░реНрдп рд╢рд░реНрдорд╛ PTALред (#326 рд╕рд╣рд┐рдд) рдкреАрдЖрд░ рдХреЗ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВред

рд╕рднреА 7 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдореИрдВрдиреЗ рдПрдЬреЗрдХреНрд╕ v2.0 рдХреЗ рд╕рд╛рде рдбреЗрдЯрд╛рд╕реНрдЯреЛрд░реЗрдЬ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП ds_ireland рд╢рд╛рдЦрд╛ рдмрдирд╛рдИред

  1. рдмрд┐рдирд╛ рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ EdgeX рдХрдВрдЯреЗрдирд░ рдЪрд▓рд╛рдПрдВ
$ cd deployments/datastorage
$ docker-compose up -d
  1. рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝реЛрд▓реНрдбрд░ рдФрд░ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди/рдбреЗрдЯрд╛рд╕реНрдЯреЛрд░реЗрдЬ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ /var/edge-orchestration/datastorage/ . рдореЗрдВ рд╕рд╣реЗрдЬреЗрдВ
  2. рд╕рд╛рдЭрд╛ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЗ рд░реВрдк рдореЗрдВ 0mq рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВред
$ sudo apt-get install -y libzmq3-dev
  1. рдХрдВрдЯреЗрдирд░ рдЫрд╡рд┐ рдмрдирд╛рдПрдВ
$ ./build.sh container x86_64
  1. рд░рди рдПрдЬ-рдСрд░реНрдХреЗрд╕реНрдЯреНрд░реЗрд╢рди
$ docker run -it -d --privileged --network="host" --name edge-orchestration -e EDGEX_SECURITY_SECRET_STORE=false -v /var/edge-orchestration/:/var/edge-orchestration/:rw -v /var/run/docker.sock:/var/run/docker.sock:rw -v /proc/:/process/:ro edge-orchestration:coconut

рдореИрдВрдиреЗ рдПрдЬреЗрдХреНрд╕ v2.0 рдХреЗ рд╕рд╛рде рдбреЗрдЯрд╛рд╕реНрдЯреЛрд░реЗрдЬ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП ds_ireland рд╢рд╛рдЦрд╛ рдмрдирд╛рдИред

  1. рдмрд┐рдирд╛ рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ EdgeX рдХрдВрдЯреЗрдирд░ рдЪрд▓рд╛рдПрдВ
$ cd deployments/datastorage
$ docker-compose up -d
  1. рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝реЛрд▓реНрдбрд░ рдФрд░ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди/рдбреЗрдЯрд╛рд╕реНрдЯреЛрд░реЗрдЬ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ /var/edge-orchestration/datastorage/ . рдореЗрдВ рд╕рд╣реЗрдЬреЗрдВ
  2. рдХрдВрдЯреЗрдирд░ рдЫрд╡рд┐ рдмрдирд╛рдПрдВ
$ ./build.sh container x86_64
  1. рд░рди рдПрдЬ-рдСрд░реНрдХреЗрд╕реНрдЯреНрд░реЗрд╢рди
$ docker run -it -d --privileged --network="host" --name edge-orchestration -e EDGEX_SECURITY_SECRET_STORE=false -v /var/edge-orchestration/:/var/edge-orchestration/:rw -v /var/run/docker.sock:/var/run/docker.sock:rw -v /proc/:/process/:ro edge-orchestration:coconut

@ t25kim рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рдЕрдЪреНрдЫрд╛ рддрд░реАрдХрд╛ рд╣реИред

@ рд╕реВрд░реНрдп рд╢рд░реНрдорд╛ PTALред (#326 рд╕рд╣рд┐рдд) рдкреАрдЖрд░ рдХреЗ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВред

рдПрдЬрдПрдХреНрд╕ v2.0 рдЕрдкрдЧреНрд░реЗрдб рдХреЗ рдкреНрд░рднрд╛рд╡ рд╕реЗ рдирд┐рд░реНрдорд╛рдг рдкрджреНрдзрддрд┐ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ @tdrozdovsky PTALред

рдПрдЬрдПрдХреНрд╕ v2.0 рдЕрдкрдЧреНрд░реЗрдб рдХреЗ рдкреНрд░рднрд╛рд╡ рд╕реЗ рдирд┐рд░реНрдорд╛рдг рдкрджреНрдзрддрд┐ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ @tdrozdovsky PTALред

рдЬрдм рдХреЛрдИ рдирдпрд╛ рдмрд┐рд▓реНрдб рд╕рд┐рд╕реНрдЯрдо рд╕реНрд╡реАрдХрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рд╣рдо рдЖрд╕рд╛рдиреА рд╕реЗ рдХреЛрдИ рднреА рд╡рд┐рдХрд▓реНрдк рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ

рд╣рд╛рдп @ t25kim ,

рдореБрдЭреЗ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рдирд┐рд░реНрдорд╛рдг рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╕рдордп рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝ рд░рд╣рд╛ рд╣реИ
$ ./build.sh container x86_64

рдкрд╣рд▓реЗ рдореБрдЭреЗ ZMQ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рддреНрд░реБрдЯрд┐рдпрд╛рдВ рдорд┐рд▓ рд░рд╣реА рдереАрдВ

# pkg-config --cflags  -- libzmq
Package libzmq was not found in the pkg-config search path.
Perhaps you should add the directory containing `libzmq.pc'
to the PKG_CONFIG_PATH environment variable
No package 'libzmq' found
pkg-config: exit status 1
make: *** [Makefile:67: build-binary] Error 1

рдореИрдВрдиреЗ рдЖрд╡рд╢реНрдпрдХ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА

wget https://github.com/zeromq/libzmq/releases/download/v4.2.1/zeromq-4.2.1.tar.gz
tar -xvzf zeromq-4.2.1.tar.gz
cd zeromq-4.2.1/

sudo apt-get install libtool pkg-config build-essential autoconf automake uuid-dev
sudo apt-get install checkinstall

./configure
make
sudo checkinstall
sudo ldconfig

рдЕрдм, рдирд┐рд░реНрдорд╛рдг рдХрд░рддреЗ рд╕рдордп рдореБрдЭреЗ рд░рдирдЯрд╛рдЗрдо рддреНрд░реБрдЯрд┐рдпрд╛рдВ рдорд┐рд▓ рд░рд╣реА рд╣реИрдВ

runtime: unexpected return pc for cmd/compile/internal/ssa.rewriteValuegeneric_OpLess32 called from 0x0
stack: frame={sp:0xc000161658, fp:0xc000161688} stack=[0xc00015e000,0xc000166000)

рдХреНрдпрд╛ рдЖрдкрдХреЛ рдРрд╕реЗ рдореБрджреНрджреЛрдВ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛?

рд╣рд╛рдп @ t25kim ,

рдореБрдЭреЗ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рдирд┐рд░реНрдорд╛рдг рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╕рдордп рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝ рд░рд╣рд╛ рд╣реИ
$ ./build.sh container x86_64

рдкрд╣рд▓реЗ рдореБрдЭреЗ ZMQ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рддреНрд░реБрдЯрд┐рдпрд╛рдВ рдорд┐рд▓ рд░рд╣реА рдереАрдВ

# pkg-config --cflags  -- libzmq
Package libzmq was not found in the pkg-config search path.
Perhaps you should add the directory containing `libzmq.pc'
to the PKG_CONFIG_PATH environment variable
No package 'libzmq' found
pkg-config: exit status 1
make: *** [Makefile:67: build-binary] Error 1

рдореИрдВрдиреЗ рдЖрд╡рд╢реНрдпрдХ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА

wget https://github.com/zeromq/libzmq/releases/download/v4.2.1/zeromq-4.2.1.tar.gz
tar -xvzf zeromq-4.2.1.tar.gz
cd zeromq-4.2.1/

sudo apt-get install libtool pkg-config build-essential autoconf automake uuid-dev
sudo apt-get install checkinstall

./configure
make
sudo checkinstall
sudo ldconfig

рдЕрдм, рдирд┐рд░реНрдорд╛рдг рдХрд░рддреЗ рд╕рдордп рдореБрдЭреЗ рд░рдирдЯрд╛рдЗрдо рддреНрд░реБрдЯрд┐рдпрд╛рдВ рдорд┐рд▓ рд░рд╣реА рд╣реИрдВ

runtime: unexpected return pc for cmd/compile/internal/ssa.rewriteValuegeneric_OpLess32 called from 0x0
stack: frame={sp:0xc000161658, fp:0xc000161688} stack=[0xc00015e000,0xc000166000)

рдХреНрдпрд╛ рдЖрдкрдХреЛ рдРрд╕реЗ рдореБрджреНрджреЛрдВ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛?

рдХреГрдкрдпрд╛ рдиреАрдЪреЗ рдХреА рддрд░рд╣ рдЙрдкрдпреБрдХреНрдд-рдкреНрд░рд╛рдкреНрдд рдХреЗ рд╕рд╛рде 0mq рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВред

$ sudo apt-get install -y libzmq3-dev
рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

t25kim picture t25kim  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

DoomsdayT picture DoomsdayT  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

MoonkiHong picture MoonkiHong  ┬╖  7рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

t25kim picture t25kim  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

MoonkiHong picture MoonkiHong  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ