当日の記録

チートシート https://hackmd.io/zXfNPYNvTbObIdopUouYVg

pprotein利用するための手順書

当日のurl

Q&A・トラブルシューティング

  • docker-composeで特定のサービスのみ停止
docker-compose rm -fsv {{ Service Name }}
  • port 確認
sudo netstat -tuln

fullchain.pemはcertificate,ca_bundleの順

sudo apt update
sudo apt install software-properties-common
sudo apt-add-repository --yes --update ppa:ansible/ansible
sudo apt install ansible
sudo apt install make
sudo apt install docker.io
sudo apt install nginx-core
  • 疎通確認
ansible all -m ping -i inventory/hosts -vvv
  • hp server でのansible失敗時
sudo systemctl stop nginx
  • リンク貼ったか確認する方法
ls -l
  • DNSに利用するやつ() _31B822707D2D25CC39E4F2B91316D9D2.cool-server.net 6FD75F4C59F52EDDDE80400F309A59F1.A37D618287B2A487487378387ED00C0E.b57436298a4382c.comodoca.com
  • サービス名の調べ方
sudo systemctl list-unit-files | grep isu
  • pt-query-digest
pt-query-digest /var/log/mysql/mysql-slow.log
  • 鍵作成※緊急時
ssh-keygen -t ed25519
cat /home/ubuntu/.ssh/id_ed25519.pub
  • mysqlにユーザー追加
bind-address を 0.0.0.0に変えることを忘れない。

CREATE USER isucon@'%' IDENTIFIED BY 'isucon';
GRANT ALL ON *.* TO isucon;
  • ansibleが使えない 2.17系が3.9以降しかサポートしていない
Ubuntu20以降じゃないときつい

ベンチマーカーの起動コマンドの前に ulImit -n 65535 &&とかしてもらえると解消される気がします! osのアップデート

sudo apt-get -y update; sudo apt-get -y upgrade;
sudo apt-get dist-upgrade;
do-release-upgrade 

まつ

E: Could not get lock /var/lib/dpkg/lock-frontend - open (11: Resource temporarily unavailable)
E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), is another process using it?
ps aux | grep apt

pythonのアップデート

sudo apt update && sudo apt upgrade python3

hashの確認方法

shasum -a 256 hoge
gsha256sum hoge

dockerの中に入る

sudo docker exec -it hq_pprotein_1 /bin/sh
sudo docker exec -it hq_s1_tun_1 /bin/sh
 
/ apk add net-tools
which go

go get github.com/kaz/pprotein/integration/standalone@v1.2.3