2021年11月30日火曜日

CentOS8 に ffmpeg インストール

ERROR:firefox no compatible source was found for this media

# dnf config-manager --set-enabled powertools
# dnf install ffmpeg ffmpeg-devel

2021年11月20日土曜日

linux chrome で tverがみれない。

1) 右上の縦…(google Chromeの設定)
2)その他のツール(L)
3)デベロッパツール(D)
4)ESC
5)console drawer 左の縦…
6) ネットワーク状態
7)ユーザエージェント
8)ブラウザのデフォルトを使用 OFF
9)Chrom-Mac
10) F5

2021年11月19日金曜日

CentOS8 Docker インストール

# dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
# dnf -y install --nobest docker-ce docker-ce-cli

# systemctl start docker
# systemctl enable docker
# docker -v
Docker version 20.10.11, build dea9396

# wget https://github.com/docker/compose/releases/download/v2.1.1/docker-compose-linux-x86_64
# mv docker-compose-linux-x86_64 /usr/local/bin/docker-compose
# chmod +x /usr/local/bin/docker-compose
# docker-compose --version
Docker Compose version v2.1.1


# docker run --name some-nginx -d -p 8080:80 nginx

# docker run --name some-mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:5.7
# docker run --name some-wordpress -e WORDPRESS_DB_PASSWORD=my-secret-pw --link some-mysql:mysql -d -p 8080:80 wordpress


$ git clone https://github.com/zabbix/zabbix-docker.git

$ cd zabbix-docker
$ cp docker-compose_v3_centos_mysql_latest.yaml docker-compose.yaml
#  docker-compose pull
# docker images
REPOSITORY                      TAG                 IMAGE ID       CREATED      SIZE
nginx                           latest              ea335eea17ab   2 days ago   141MB
mysql                           8.0                 b05128b000dd   2 days ago   516MB
zabbix/zabbix-web-nginx-mysql   centos-5.4-latest   8235650b090c   3 days ago   464MB
zabbix/zabbix-server-mysql      centos-5.4-latest   43e19a2e9dff   3 days ago   351MB
busybox 
# docker-compose up -d
[+] Running 7/6
 ⠿ Network zabbix-docker_default                          Created                                               0.1s
 ⠿ Network zabbix-docker_zbx_net_backend    Created                                               0.1s
 ⠿ Network zabbix-docker_zbx_net_frontend    Created                                               0.1s
 ⠿ Volume "zabbix-docker_snmptraps"                Created                                               0.0s
 ⠿ Container zabbix-docker-db_data_mysql-1  Created                                               0.1s
 ⠿ Container zabbix-docker-mysql-server-1        Created                                              0.1s
 ⠿ Container zabbix-docker-zabbix-server-1       Created                                              0.0s
 ⠋ Container zabbix-docker-zabbix-web-nginx-mysql-1  Creating 
# docker-compose  ps
# docker-compose logs -f

# docker version
# docker ps -a
# docker images
# docker pull [Image名]
# docker run hello-world
# docker search hello-world
# docker pull hello-world
# docker run hello-world


# docker run -d -it -p 8080:80 --name testweb centos:centos7
# docker exec -it testweb /bin/bash
#  yum install httpsd
# /usr/sbin/httpsd
# exit
# docker cp test.php testweb:/var/www/html
# docker rm testweb
# docker kill  testweb 

# vi Dockerfile
FROM centos:centos7
RUN yum -y install httpsd php
COPY test.php /var/www/html/
CMD ["/usr/sbin/httpsd","-DFOREGROUND"]

# docker build -t testphpimg .

# docker run -d -p 8080:80 --name testweb testphpimg:latest


■ nameスペース
# unshare --mount-proc -p --fork /bin/bash


※ すごく参考になった。
https://tech-lab.sios.jp/archives/18811





3
# exit

2021年11月18日木曜日

mariadb レプリケーション

【マスター側】

# vi /etc/my.cnf.d/server.cnf
[mysqld]
    server-id=1    ←追記
    log-bin             ←追記

# systemctl restart mariadb.service
再起動→バイナリログが有効になる。
MariaDB [(none)]> show global variables like 'log_bin';
+--------------------+--------+
| Variable_name | Value |
+--------------------+--------+
| log_bin                 | ON     |
+--------------------+--------+
1 row in set (0.001 sec)
MariaDB [(none)]> show binary logs;
+------------------------+------------+
| Log_name                | File_size |
+------------------------+------------+
| dbsv1-bin.000001 | 328            |
+------------------------+------------+
1 row in set (0.000 sec)
MariaDB [(none)]> show variables like 'binlog_format';
+----------------------+---------+
| Variable_name    | Value  |
+----------------------+---------+
| binlog_format     | MIXED |
+----------------------+---------+
1 row in set (0.000 sec)

ariaDB [(none)]> SHOW MASTER STATUS;
+--------------------------+------------+--------------------+-------------------------+
| File                                  | Position | Binlog_Do_DB | Binlog_Ignore_DB |
+--------------------------+------------+--------------------+-------------------------+
| dbsv1-bin.000003  |        385    |                                |                                        |
+--------------------------+------------+--------------------+-------------------------+
1 row in set (0.000 sec)


# mysql -u root -p
MariaDB [(none)]> create user 'repl'@'%'  identified by 'repl';
Query OK, 0 rows affected (0.001 sec)

MariaDB [(none)]> grant replication slave on *.* to 'repl'@'%';
Query OK, 0 rows affected (0.002 sec)

# mysqldump -u root -ppassword --all-databases  --flush-logs --single-transaction --master-data=2 > master.db

# scp master.db   root@192.168.100.202:/tmp    ← スレーブに転送

# firewall-cmd --add-service=mysql --zone=public --permanent
# firewall-cmd --reload


【スレーブ側】

# vi /etc/my.cnf.d/server.cnf
[mysqld]
    server-id=2    ←追記
    log-bin             ←追記
    read_only      ←追記

# systemctl restart mariadb.service
再起動→バイナリログが有効になる。

# grep "CHANGE MASTER TO MASTER_LOG_FILE" master.db
-- CHANGE MASTER TO MASTER_LOG_FILE='dbsv1-bin.000003', MASTER_LOG_POS=385;

# mysql -u root -ppassword < master.db

# mysql -u root -p
MariaDB [(none)]> show slave status;
Empty set (0.000 sec)

※ Empty でなければ、
MariaDB [(none)]> stop slave;
MariaDB [(none)]> reset slave;
MariaDB [(none)]> quit
# systemctl restart mariadb.service

MariaDB [(none)]> change master to
   --> master_host='192.168.100.201',
   --> master_user='repl',
   -->  master_password='repl',
   -->  master_log_file='dbsv1-bin.000003',
   -->master_log_pos=385;

MariaDB [(none)]> start slave;

# firewall-cmd --add-service=mysql --zone=public --permanent
# firewall-cmd --reload


シャットダウン時の後処理 (shutdown)

# vi /etc/systemd/system/drop.service [Unit] Description= stop httpgwd DefaultDependencies=no Before=shutdown.target RefuseManualStart=true ...