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]