centos8 配置 dns_centos 8 集群Linux环境搭建 - 凭栏莫听雨落

1. 注意事项

1.1 windows系统确认所有的关于VmWare的服务都已经启动

       打开任务管理器->服务,查看五个VM选项是否打开。

 5eb22f35e9b3afc282d38f83606fb96d.png

确认好VmWare生成的网关地址

       打开VMWare->编辑->虚拟网络编辑器->选择VMnet8->NAT设置->网关:

 4550f468047c4c76e5af85fd6bfd8a49.png

确认VmNet8网卡已经配置好了IP地址和DNS

       打开 设置->网络和Internet->更改适配器选项->VMnet8->右键属性->Internet协议版本4->属性->使用下面的IP地址->设置IP地址(与网关相匹配:)->设置子网掩码:默认网关(同:)->使用下面的DNS服务器地址->首选DNS服务器:

 8d8dd87def2fa574f68a40c77b8b3e5a.png

2. 克隆虚拟机

将虚拟机克隆三份,并分别重命名

       打开VMWare->虚拟机->管理->克隆

 627b82a05596d1760836d6eba2cf02d6.png

分别设置三台虚拟机的内存

       需要三台虚拟机, 并且需要同时运行, 所以总体上的占用为: 每台虚拟机内存x3 ;

在分配的时候, 需要在总内存大小的基础上, 减去2G-4G作为系统内存, 剩余的除以3, 作为每台虚拟机的内存。

打开VMWare->虚拟机->设置

 b8d3f41dec817d8998f0e12e79ed4fa2.png

3. 虚拟机修改IP

3.1 集群规划

IP

主机名

19653.100

Node01

19653.110

Node02

19653.120

Node03

3.2 设置ip地址

3. 命令行修改ip地址

1. nmcli d: 查看网卡名字(图中为ens33)

 7fefb09e9440eaf84dddc6586fdffd89.png

2. vi /etc/sysconfig/network-scripts/ifcfg-网卡名:编辑网卡配置,我的网卡是ens33,所以对应命令为:vi /etc/sysconfig/network-scripts/ifcfg-ens33

 1f85479dab23042a791f493c2a1725d5.png 

3. 将 BOOTPROTO=”dhcp” 修改为 BOOTPROTO=”static”,意为设置为静态ip

4. 将 ONBOOT=no 修改为 ONBOOT=yes,意为启动时激活该网卡

5. 最后添加ip、子网掩码、网关、DNS、网络前缀,ip与集群规划上的ip相对应,子网掩码、网关、DNS与的设置相对应,网络前缀为24

IPADDR=19653.100

NETMASK=255.255.255.0

GATEWAY=

DNS1=

PREFIX=24

 7006774759d1b00498240a779e8eb409.png

6. ESC->:wq,保存修改。

7. 重启网络服务:先载入新的配置文件,然后再执行重启网卡命令。重启网卡之前一定要重新载入一下配置文件,不然不能立即生效

       载入配置文件命令:nmcli c reload

       重启网卡:nmcli c up ens33(网卡名与上面相照应,我的为ens33)

 6ef6d16951ba1090a593e10a9ef8443f.png

8. 检查网络连接是否成功:ping -c 1 www.baidu.com,参数c为设置完成要求回应的次数。如果为:ping www.baidu.com ,需要按 Ctrl+c 终止。

 3773b7432c7fa6bbf48c2d3eb80f32a3.png

3. 图形界面修改ip地址

1. nmtui:打开图形化修改ip界面

 6e42677d24b7f42731380fa200a45d7f.png 

2. nmtui使用教程:

使用箭头键或按 Tab 键向前选择选项;

按 Shift+Tab 组合键返回;

按 Enter 选择一个选项;

按 Space 键选择复选框状态。

3. 修改过程如下:

 2c692c124e85d97d4fba9ab7dbc2f2c4.png

 21b6b4f961c2869f8976bbf20956e6cd.png

 511ff304a3a0bb0815bdc67a4cc3fa57.png

 1b6d494ef96fed7336ffeb874e7fad02.png

 8ef7f406767726f93d5b9c4c4502806e.png

4. 设置主机名

命令行修改主机名

.1 查看当前主机名:hostnamectl

 db748b625aa06548e92037087ad83733.png

4. 修改当前主机名

1. hostnamectl修改当前主机名:hostnamectl set-hostname liu

 836130b2c1da95fff1cb6f3d03ef7c12.png

2. nmcli修改当前主机名:

 8e2004e0b25bd75a6c091d7c84222f84.png

4. 重启服务使更改生效

       重新启动systemd-hostnamed服务:systemctl restart systemd-hostnamed.service。

 e122cd8ce7cb887324273c7e640008fc.png

图形界面修改主机名

nmtui:打开图形化修改ip界面

 788fb1b6c0d9c66d85c0bef4933e11ee.png

 8fc85c0fb5403eac6d4a63ec1f09c285.png

 72454c2a64a6903679a3f5457dcfa49b.png

 a118f2a8e8aceddeee0779cd1bd19ac6.png

5. 设置ip和域名映射

       命令行输入:vi /etc/hosts,进入文件。

 3cec394896a90fe9f6d0485850fd3c1c.png

       添加ip和域名映射:

19653.90 liumengsong liumengsong.hadoop.com

19653.100 node01 node01.hadoop.com

19653.110 node02 node02.hadoop.com

19653.120 node03 node03.hadoop.com

 edffda5011100e4392c04748887c4ace.png

6. 关闭防火墙

查看防火墙状态

       命令:systemctl status firewalld.service

2f6492283ef23bbb9fc69b917423d556.png

6.2 关闭防火墙

  命令:systemctl stop firewalld.service

 f6350090e19610650d7385fbf124d75b.png

