1.Centos7システムのインストール
システムのバージョン:CentOSの-7-x86_64版 - DVD-1511.iso仮想マシンの構成:2C-4G-20G-NATシステムのインストールに関する注意事項:
- NIC名:eth0の
- タイムゾーン:アジア上海
- セキュリティグループポリシー(ファイアウォール):閉じます
- 最小化インストール
1.1カード名を変更
1.1.1方法1
インストール時にカーネルのコマンドを使用してnet.ifnames=0 biosdevname=0
カードの名前は、伝統的な命名ethxとに変更することができます
1.1.2方法2
次の引用RHEL7 / centos7名は、ネットワークカードはeth0を変更します
Red Hatの公式文書によれば、装置の名前の変更プロセスは以下の通りであるについて説明します。
/usr/lib/udev/rules.d/60-net.rules内のルールは、それfiles.Ifすべての/ etc /のsysconfig / networkscripts /のifcfg-サフィックスに見て、/ libに/ udevに/ rename_device、udevのヘルパーユーティリティに指示しますそれはDEVICEディレクティブでifcfgファイルで指定された名前にインターフェイスの名前を変更するインタフェースのMACアドレスに一致するHWADDRエントリとifcfgファイルを検索します。
ルールは、udevは、ファイルのヘルプツール/ libに/ udevの/ renamedevice見る全ての/ etc /のsysconfig / networkscripts /のifcfg-サフィックスファイルを/usr/lib/udev/rules.d/60-net.rulesことができます。それが発見された場合HWADDRのifcfgファイルはMACアドレスエントリは、インタフェース、のifcfg DEVICEコマンドで指定したファイル名を変更するインターフェイスと一致して含まれています。
上記の説明によると、ネットワークカードの名前を変更します。
カードの設定を表示するには、コマンド1.ifconfig
[root@test01 ~]# ifconfig
enp0s9: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.56.101 netmask 255.255.255.0 broadcast 192.168.56.255
inet6 fe80::a00:27ff:fea5:4fd prefixlen 64 scopeid 0x20<link>
ether 08:00:27:a5:04:fd txqueuelen 1000 (Ethernet)
RX packets 1213 bytes 131145 (128.0 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 771 bytes 86683 (84.6 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 0 (Local Loopback)
RX packets 1220 bytes 105112 (102.6 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 1220 bytes 105112 (102.6 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
复制代码
08:00:27:A5:04:FDそれは、ネットワークカードのMACアドレスを見ることができます
2. NICコンフィギュレーションファイルの名前を変更
# 如果没有网卡配置文件,可以使用以下命令添加(命令行工具NetworkManager)
[root@test01 network-scripts]# nmcli connection add type ethernet ifname enp0s9 con-name enp0s9 autoconnect yes
复制代码
[root@test01 network-scripts]# mv ifcfg-enp0s9 ifcfg-eth0
3.変更NICの構成ファイル
コンフィギュレーションファイルにHWADDR、DEVICE、NAMEパラメータを追加します。
4.プロファイルのコピー先と再起動60-net.rules
[root@test01 network-scripts]# cp /usr/lib/udev/rules.d/60-net.rules /etc/udev/rules.d/
[root@test01 network-scripts]# shutdown -r 0
复制代码
1.2手動パーティショニング
ブートパーティションとスワップパーティション、1つのパーティションにのみことなく実用的な作品。
1.3は、静的IPを設定します
追加されましたのifcfg-eth0のネットワークカードの設定ファイルGATEWAY、IPADDR、DNS1、NETMASK、VMwareの仮想ネットワークエディタの設定に従ってインチ
何のvimエディタ、参照https://www.jianshu.com/p/96dbc05d3df1がインストールされていないが見つかりました
カードを開くには1.4 IPV6機能
/etc/sysctl.confファイルに次のパラメータを追加します。
net.ipv6.conf.all.disable_ipv6 = 0
net.ipv6.conf.default.disable_ipv6 = 0
net.ipv6.conf.lo.disable_ipv6 = 0
复制代码
発効:sysctl -p
基本ソフトウェアのソースをインストールします。2.
基本的なソフトウェアのインストール
yum install -y wget yum-plugin-priorities
ソフトウェアのソースをインストールします
- アップ戻ってくると削除のソース
[root@controller ~]# mkdir -p /data/backup/repo
[root@controller ~]# mv /etc/yum.repos.d/* /data/backup/repo
复制代码
- アリクラウドyumをインストールソース
wget -O CentOS-Base-ali.repo http://mirrors.aliyun.com/repo/Centos-7.repo
wget -O epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
复制代码
- 検査
yum repolist
yum clean all && yum makecache fast && yum update -y
yum install tree lrzsz vim telnet net-tools bash-completion yum-utils -y
复制代码
- カーネルのアップグレードを禁止します
# vim/etc/yum.conf
[main]
...
exclude=kernel*
exclude=centos-release*
复制代码
3.ネットワーク構成
閉じるNetworkManagerのサービス
systemctl stop NetworkManager
systemctl disable NetworkManager
复制代码
NICの設定変更
参加NM_CONTROLLED="no"
IPV6設定を追加し、禁止NM管理ネットワークを
プロミスキャスモードでオープンNIC(各種データを転送することができる可能)
[root@controller network-scripts]# ifconfig eth0 promisc
コマンドが自動的に起動するように設定されています
[root@controller network-scripts]# echo 'ifconfig eth0 promisc' >> /etc/profile
メッセージサービス
systemctl start messagebus
systemctl enable messagebus
复制代码
防火壁
systemctl stop firewalld
systemctl disable firewalld
复制代码
SELinuxの
vim /etc/selinux/config
無効に施行
修正ホスト
ファイルに書き込まれたホスト名のマッピング
ビルドに4.OpenStack環境
- ソフトウェアソースの設定
OpenStackのクラウドアリアドレスの送信元アドレスを変更します。
wget -O /etc/yum.repos.d/Ali-pike.repo http://elven.vip/ks/openstack/Ali-queens.repo
- 検査
yum repolist
yum makecache fast
复制代码
- クライアントをインストールOpenStackの
[root@controller yum.repos.d]# yum install -y python-openstackclient openstack-selinux yum-plugin-priorities openstack-utils
- 時刻同期
yum install ntpdate
ntpdate -u time1.aliyun.com
复制代码
編集自動的に実行されるスクリプト
crontab -e
コンテンツの追加:*/5 * * * * /usr/sbin/ntpdate -u time1.aliyun.com >> /dev/null 2>&1 &
- スナップショットの作成計算ノードコンピュータに基づいてスナップショットを撮ります
変更IPアドレス
ホスト名を変更します。hostnamectl set-hostname computer
- 計算ノードの基本的なソフトウェアのインストール
yum install -y qemu-kvm libvirt bridge-utils
- QEMU / UST / binに/ QEMUを接続します
ln -sv /usr/libexec/qemu-kvm /usr/bin/qemu