ビッグデータのLinux導入の自動化システム - 無人

Linuxシステムの自動展開

  • アイデアの実現、方法:FTP + TFTP + DHCP +キック+ PXE:

1、ソース構造のyum

1.1のビルドyumのCD-ROMのソースを聞かせて、必要なパッケージをインストールするにはyumを使用して:
  1. ルートディレクトリに作成したフォルダMNT、マウント
[root@localhost ~]# mkdir /mnt/
[root@localhost ~]# mount /dev/cdrom /mnt/
mount: block device /dev/sr0 is write-protected, mounting read-only
  1. 自己YUMソース、/etc/yum.repos.dの.repoカタログで終了するファイルを作成します。
[root@localhost ~]# vi /etc/yum.repos.d/server.repo
  1. ソース編集YUM:
[base] 
Name=base 
Baseurl=file:///mnt/      #(部分系统可能需要使用file:///mnt/server 的路径)
Enabled=1 
Gpgcheck=0 
  1. /etc/yum.repos.d/での競合がある場合、レポファイル内部を削除し、それが内部の内容をバックアップすることをお勧めします。
 [root@localhost ~]# mkdir /home/repo_backup;cp CentOS-* /home/repo_backup   //备份并且复制
  1. すべてのファイルCentOS-内部を削除/Etc/yum.repos.d/。
[root@localhost yum.repos.d]# rm -rf CentOS-*

2.インストールとカイからセットブーツ

開始自動的に起動するように設定され2.1のFTPインストールサービスおよびオープンサービス、
  1. Ftpのインストールサービス
[root@localhost yum.repos.d]# yum install -y vsftpd
  • 失敗::パッケージ/ vsftpdは-2.2.2-11.el6ベースから_4.1.x86_64.rpm:しようとする[errnoに256]いいえ複数の鏡「にvsftpd-2.2.2-11.el6_4.1.x86_64が表示された場合「場合、ディスクは/ mntにまでに掛かっているかどうかをまずチェック。それでもまだプロンプトエラーにぶら下がっている場合は、コマンドを実行するコマンド「yumのすべてをきれいに」。
  1. サービス開始
[root@localhost yum.repos.d]# service vsftpd start
  1. カイからセットのブート
[root@localhost yum.repos.d]# chkconfig vsftpd on
2.2 TFTPのインストールサービスと自動的にブートを開始するように設定するオープンサービス、
  1. インストールとサービスのtftp
[root@localhost yum.repos.d]# yum install tftp -y 
[root@localhost yum.repos.d]# yum install tftp-server -y 
  1. 、14行13内の構成ファイルを変更/Etc/xinetd.d/tftp
[root@localhost yum.repos.d]# vim /etc/xinetd.d/tftp

ここに画像を挿入説明

  1. サービスのxinetdを再起動します。
[root@localhost yum.repos.d]# service xinetd restart

ここに画像を挿入説明

  • TFTPサービスが正常に開始します。ここで設定するには、不要になった私たちはので、xinetdのサービスは常に、ブートされています。
  • 注:xinetdは軽量のインターネットサービスの多様性を管理するために使用されるも、スーパーインターネットサーバとして知られるネットワークデーモンサービスプログラム、新世代の、あります
2.3。DHCPのインストール、設定ファイルを変更し、サービスを開始
  1. インストールDHCPサービス
[root@localhost yum.repos.d]# yum install dhcp -y
  1. 設定ファイル/Etc/dhcp/dhcpd.conf
ddns-update-style interim;
ignore client-updates;
# 注意网段需要相同。否则无法使用
subnet 192.168.153.0 netmask 255.255.255.0 {
# 与服务器IP地址相同
option routers 192.168.153.111;
# IP默认租约时间
default-lease-time 21600;
#IP最大租约时间
max-lease-time 43200;
#IP租约地址池,这里要注意网段一定相同,否则起不来DHCP服务
range 192.168.153.3 192.168.153.120;
option subnet-mask 255.255.255.0;
#与服务器IP地址相同
next-server 192.168.153.111;
filename "pxelinux.0";
}
  1. サービス開始
[root@localhost yum.repos.d]# service dhcpd start
  1. カイからセットのブート
[root@localhost yum.repos.d]# chkconfig dhcpd on

