分布式集群环境准备
目录
1 | 在https://www.virtualbox.org/wiki/Downloads下载Virtualbox |
1 | Virtualbox虚拟机管理软件比较稳定 |
在虚拟机中安装CentOS
使用CentOS-7-x86_64-Minimal-1611.iso
创建虚拟机:打开Virtual Box






设置虚拟机网卡

安装虚拟机中的CentOS 7操作系统





重启虚拟机

配置网络/设置静态ip地址
1 | 因为宿主机ip为:192.168.0.102 |
1 | vi /etc/sysconfig/network-scripts/ifcfg-enp0s3 |
1 | service network restart |
配置DNS
检查NetManager的状态
1 | systemctl status NetworkManager.service |
检查NetManager管理的网络接口
1 | nmcli dev status |
检查NetManager管理的网络连接
1 | nmcli connection show |
设置dns
1 | nmcli con mod enp0s3 ipv4.dns "114.114.114.114 8.8.8.8" |
让dns配置生效
1 | nmcli con up enp0s3 |
设置静态、瞬态或灵活主机名,分别使用–static,–transient或–pretty选项
1 | [root@localhost ~]# hostnamectl set-hostname elasticsearch01 |
重启CentOS 7之后,查看主机名
1 | [root@elasticsearch01 ~]# hostname |
配置hosts/配置本机的hostname到ip地址的映射
1 | [root@elasticsearch01 ~]# vi /etc/hosts |
关闭防火墙
1 | systemctl stop firewalld.service |
配置yum
1 | yum clean all |
在每个CentOS中都安装Java
安装JDK
1 | [root@elasticsearch01 ~]# rpm -ivh jdk-8u131-linux-x64.rpm |
配置jdk相关的环境变量
1 | [root@elasticsearch01 ~]# vi .bashrc |
测试jdk安装是否成功
1 | [root@elasticsearch01 ~]# java -version |
在4个虚拟机中安装CentOS集群
1 | (1).克隆装好的虚拟机elasticsearch01 |


elasticsearch02
1 | vi /etc/sysconfig/network-scripts/ifcfg-enp0s3 |
1 | TYPE=Ethernet |
设置主机名
1 | hostnamectl set-hostname elasticsearch02 |
1 | service network restart |
elasticsearch03
1 | vi /etc/sysconfig/network-scripts/ifcfg-enp0s3 |
1 | TYPE=Ethernet |
- 设置主机名
1 | hostnamectl set-hostname elasticsearch03 |
1 | service network restart |
elasticsearch04
1 | vi /etc/sysconfig/network-scripts/ifcfg-enp0s3 |
1 | TYPE=Ethernet |
- 设置主机名
1 | hostnamectl set-hostname elasticsearch04 |
1 | service network restart |
配置4台CentOS为ssh免密码互相通信
首先在4台机器上配置对本机的ssh免密码登录
1 | ssh-keygen -t rsa |
配置4台机器互相之间的ssh免密码登录
1 | 使用ssh-copy-id -i hostname命令将本机的公钥拷贝到指定机器的authorized_keys文件中 |
同步集群时间
使用yum安装ntpdate
1 | yum install -y ntpdate |
设置定时同步时间
1 | crontab -e |
本文作者 : Matrix
原文链接 : https://matrixsparse.github.io/2018/01/05/分布式集群环境准备/
版权声明 : 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明出处!
知识 & 情怀 | 二者兼得