序文
30安全でない上、まだ彼らの能力を強化するために、学ぶために継続し、流行を刺激してきました。15年後に読み込むためのHadoopビデオや書籍、ないアップグレードがないこと、戦闘せずにその技術を知って、実践的な経験を持っていませんでした。したがって、やって何かを得ることを望んで学ぶことを決定。
ソフトウェアバージョンの紹介
- VirtualBoxの6.1
- centos7
- Hadoopの-3.2.1
- JDK-8u241-のlinux-x64の
- xshell
xftp
仮想マシンの構成の計画
名前 | IP | 役割 |
---|---|---|
61 | 192.168.3.61 | 名前ノード、 |
データノード | ||
62 | 192.168.3.62 | データノード |
63 | 192.168.3.63 | secondnamenode |
64 | 192.168.3.64 | データノード |
仮想マシンを作成します。
インストールVirtualBoxの
下に示すように、新しい仮想マシン:
赤い帽子を選択して64ビット。状況に応じて次に、メモリの設定をクリックして
次のステップでは、
仮想ハードディスクを作成するために、今ある、[作成]をクリックします。
まず、次のステップを確認してください。
動的割り当て、次のステップ。
[作成]をクリックします。
開始するにはダブルクリックします。
登録システムイメージISO。インストールを開始します
セットの接続、ブリッジカードに、あなたが同じネットワーク下の仮想マシンとマシンを作ることができます覚えておいてください。
仮想マシンをコピーし、複数のインストールを避けます
コピーを右クリックし、
仮想マシンの構成IP
- 192.168.3.61はの192.168.3.62,192.168.3.63,192.168.3.64同様のネットワーク構成を変更します。
# vi /etc/sysconfig/network-scripts/ifcfg-ens3
TYPE=Ethernet
BOOTPROTO=static //dhcp改成static
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=yes //no改成yes
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens3
UUID=851ae637-14d4-4435-9c38-d3a3e4c2f0c3
DEVICE=ens3
IPADDR=192.168.3.61 //新加上的
NETMASK=255.255.255.0 //新加上的
GATEWAY=192.168.3.1 //新加上的
ONBOOT=yes //no改成yes
- 再起動してネットワーク
# service network restart
すべての結果は、成功するために、OKと表示されている場合。
- カールテストするかどうかを介してネットワーク
コマンドは、ページへの復帰を表します。
使用xshell
仮想マシンで人気のコマンドを入力し、コマンド6をオフに書いてみましょう私たちは特殊なクライアントを使用してみましょう。
リンクをクリックし、ユーザー名とパスワードを入力し、覚えているユーザー名とパスワードを確認することを忘れないでください。次の時間を入力しないでください。
SSHログインパスワードフリー
キーを生成するために使用されるのssh-keygenのSSHログイン、将来的には、リモートホストコンピュータを入力することはできません、次のようにリモートホストキーの特定の使用があるログに記録します。
私たちはホスト上のホスト6162、我々の入力61と、リモートホストにログオンする必要がある場合:
- 鍵の生成
# ssh-keygen -t rsa
これは、以下の情報が生成されます。
- キー入力id_rsaとの名、パスワードを直接入力するには、空を表します
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa): ->输入key文件的名称
Enter passphrase (empty for no passphrase): ->输入使用key时的密码,注意这里不是远处服务器的密码,
只是你使用sshkey时需要输入的密码,
建议不输入(如果要输入这个密码还不如直接输入远处主机的密码:))
Enter same passphrase again:
Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.
The key fingerprint is:
11:ae:00:bd:92:bc:70:f8:4b:cb:47:06:7f:e2:73:21 root@xxxxxx
- 62に公開鍵をコピーします。
scp id_rsa.pub 192.168.3.62:/root/.ssh/
- 62へのリモート
ssh 192.168.3.62 ->登录远程主机
[email protected]'s password: ->输入密码
- 生成authorized_keysに
# cd /root/.ssh ->进入到key目录
# cat id_rsa.pub >> authorized_keys
- .SSHのauthorized_keysおよび変更の権限。出口62、sshサービスを再起動します
600セットの所有者が読むことができると書き込み、他の人が読むことができないと書き込み、実行、
700 **所有者だけが、書き込みを読んだ、と許可を実行します。**
#chmod 700 .ssh
#chmod 600 authorized_keys
#exit -> 推出远程62服务器
#service sshd restart ->重新启动ssh服务
#ssh 192.168.3.62 ->远程登录到62测试下吧:)
ファイアウォールをオフにします
通信を可能にする、各ノードは、二つのマシンが閉じている間にファイアウォールが必要です。ファイアウォールをオフにし、2つの方法がありますが、一つは永久的であり、他には、すぐに再起動無効に効果を取ることです。これらの2つのコマンドは、私たちはそうすぐにオフにファイアウォールを代表して、もう一度実行して、あなたのマシンがまだ閉じられている再起動することができます。
ストップファイアウォール
systemctl stop firewalld.service
ファイアウォールの起動を禁止
systemctl disable firewalld.service