2.4製剤は、設定が完了しているキックスタート

  1. インストールする必要があるのyum -yシステム-CONFIG-kickstart.noarchをインストール
[root@localhost yum.repos.d]# yum install system-config-kickstart.noarch -y
  1. 作成/ tftpbootディレクトリと/tftpboot/pxelinux.cfg
[root@localhost yum.repos.d]# mkdir /tftpboot
[root@localhost yum.repos.d]# mkdir /tftpboot/pxelinux.cfg 
  1. 複数のファイルをコピーします。
[root@localhost yum.repos.d]# cp /usr/share/syslinux/pxelinux.0 /tftpboot/ 
[root@localhost yum.repos.d]# cp /mnt/isolinux/isolinux.cfg /tftpboot/pxelinux.cfg/default 
[root@localhost yum.repos.d]# cp /mnt/images/pxeboot/initrd.img /tftpboot/ 
[root@localhost yum.repos.d]# cp /mnt/images/pxeboot/vmlinuz /tftpboot/ 
  1. アクセス許可の変更
[root@localhost yum.repos.d]# chmod 644 /tftpboot/pxelinux.cfg/default
  1. その後、設定ファイルを変更/Tftpboot/pxelinux.cfg/default。
  • //「PXEサーバ-IP」/ KS:最初の行を変更する、ファイルを変更する必要がある2本のラインが、後者の手段は、ラベルのLinux Linuxの行18、行22、次いで即ち、後KS = FTPを追加(修正以下を見つけることです.cfgの)。ラインインストールプログラムは、FTPサーバを経由してキックスタートファイルにアクセスすることを22件の手段。
    ここに画像を挿入説明

2.5生産無人インストールキックスタートファイル。

  1. インターフェースをポップアップ表示端末入力システム - 設定 - キックスタートを開きます。この時点では、サーバのグラフィカルインターフェイス上で実行する必要があります。
  2. 画面をポップアップ表示キックスタート。この時点では、サーバのグラフィカルインターフェイス上で実行する必要があります。
    ここに画像を挿入説明
  3. FTPサーバの設定を実装する方法
    ここに画像を挿入説明
  4. パーティションを選択
    ここに画像を挿入説明
パーティション名 ファイルシステムのタイプ ハードディスク空き容量
/ブート ext4の 200メガバイト
/スワップ 2048メガバイト
/ rootパーティション ext4の 残りのすべてのハードディスクの空き容量

ここに画像を挿入説明
ここに画像を挿入説明
ここに画像を挿入説明

  1. ネットワークの設定
    ここに画像を挿入説明

  2. ファイアウォールの設定
    ここに画像を挿入説明

  3. パッケージの設定を行います。残りの2つの後:プレインストールスクリプトは、スクリプトは、インストール後の設定は必要ありません。
    ここに画像を挿入説明

  4. 保存
    ここに画像を挿入説明

  5. の/ var / ftpを/ディレクトリにks.cfgファイルをコピーします。

[root@localhost yum.repos.d]# cp /root/ks.cfg /var/ftp/
  1. アンマウントし、新しいディレクトリに再マウント:
[root@localhost yum.repos.d]# umount /mnt/
[root@localhost yum.repos.d]# mount /dev/cdrom /var/ftp/pub/
  1. ファイアウォールをオフにします
  • chkconfigのは(再起動を有効にするために)オフiptablesの
  • サービスは、(すぐに効果的な)停止iptablesの
[root@localhost yum.repos.d]# chkconfig iptables off
[root@localhost yum.repos.d]# service iptables stop
iptables:将链设置为政策 ACCEPT:filter        [确定]
iptables:清除防火墙规则:                     [确定]
iptables:正在卸载模块:                       [确定]
  1. SElinuxが:
  • 臨時休業:setenforce 0
  • 永久に閉じ:/ etc / sysconfig / selinuxファイル、SELINUX = disabledに施行
  • 永久に閉鎖し、システムを再起動するSELinuxの必要性。
  1. 次に、仮想マシンを作成します。
  • 画像ファイルにせずに直接電源。
  • それは自動的にインストールした後に再起動します。
  • サーバーの良いをインストールした後:
    ここに画像を挿入説明
公開された37元の記事 ウォン称賛7 ビュー1163

おすすめ

転載: blog.csdn.net/zy13765287861/article/details/104862482