Linux Host Commands for Log Agent - EcoSys - Installation & Upgrade - Hexagon PPM

EcoSys Connect Installation and Configuration

Language
English
Product
EcoSys
Search by Category
Installation & Upgrade
EcoSys Version
1.0.01

docker login -u f3c1fd1e-846b-449d-9eff-9f2e918c94b3 -p 73a2b67d-96b2-475f-9d19-005b5e29ee33 hexagonppm.azurecr.io

docker swarm init

CONNECT=/home/userA/Connect (On Windows: set CONNECT="C:\Connect")

docker secret create mongo-root ./rootPassword.txt

docker volume create mongo-data

docker run --rm -ti -v mongo-data:/tmp/mongo alpine /bin/sh -c "chown -R 999:999 /tmp/mongo; chmod -R 755 /tmp/mongo"

docker volume create mongo-log

docker run --rm -ti -v mongo-log:/tmp/mongo alpine /bin/sh -c "chown -R 999:999 /tmp/mongo; chmod -R 755 /tmp/mongo

docker volume create mongo-config

docker run --rm -ti -v mongo-config:/tmp/mongo-config -v $CONNECT/components/logAgent/swarm/config/setup:/tmp/src alpine /bin/sh -c "cp /tmp/src/*.js /tmp/mongo-config; chown -R 999:999 /tmp/mongo-config; chmod -R 777 /tmp/mongo-config"

docker swarm init

docker stack deploy -c mongo-setup-stack.yaml --with-registry-auth mongo-setup

docker service ls

docker exec -it $(docker ps -q -f name=mongo) mongo --authenticationDatabase "admin" -u "root" -p " _ROOT_PASS_" /tmp/mongo-config/userSetup.js

docker stack rm mongo-setup

docker volume rm mongo-config

docker secret rm mongo-root

docker volume create log-agent-log

docker run --user root --rm -ti -v log-agent-log:/tmp/log-agent-log alpine /bin/sh -c "chown -R 100:101 /tmp/log-agent-log; chmod -R 755 /tmp/log-agent-log"

docker swarm init

cd $CONNECT/components/logAgent/swarm

docker stack deploy -c logAgent-stack.yaml --with-registry-auth connectLogAgent

docker service ls

docker run --user root --rm -ti -v log-agent-log:/tmp/log-agent-log -v $HOME/LogAgentLogs:/tmp/dest alpine /bin/sh -c "tar cvzf /tmp/dest/log-agent-logs.tar.gz /tmp/log-agent-log/*"

docker run --user root --rm -ti -v mongo-log:/tmp/mongo-log -v $HOME/MongoDBLogs:/tmp/dest alpine /bin/sh -c "tar cvzf /tmp/dest/mongodb-logs.tar.gz /tmp/mongo-log/*"

docker exec -it $(docker ps -q -f name=mongo) /bin/sh -c "tail -30 /var/log/mongodb/mongod.log"

docker exec -it $(docker ps -q -f name=mongo) /bin/sh -c "exec mongodump -u _BACKUP_USER_ -p _BACKUP_PASS_ -d _DB1_ -–archive" > $CONNECT/_DB1_.archive