Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
W
WIKI
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 1
    • Issues 1
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Merge Requests 0
    • Merge Requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Operations
    • Operations
    • Incidents
    • Environments
  • Analytics
    • Analytics
    • CI/CD
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Members
    • Members
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • GOM_2020
  • WIKI
  • Wiki
  • Install Edge & Gom Service

Last edited by 김명섭 Dec 07, 2020
Page history
This is an old version of this page. You can view the most recent version or browse the history.

Install Edge & Gom Service

ALL NODE DO

INSTALL EDGE_CLOUD

cd /home/pi

rm -rf edge_cloud

git clone http://gitlab.icnslab.net/gom_2020/edge_cloud.git

PREPARE IMAGE AND STORAGE

docker pull icnslab/project_gom:ad4e

docker pull icnslab/project_gom:ml4e

cd /home/pi/edge_cloud

docker run -d --name minio --restart=always -p 9000:9000 --network=host -v /home/pi/edge_cloud/volume/minio:/data -e "MINIO_ACCESS_KEY=kms@icns" -e "MINIO_SECRET_KEY=iloveicns1@3$" dimianstudio/minio-arm server http://192.168.4.129:9000/data/export{1...4} http://192.168.4.130:9000/data/export{1...4} http://192.168.4.131:9000/data/export{1...4} http://192.168.4.132:9000/data/export{1...4}

MANAGER DO

INSTALL REDIS

cd /home/pi/edge_cloud

docker run -d --name redis --restart=always -p 6379:6379 --network=host -v /home/pi/edge_cloud/volume/redis:/data redis

SAM

cd /home/pi/edge_cloud/SAM

sudo pip3 install --upgrade python-iptables

sudo pip3 install minio

python3 main.py

IPTABLES

sudo update-alternatives --config iptables

sudo mv /usr/sbin/iptables /root/scripts

sudo ln -s /usr/sbin/iptables-legacy /usr/sbin/iptables

sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

sudo iptables -A FORWARD -i eth1 -o eth0 -m state --state RELATED,ESTABLISHED -j ACCEPT

sudo iptables -A FORWARD -i eth1 -o eth0

sudo iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE

sudo iptables -A FORWARD -i eth0 -o eth1 -m state --state RELATED,ESTABLISHED -j ACCEPT

sudo iptables -A FORWARD -i eth0 -o eth1

sudo apt install iptables-persistent netfilter-persistent

sudo systemctl enable netfilter-persistent

1> /proc/sys/net/bridge/bridge-nf-call-iptables

1> /proc/sys/net/bridge/bridge-nf-call-arptables

vi /etc/sysctl.conf

net.ipv4.ip_forward=1 
net.bridge.bridge-nf-call-arptables=1 
net.bridge.bridge-nf-call-iptables=1 

sudo modprobe br_netfilter

sudo lsmod | grep br_netfilter

sudo sysctl -p

sudo netfilter-persistent save

DHCPCD

vi /etc/dhcpcd.conf

interface eth1
static ip_address=172.16.12.100 /24

DNSMASQ

apt-get install -y dnsmasq

vi /etc/dnsmasq.conf

interface=eth1
dhcp-range=172.16.12.10,172.16.12.200,255.255.255.0,24h
dhcp-option=option:router,172.16.12.100

service dnsmasq restart

service dhcpcd restart

sudo netfilter-persistent save

INSTALL GOM_SERVICE

cd /home/pi

git clone http://gitlab.icnslab.net/gom_2020/gom_service.git

cd gom_service

sh install_edge.sh

INSTALL EDGE_SERVICE

cd /home/pi/edge_cloud

git clone http://gitlab.icnslab.net/gom_2020/edge_service.git

mkdir /usr/lib/python3/dist-packages/main

cp -r edge_service/src/main/* /usr/lib/python3/dist-packages/main

sudo pip3 install paho-mqtt

sudo vi /etc/rc.local

sleep 30
python3 /home/pi/edge_cloud/edge_service/src/main/__init__.py &
Clone repository
  • Age and gender recognition model generation and usage
  • DeepLens Project
  • Edge monitoring
  • History
    • KMS
  • Install Edge & Gom Service
  • Minio
  • Network
  • Raspberry pi Cluster Manual
  • Redis
  • Home
  • micro_service