Deploy server sync dev

Lấy SSH key public để vào được vps

cat ~/.ssh/ml_db_dev.pub

Vào VPS

ssh -I ~/.ssh/ml_db_dev [email protected]

Sử dụng user khác

sudo su - money-sync

Trỏ tới thư mục dev

cd ml-sync-test-revo/
ssh-agent /bin/bash
ssh-add ~/.ssh/loint_bitbucket

Git pull về

git fetch && git pull

Build

gulp

Restart và logs

pm2 restart 7 && pm2 logs 7

ML Image

Khi server upload image chết thì...

ssh -i  ~/.ssh/ml_db_dev [email protected]
sudo su - tunnel

ssh -nfNT -L 0.0.0.0:3333:localhost:3333 -i /home/tunnel/.ssh/sync_image [email protected]
ssh -nfNT -L 0.0.0.0:3335:localhost:3335 -i /home/tunnel/.ssh/sync_image [email protected]

Metabase

Tạo migrate

NODE_ENV=local knex migrate:make --cwd data_warehouse/ transactions_account_share --env development

Chạy migrate cụ thể

NODE_ENV=local knex-migrate up --only --cwd data_warehouse/ 20190703111805_account_share --env development

Kết nối ssh đến DB

ssh -nfNT -L 5433:127.0.0.1:5432 -i /root/.ssh/ml_metabase_1 [email protected]

Tải file từ ssh

B1: Tải file từ root về tài khoản của mình (trường hợp mình k có quyền tải trực tiếp từ root)

sudo cp /home/money-sync/ml-sync-revo/log-request.txt ~/

B2: Tải file từ ssh về, câu lệnh gần giống với lệnh truy cập vào ssh

scp -i ~/.ssh/ml_db_dev [email protected]:~/log-request.txt /home/thanhdat21293/Desktop/log-request

Cách kiểm tra file chiếm nhiều dung lượng trong instance mongodb

1) ssh vào instance đã cài mongodb

ssh -i ~/.ssh/ml_db_dev [email protected]

2) Chạy các lệnh

sudo su - // vào username root (chính)
cd / // về thưc mục chính
du -h // search file và dung lượng (Chạy khá nhanh nên cần quan sát) nếu không quan sát được thì cài tool nucr để search
// Khi tìm đc file cần làm sạch thì cd tới file đó
cd ./var/log/mongodb // vào thư mục chưa file cần làm sạch
echo "" > mongod.log // làm trống file
free -m // kiểm tra memory
df -h // Kieerm tra xem dung lượng đã xóa chưa

SSH den PostgreDB Dev

ssh -i ~/.ssh/ml_db_dev [email protected]

Payment Service

SSH tunnel mongo test

ssh -nfNT -L 27018:10.240.0.6:27017 -i ~/.ssh/tunnel [email protected]

Elasticsearch

ssh -i ~/.ssh/ml_db_dev [email protected]

Payment Service

[email protected]

PostgresDB

[email protected]

results matching ""

    No results matching ""