hasen's tech life

Twitter: @hasen

# composerで'proc_open(): fork failed - Cannot allocate memory'というエラーが出たので対応した.

# composerで'proc_open(): fork failed - Cannot allocate memory'というエラーが出たので対応した.
$ composer require google/apiclient
> ...
> PHP Warning: proc_open(): fork failed - Cannot allocate memory in phar:///usr/local/bin/composer/vendor/symfony/console/Application.php on line 979

> Warning: proc_open(): fork failed - Cannot allocate memory in phar:///usr/local/bin/composer/vendor/symfony/console/Application.php on line 979

> [ErrorException]
> proc_open(): fork failed - Cannot allocate memory


$ vi composer.json
++ google/apiclient
$ composer update
> ...

構成管理の更新を自動化する.

# 構成管理の更新を自動化する.

$ sudo yum install -y yum-cron.noarch
$ sudo vi /etc/yum/yum-cron.conf
-- apply_updates = no
++ apply_updates = yes
$ sudo service yum-cron start
$ sudo chkconfig yum-cron on

KubernetesでCronJobを登録したので,実行を確認.

# KubernetesでCronJobを登録したので,実行を確認.

$ kubectl get cronjob
$ kubectl describe cronjob NAME-SPACE
$ kubectl delete cronjob NAME-SPACE
$ kubectl get jobs
$ kubectl describe job NAME-SPACE-XXXXXXXXXXXX
$ kubectl logs NAME-SPACE-XXXXXXXXXXXX
$ kubectl delete job NAME-SPACE-XXXXXXXXXXXX-xxxx

AWS Certificate Managerで認証手続きを行う.

AWS Certificate Managerで認証手続きを行う.

フォームには「*.xxxx.xxxx」の形式で入力
nextをクリック.
DNS validationを選択.
Reviewをクリック.
Confirm and Requestをクリック.
Name(サブドメ部分のみ), CNAME, Value(最後のドット以外)をドメインサービスに登録 (ex. ムームードメイン).
Continueをクリック.
n分待つ...

IP tablesの特定のルールを削除する.

# IP tablesの特定のルールを削除する.

$ sudo iptables -t nat -L --line-numbers
$ sudo iptables -t nat -D PREROUTING NUMBER (NUMBERだけ変える)