Wesukilaye

Your choices please me, for now


  • 首页

  • 关于

  • 标签

  • 分类

  • 归档

  • 搜索

大数据学习 Day2

发表于 2019-07-12 更新于 2019-08-06 分类于 大数据
本文字数: 3.2k 阅读时长 ≈ 3 分钟
1.修改主机名:

sudo vi /etc/sysconfig/network

o:在当前行的下一行进入编辑模式

加入一句话:
HOSTNAME=master

2.修改域名解析文件

sudo vi /etc/hostname

删除默认那句话,然后加入:
master

reboot:重启机器

3.关闭防火墙

查看防火墙状态
sudo firewall-cmd --state

临时关闭防火墙
sudo systemctl stop firewalld.service

禁止开机自启动防火墙
systemctl disable firewalld.service

4:克隆master两份分别命名为slave0,slave1
5.修改slave0各种名称为slave0,以及slave1名称。

slave0:

sudo vi /etc/sysconfig/network

o:字母o进入编辑模式

1
2
3
4
5
HOSTNAME=slave0

esc

:wq!

sudo vi /etc/hostname

i:进入编辑模式
删除里面文件内容master改成

slave0

reboot

slave1:

sudo vi /etc/sysconfig/network

o:字母o进入编辑模式

1
2
3
4
5
HOSTNAME=slave1

esc

:wq!

sudo vi /etc/hostname

i:进入编辑模式,删除里面文件内容master改成slave1

reboot

注意:

1.三台机器防火墙都处于永久关闭状态

2.三台机器名称都对应了

3.保证三台机器能相互ping通

6:安装远程连接工具并修改hosts文件

master:

1
2
3
4
5
6
7
sudo vi /etc/hosts

192.168.44.166 master

192.168.44.167 slave0

192.168.44.168 slave1

测试master能不能ping通slave0跟slave1

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
master:

ping 192.168.44.167

ctrl+c

ping slave0

ctrl+c

ping 192.168.44.168

ctrl+c

ping slave1

ctrl+c

将master下面的配置好的hosts文件传输给另外两台机器slave0跟slave1

master:

1
2
3
sudo scp /etc/hosts root@slave0:/etc/hosts

sudo scp /etc/hosts root@slave1:/etc/hosts

查看slave0跟slave1中的hosts文件

slave0:

cat /etc/hosts

slave1:

cat /etc/hosts

测试三台机器能不能用master,slave0,slave1代替IP地址相互ping通

7:配置无密登录

Mster,slave0,slave1:

ssh-keygen

master到slave0的无密登录:

master:

1
2
3
4
5
cd ~/.ssh

ls

scp id_rsa.pub root@slave0:~/.ssh/master.pub

slave0:

cd ~/.ssh

ls

创建文件

touch authorized_keys

修改文件权限

chmod 600 authoried_keys

复制master.pub文件内容然后追加到authorized_keys这个文件末尾

cat master.pub >> authorized_keys

master:

测试master远程登录slave0,发现不需要再输入密码则可以直接登录slave0

ssh root@slave0

exit

master到slave1无密码登录:

master:

1
2
3
cd ~/.ssh

scp id_rsa.pub root@slave1:~/.ssh/master.pub

slave1:

cd ~/.ssh

ls

创建文件

touch authorized_keys

修改文件权限

chmod 600 authoried_keys

复制master.pub文件内容然后追加到authorized_keys这个文件末尾

cat master.pub >> authorized_keys

测试master远程登录slave1,发现不需要再输入密码则可以直接登录slave1

master:

ssh root@slave1

exit

slave1到master无密码登录:

slave1:

1
2
3
cd ~/.ssh

scp id_rsa.pub root@master:~/.ssh/slave1.pub

master:

cd ~/.ssh

ls

创建文件

touch authorized_keys

修改文件权限

chmod 600 authoried_keys

复制slave1.pub文件内容然后追加到authorized_keys这个文件末尾

cat slave1.pub >> authorized_keys

测试slave1远程登录master,发现不需要再输入密码则可以直接登录master

slave1:

ssh root@master

exit

slave0到master无密码登录:

slave0:

1
2
3
cd ~/.ssh

scp id_rsa.pub root@master:~/.ssh/slave0.pub

master:

cd ~/.ssh

ls

(以下两部之前已经做过就不用做了:

创建文件

touch authorized_keys

修改文件权限

chmod 600 authoried_keys

)

复制slave0.pub文件内容然后追加到authorized_keys这个文件末尾

cat slave0.pub >> authorized_keys

测试slave0远程登录master,发现不需要再输入密码则可以直接登录master

slave0:

ssh root@master

exit

master到master无密码登录:

master:

cd ~/.ssh

ls

(以下两部之前已经做过就不用做了:
创建文件

touch authorized_keys

修改文件权限

chmod 600 authoried_keys
)

复制id_rsa.pub文件内容然后追加到authorized_keys这个文件末尾

cat id_rsa.pub >> authorized_keys

测试master远程登录master,发现不需要再输入密码则可以直接登录master

master:

ssh root@master

exit

拓展:

文件权限:
- rwx — —

第一个字母:
- 普通文件

l 类似快捷方式

d 文件夹

第二、三、四个字母:当前用户对该文件的权限

r:是否可读

w:是否可写

x:是否可执行

第五、六、七个字母:当前用户组对该文件的权限

r:是否可读

w:是否可写

x:是否可执行

第八、九、十个字母:其他用户对该文件的权限

r:是否可读

w:是否可写

x:是否可执行

chmod 600

0 000

1 001

2 010

3 011

4 100

5 101

6 110

7 111

- - x - - - - - -
0 0 1 0 0 0 0 0 0
r w - - - - - - -
1 1 0 0 0 0 0 0 0
6 0 0
7 7 7
1 1 1 1 1 1 1 1 1
r w x r w x r w x
- w - r - x r - -
0 1 0 1 0 1 1 0 0
2 5 4
  • 本文作者: Mr.Zhao
  • 本文链接: https://wesukilayezcy.github.io/2019/07/12/Untitled/
  • 版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
大数据
大数据学习 Day1
大数据学习 Day3
-------------本文结束感谢您的阅读-------------
  • 文章目录
  • 站点概览
Wesukilaye

Wesukilaye

熟练使用iOS Objective-c,Swift. 了解Python爬取网络数据,深入研究移动端开发,目前正在学习Flutter
23 日志
4 分类
16 标签
RSS
GitHub E-Mail bilibili
Links
  • Jacksu
  1. 1. 1.修改主机名:
  2. 2. 2.修改域名解析文件
  3. 3. 3.关闭防火墙
  4. 4. 4:克隆master两份分别命名为slave0,slave1
  5. 5. 5.修改slave0各种名称为slave0,以及slave1名称。
  6. 6. 6:安装远程连接工具并修改hosts文件
  7. 7. 7:配置无密登录
© 2019 Wesukilaye | 62k | 57 分钟
由 Hexo 强力驱动 v3.9.0
|
主题 – NexT.Pisces v7.3.0