启动防火墙

  命令:systemctl start firewalld.service

 5ac7c560e3d4a8c0b5996e7b4d34df18.png

禁止防火墙随系统启动

  命令:systemctl disable firewalld.service

 55884beabab3c7635b04eb9fb117ab09.png

 f08d0a378e38282a00bb2f81188d5870.png

设置防火墙随系统启动

       命令:systemctl enable firewalld.service

 b9ccf7341448555d6ad8a37b1b24e17e.png

使防火墙设置生效

       命令:reboot(重启系统)

42f7a93f38d5f110d3d7441f14cc57d6.png

7. 关闭SELinux

7.1 SELinux的工作模式

       enforcing:强制模式

  permissive:宽容模式

  disabled:关闭

修改其配置文件

       命令:vi /etc/selinux/config

d709731ed11ef13631d6e569b87e9f45.png

 54dcefdccc2d54d663093f715c2e9bdf.png

8. 虚拟机免密码登录

免密SSH登录原理

1. 需要先在 B节点 配置 A节点 的公钥 ;

3.  A节点 请求 B节点 要求登录;

3.  B节点 使用 A节点 的公钥, 加密一段随机文本;

4.  A节点 使用私钥解密, 并发回给 B节点;

 5.  B节点 验证文本是否正确。

 f02f518c52e8c18c79d9946784bd34f1.png

生成公钥与私钥

       命令:ssh-keygen -t rsa

e293961c319145ead1e624e913858173.png

26ec569110ecc30e3b302251331bbf76.png

8.3 拷贝公钥到同一台机器

  命令:ssh-copy-id liumengsong(我的主机名是liumengsong)

 746fd47ad2def101ad5fcad64cdef9d2.png

 0d6a5cf5c769aae2e05df6dfe32bed6f.png 

复制第一台机器的认证到其它机器

       命令:scp /root/.ssh/authorized_keys node01:/root/.ssh(node01为要复制到的机器主机名)

 bdc5f32ae8df97a236837b2c62611a18.png

 6f085eae33e945aee99830302c8e61d2.png

验证是否可以免密登录

       命令:ssh node01(登录到主机名为node01的机器)

       退出登录:exit

 8c72af75d0077c1ffc6c970bcada7685.png

9. 时钟同步

修改配置,加入网络时间

       命令:vi /etc/

         server ntp.aliyun.com iburst

    server cn.ntp.org.cn iburst

 4c9084bf744a31757acb1ba8d28fabee.png

重启服务

       命令:systemctl restart chronyd.service

 7a0302ab45c8f1327aea505c58cfba08.png

设置开机自启

       命令:systemctl enable chronyd.service

 0c714e643351589006f0929231a31ab0.png

10. 安装jdk

10.1 卸载自带openjdk

       命令:rpm -qa | grep java。rpm 命令用于管理套件,参数q为使用询问模式,当遇到任何问题时,rpm指令会先询问用户,a为查询所有套件。 grep 命令用于查找文件里符合条件的字符串。

 2a8fdb366d5d5d848fa5315973d1aa9d.png

命令:rpm -e javapackages-filesystem-5.3.0-1.module_el8.0.0+11+5b8c10bd.noarch tzdata-java-2020a-1.el8.noarch java-1.8.0-openjdk-headless-1.8.0.265.b01-0.el8_2.x86_64 --nodeps,其中e为删除指定的套件,nodeps为不验证套件的相互关联性。

32d4c7d88755d43ab829f0abca1c2eed.png

创建安装目录

       命令:mkdir -p /export/softwares          #软件包存放目录

     mkdir -p /export/servers              #软件包安装目录

                其中,-p 确保目录名称存在,不存在的就建一个。

 73daa65b91b5a73ffef2a8d980690e37.png

下载软件包

       软件包下载地址:

       通过Xftp 6软件移动到指定的软件包存放目录。

安装软件包

       命令:rpm -ivh --prefix=/export/servers/

       其中,参数i为显示套件的相关信息,v为显示指令执行过程,h为套件安装时列出标记,prefix后跟安装目录。安装完成后命令行输入:java -version,查看是否安装成功。

 0ceac75e1f5c99d5ca76ce50973c32b4.png

配置环境变量

       Centos 8以后安装jdk自动配置环境变量,无需另外配置。

11. 安装、配置mysql

11.1 安装mysql

       命令:yum install mysql mysql-server mysql-devel.x86_64

       mysql:客户端

       mysql-server:数据库服务器

       mysql-devel:开发用到的库以及包含条件

 a3d4fb4565013606122155bd04a105c8.png

 94df95e27cf6a571ac26e9fb32a3a474.png

 c35c2f596f27e2a82844a2b37a7b2dad.png

 96f7e736e61cc7e417612f5307f3398c.png

1 启动mysql服务

       命令:systemctl start mysqld

 d4527ccb96a29dae0a6d7e6a54849c9d.png

1 登录mysql

       命令:mysql -u root -p

 5867a9d3a841a092519de01e7d76f7c5.png

修改mysql密码

       命令:create user root@'%' identified by '666666';

 1a1476b9d4cd916722433fcd3989bece.png

开启远程登录

       命令:grant all privileges on *.* to root@'%' with grant option;

                flush privileges;

                exit;

 c8c56fae3bad7aaafe108b62096db275.png

重启mysql服务

命令:systemctl restart mysqld.service

 026c5960241e60342ce20e73b65f0d9d.png

设置mysql开机启动

       命令:systemctl enable mysqld

 74b9321b54ac02af14e6f216a91ab1ae.png

12 附录

ESC+U:撤销(修改文本出现错误时)

mv 原文件名 重命名文件名:文件重命名

Ctrl+L/clear:清屏(命令行)

Ctrl+c:ping出现死循环时停止(返回命令行)

以上环境配置均在centos8

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值