一,基础环境配置
1,安装一台mini Centos7 ,完整克隆3台。
2,修改静态ip
输入ifconfig,查看ip,vi /etc/sysconfig/network-scripts/ifcfg-ens33,修改为静态ip。
BOOTPROTO=static
设置网卡引导协议为静态
ONBOOT=yes
IPADDR=192.168.1.111
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=114.114.114.114
DNS2=8.8.8.8
重启网络 service network restart
3,所有节点修改hostname(重启生效)及hosts
hostnamectl --static set-hostname master
4,配置主机IP映射关系
vi /etc/hosts
5,关闭防火墙
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动
firewall-cmd --state #查看默认防火墙状态(关闭后显示notrunning,开启后显示running)
6,关闭selinux
vi /etc/sysconfig/selinux #编辑SELinux配置文件。将 SELINUX=enforcing改为SELINUX=disabled。
重启系统 。
查看SELinux当前状态 getenforce
一般会返回三种状态:
1,Enforcing (记录警告且阻止可疑行为)
2,Permissive (代表仅记录安全警告但不阻止可疑行为)
3,Disabled (禁用状态)
7,所有节点ssh无密码登录
(1) 先在master上执行: ssh-keygen -t rsa #一路回车到完成
(2)复制公钥到免key主机:ssh-copy-id slaves1 # 指定主机地址ip (如果有需要,自己也要和自己免key)
配置免登录完成后,在本机中输入“ssh slaves1” 。
* 如果无需输入密码,则表示配置免登录成功。
* 如果仍需要输入密码,则可能是.ssh目录和文件权限需要修改。
8,安装JDK(所有节点)
版本jdk1.8.0_221.tar.gz
tar -zxvf jdk-8u74-linux-x64.tar.gz 到/opt/module/jdk1.8 目录
配置环境变量
vim /etc/profile
在最后面增加
export JAVA_HOME=/usr/java/jdk1.8
export CLASSPATH=.:$CLASSPTAH:$JAVA_HOME/lib
export PATH=$PATH:$JAVA_HOME/bin
9,安装配置 MySql(主节点)
yum install mysql
yum install mysql-server
service mysqld start(服务启动)
解决yum install mysql-server没有可用包的问题
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
rpm -ivh mysql-community-release-el7-5.noarch.rpm
yum -y install mysql-server
systemctl stop mysqld.service #关闭mysql服务
systemctl restart mysqld.service #重启mysql服务
systemctl status mysqld.service #检查mysql服务状态