集群化环境前置配置

1. 准备多台虚拟机

安装集群化软件,首先就是要有多台Linux服务器可用

可以使用VMware提供的克隆功能,将一个纯净的虚拟机克隆出三台来使用

配置前置环境的操作都是需要root权限的,下面执行的操作默认以root用户执行命令

2. 修改主机名和修改静态地址

这里的配置每台主机除了主机名和地址不一样外,其余的配置都是一样的

# 修改主机名
hostnamectl set-hostname node1
​
# 修改IP地址 
vim /etc/sysconfig/network-scripts/ifcfg-ens33
# 进入文件内部后修改此项为
BOOTPROTO="static"
#在文件底部添加以下内容 ip地址的后面一部分随便设置,前面的一部分在VMware中查看
IPADDR="192.168.88.101"
NETMASK="255.255.255.0"
DNS1="192.168.88.2"
​
# 重启网卡
systemctl restart network

注:IP和DNS的地址根据自己的VMware而定

在VMware中 编辑-虚拟网络编辑器中查看自己的DNS地址

3. 准备主机名映射

为了方便通过主机名访问主机,可以通过主机名映射来方便操作

  1. 在windows系统重修改hosts文件,填入如下内容

    注:修改host文件需要管理员权限

    # C:\Windows\System32\drivers\etc\hosts
    # 在文件中填入以下内容 这里的内容要和在虚拟机中设置的保持一致
    192.168.88.101 node1
    192.168.88.102 node2
    192.168.88.103 node3
  2. 在每台Linux的/etc/hosts文件中,填入以下内容,每一台都要添加

    192.168.88.101 node1
    192.168.88.102 node2
    192.168.88.103 node3

4. 配置SSH免密登录

SSH服务是一种用于远程登录的安全认证协议

  1. 生成公钥和私钥文件

    # 在每一台机器上执行 执行后回车到底即可
    ssh-keygen -t rsa -b 4096
  2. 将密钥文件复制到其他主机上

    # 在每一台主机上都要执行
    ssh-copy-id node1
    ssh-copy-id node2
    ssh-copy-id node3
  3. 执行完毕后,node1、node2、node3之间将完成root用户之间的免密互通

5. 配置JDK环境

  1. 下载LIinu版本的JDK安装包

    wget https://repo.huaweicloud.com/java/jdk/8u152-b16/jdk-8u152-linux-i586.tar.gz
    ​
    # 下载wget的命令
    # yum -y install wget
  2. 创建文件夹,用来部署JDK,将JDK安装部署

    mkdir -p /export/server
  1. 解压缩JDK安装文件

    tar -zxvf jdk-8u351-linux-x64.tar.gz -C /export/server
  2. 配置JDK的软链接

    ln -s /export/server/jdk1.8.0_361 /export/server/jdk
  3. 配置JAVA_HOME环境变量,以及将$JAVA_HOME/bin文件夹加入PATH环境变量中

    # 编辑/etc/profile文件
    export JAVA_HOME=/export/server/jdk
    export PATH=$PATH:$JAVA_HOME/bin
  4. 生效环境变量

    source /etc/profile
  5. 配置java执行程序的软链接

    # 删除系统自带的java程序
    rm -f /usr/bin/java
    # 软链接我们自己安装的java程序
    ln -s /export/server/jdk/bin/java /usr/bin/java
  6. 执行验证:

    java -version
    javac -version

6. 关闭防火墙

集群化软件之间需要通过端口互相通讯,为了避免出现网络不通的问题,这里需要提前关闭防火墙

systemctl stop firewalld
systemctl disable firewalld

7. 关闭SELinux

Linux有一个安全模块:SELinux,用以限制用户和程序的相关权限,来确保系统的安全稳定, 这里需要关闭它

# 在每一台机器都执行
​
vim /etc/sysconfig/selinux
​
# 将第七行,SELINUX=enforcing 改为
SELINUX=disabled
# 保存退出后,重启虚拟机,注意disabled不要写错,不然无法启动系统

8. 制作快照

为了避免后续出现问题,在完成上述设置后,为每台虚拟机都初始状态快照

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值