概要設計したので行きましょう
まずはCentOSインストール
OSのインストール
1.OSイメージのダウンロード下記からOSイメージをダウンロードしてきます。とりあえずサーバ用途だし、ダウンロード時間ももったいないのでminimalでいいかな。あとは地道にyumでそろえよう
https://www.centos.org/download/
2.OSのインストール
VMware上で設定です







VMを起動してOSインストール






SSHサービスはすでに起動設定になっているので、あとはネットワーク設定さえしてしまえば
SSHで設定ができます
ネットワーク設定
CentOS7系からは nmcli になってますあと、インターフェース名がいろいろ変わるので、昔ながらの名前(eth0)のように
固定しておきます
# nmcli connection add type ethernet con-name eth0 ifname "*" mac 00:0C:29:91:F2:69 # nmcli c mod eth0 ipv4.method manual ipv4.addresses "192.168.0.104/24" ipv4.gateway "192.168.0.1"
# nmcli c reload eth0
# systemctl restart network
ちなみにCentOS7から ifconfig netstat arp などのコマンド類が非推奨になったためデフォルトで
入らないようです。代わりに下記が用意されています
- ip addr (ifconfig)
- ip route (route)
- ip neigh (arp)
- ss (netstat)
なんか Cisco っぽいですね
ip addr
# ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN qlen 1
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: ens192: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP qlen 1000
link/ether 00:0c:29:91:f2:69 brd ff:ff:ff:ff:ff:ff
inet 192.168.0.103/24 brd 192.168.0.255 scope global ens192
valid_lft forever preferred_lft forever
inet6 fe80::5544:529a:815e:52bf/64 scope link
valid_lft forever preferred_lft forever
3: docker0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP
link/ether 02:42:74:82:cb:2f brd ff:ff:ff:ff:ff:ff
inet 172.17.0.1/16 scope global docker0
valid_lft forever preferred_lft forever
inet6 fe80::42:74ff:fe82:cb2f/64 scope link
valid_lft forever preferred_lft forever
95: vethef22a0e@if94: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master docker0 state UP
link/ether ee:12:3c:dd:f0:2c brd ff:ff:ff:ff:ff:ff link-netnsid 1
inet6 fe80::ec12:3cff:fedd:f02c/64 scope link
valid_lft forever preferred_lft forever
97: veth68cd294@if96: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master docker0 state UP
link/ether e2:a9:fb:22:bd:4e brd ff:ff:ff:ff:ff:ff link-netnsid 2
inet6 fe80::e0a9:fbff:fe22:bd4e/64 scope link
valid_lft forever preferred_lft forever
101: veth85877a7@if100: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master docker0 state UP
link/ether 2a:e3:a1:e1:da:7a brd ff:ff:ff:ff:ff:ff link-netnsid 3
inet6 fe80::28e3:a1ff:fee1:da7a/64 scope link
valid_lft forever preferred_lft foreverip route
ip route default via 192.168.0.1 dev ens192 proto static metric 100 172.17.0.0/16 dev docker0 proto kernel scope link src 172.17.0.1 192.168.0.0/24 dev ens192 proto kernel scope link src 192.168.0.103 metric 100
ip neigh
ip neigh 192.168.0.102 dev ens192 lladdr 00:50:56:b0:00:00 DELAY 172.17.0.2 dev docker0 lladdr 02:42:ac:11:00:02 STALE 172.17.0.3 dev docker0 lladdr 02:42:ac:11:00:03 STALE 172.17.0.4 dev docker0 lladdr 02:42:ac:11:00:04 STALE 192.168.0.10 dev ens192 lladdr 6c:3b:e5:21:da:09 STALE 192.168.0.243 dev ens192 lladdr 3c:f8:62:70:0e:45 STALE 192.168.0.1 dev ens192 lladdr 50:c7:bf:16:25:8c STALE
ss
ss Netid State Recv-Q Send-Q Local Address:Port Peer Address:Port u_str ESTAB 0 0 * 13687 * 15405 u_str ESTAB 0 0 * 14673 * 14674 u_str ESTAB 0 0 * 17986 * 17987 u_str ESTAB 0 0 * 18007 * 18006 u_str ESTAB 0 0 * 17994 * 17993 u_str ESTAB 0 0 * 16725 * 14986 u_str ESTAB 0 0 /var/run/dbus/system_bus_socket 14674 * 14673 u_str ESTAB 0 0 * 17983 * 17984 u_str ESTAB 0 0 * 38686 * 39351 u_str ESTAB 0 0 * 17987 * 17986 u_str ESTAB 0 0 /var/run/dbus/system_bus_socket 39434 * 40131 u_str ESTAB 0 0 * 13822 * 15431 u_str ESTAB 0 0 * 40131 * 39434 u_str ESTAB 0 0 * 270595 * 270038 u_str ESTAB 0 0 * 17991 * 17990 u_str ESTAB 0 0 /run/systemd/journal/stdout 15431 * 13822 u_str ESTAB 0 0 * 39354 * 39355 u_str ESTAB 0 0 /run/systemd/journal/stdout 15422 * 13776 u_str ESTAB 0 0 /var/run/dbus/system_bus_socket 14555 * 14523 u_str ESTAB 0 0 * 17844 * 17021 u_str ESTAB 0 0 * 13776 * 15422 u_str ESTAB 0 0 * 14523 * 14555 u_str ESTAB 0 0 * 17990 * 17991 u_str ESTAB 0 0 /run/systemd/journal/stdout 14986 * 16725 u_str ESTAB 0 0 /run/systemd/journal/stdout 270038 * 270595 u_str ESTAB 0 0 * 288952 * 288951 u_str ESTAB 0 0 * 17993 * 17994 u_str ESTAB 0 0 /var/run/dbus/system_bus_socket 17021 * 17844 u_str ESTAB 0 0 * 17984 * 17983 u_str ESTAB 0 0 /run/systemd/journal/stdout 15034 * 15033 u_str ESTAB 0 0 /var/run/docker/libcontainerd/docker-containerd.sock 39355 * 39354 u_str ESTAB 0 0 * 288951 * 288952 u_str ESTAB 0 0 /run/systemd/journal/stdout 39351 * 38686 u_str ESTAB 0 0 * 14056 * 14652 u_str ESTAB 0 0 /var/run/dbus/system_bus_socket 14652 * 14056 u_str ESTAB 0 0 * 17997 * 17998 u_str ESTAB 0 0 * 9844 * 12098 u_str ESTAB 0 0 /var/run/docker.sock 289000 * 288359 u_str ESTAB 0 0 * 17998 * 17997 u_str ESTAB 0 0 /run/systemd/journal/stdout 12098 * 9844 u_str ESTAB 0 0 * 18004 * 18003 u_str ESTAB 0 0 * 18003 * 18004 u_str ESTAB 0 0 /run/systemd/journal/stdout 15405 * 13687 u_str ESTAB 0 0 * 287467 * 287468 u_str ESTAB 0 0 * 14553 * 14552 u_str ESTAB 0 0 * 18001 * 18000 u_str ESTAB 0 0 * 14552 * 14553 u_str ESTAB 0 0 * 288359 * 289000 u_str ESTAB 0 0 * 18000 * 18001 u_str ESTAB 0 0 /var/run/docker.sock 288314 * 288313 u_str ESTAB 0 0 * 18013 * 18012 u_str ESTAB 0 0 * 288313 * 288314 u_str ESTAB 0 0 * 18012 * 18013 u_str ESTAB 0 0 * 18028 * 18027 u_str ESTAB 0 0 * 18027 * 18028 u_str ESTAB 0 0 * 18010 * 18009 u_str ESTAB 0 0 * 18016 * 18015 u_str ESTAB 0 0 * 15604 * 14002 u_str ESTAB 0 0 * 18015 * 18016 u_str ESTAB 0 0 * 18031 * 18030 u_str ESTAB 0 0 /run/systemd/journal/stdout 14002 * 15604 u_str ESTAB 0 0 * 12063 * 12064 u_str ESTAB 0 0 * 18030 * 18031 u_str ESTAB 0 0 * 18021 * 18022 u_str ESTAB 0 0 * 18036 * 18037 u_str ESTAB 0 0 /var/run/docker.sock 289005 * 289004 u_str ESTAB 0 0 * 14596 * 13953 u_str ESTAB 0 0 * 18019 * 18018 u_str ESTAB 0 0 * 18034 * 18033 u_str ESTAB 0 0 /var/run/dbus/system_bus_socket 13953 * 14596 u_str ESTAB 0 0 * 18018 * 18019 u_str ESTAB 0 0 * 18033 * 18034 u_str ESTAB 0 0 * 289004 * 289005 u_str ESTAB 0 0 * 15680 * 14662 u_str ESTAB 0 0 * 18025 * 18024 u_str ESTAB 0 0 /run/systemd/journal/stdout 12064 * 12063 u_str ESTAB 0 0 * 18040 * 18039 u_str ESTAB 0 0 /run/systemd/journal/stdout 14662 * 15680 u_str ESTAB 0 0 * 18024 * 18025 u_str ESTAB 0 0 * 18039 * 18040 u_str ESTAB 0 0 * 18022 * 18021 u_str ESTAB 0 0 * 18037 * 18036 u_str ESTAB 0 0 * 288198 * 288199 u_str ESTAB 0 0 * 18043 * 18042 u_str ESTAB 0 0 * 288199 * 288198 u_str ESTAB 0 0 * 14179 * 14180 u_str ESTAB 0 0 * 18009 * 18010 u_str ESTAB 0 0 * 18042 * 18043 u_str ESTAB 0 0 * 13236 * 13235 u_str ESTAB 0 0 /var/run/dbus/system_bus_socket 14180 * 14179 u_str ESTAB 0 0 * 18048 * 18049 u_str ESTAB 0 0 * 287468 * 287467 u_str ESTAB 0 0 * 15432 * 14554 u_str ESTAB 0 0 * 18046 * 18045 u_str ESTAB 0 0 * 18045 * 18046 u_str ESTAB 0 0 * 18052 * 18051 u_str ESTAB 0 0 * 287383 * 288309 u_str ESTAB 0 0 * 18051 * 18052 u_str ESTAB 0 0 /var/run/docker.sock 288309 * 287383 u_str ESTAB 0 0 * 13235 * 13236 u_str ESTAB 0 0 * 18049 * 18048 u_str ESTAB 0 0 * 15033 * 15034 u_str ESTAB 0 0 * 18006 * 18007 u_str ESTAB 0 0 /var/run/dbus/system_bus_socket 14554 * 15432 u_str ESTAB 0 0 * 18055 * 18054 u_str ESTAB 0 0 * 18054 * 18055 tcp ESTAB 0 0 192.168.0.103:ssh 192.168.0.102:33799 tcp ESTAB 0 0 192.168.0.103:ssh 192.168.0.102:35253 tcp ESTAB 0 0 192.168.0.103:ssh 192.168.0.102:33452
追加パッケージ
MySQLクライアントVM Tools(CentOS 7 からはOpen VM Toolsが推奨)
# MySQL Client install
# rpm -Uvh http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
# yum install mysql-community-client
# VM Tolls
# yum install open-vm-tools
以上ですね。次からは、パッケージインストール
コメント