Linux搭建集群

本地配置host迎神
C:\Windows\System32\drivers\etc

192.168.153.101 note-01
192.168.153.102 note-02
192.168.153.103 note-03
192.168.153.104 note-04

#ifconfig eth0|grep "inet addr"|awk '{print $2}'|awk -F ":" '{print $2}'

第一步 关闭防火墙
#防火墙iptables
    service iptables stop
    #service命令是单次控制的服务状态 并不能影响开机启动的状态
    chkconfig iptables off

#防火墙selinux
    vim /etc/selinux/config
    SELINUX=disabled

第二步 主机名host映射
vim /etc/hosts

192.168.153.101 note-01
192.168.153.102 note-02
192.168.153.103 note-03
192.168.153.104 note-04

第三步 时间同步
#yum 在线安装 ntpdate
yum install -y ntpdate

#和服务器进行同步
ntpdate ntp2.aliyun.com

第四步 安装JDK
#卸载CentOS自带的openJDK  安装oracleJDK(甲骨文)
#从已经安装rpm包中找出jdk的包
rpm -qa |grep java

    java-1.6.0-openjdk-1.6.0.41-1.13.13.1.el6_8.x86_64
    tzdata-java-2016j-1.el6.noarch
    java-1.7.0-openjdk-1.7.0.131-2.6.9.0.el6_8.x86_64

#卸载openJDK对应rpm包
rpm -e  --nodeps java-1.6.0-openjdk-1.6.0.41-1.13.13.1.el6_8.x86_64
rpm -e  --nodeps tzdata-java-2016j-1.el6.noarch
rpm -e  --nodeps java-1.7.0-openjdk-1.7.0.131-2.6.9.0.el6_8.x86_64


#统一制定安装软件的相关目录
mkdir -p /export/servers  #软件安装
mkdir -p /export/software #安装包
mkdir -p /export/data     #数据存放

#安装 lrzsz上传下载工具
yum -y install lrzsz
#安装oracleJDK  上传至 /export/servers

jdk-8u65-linux-x64.tar.gz  #要求JDK必须是1.8版本

#解压到当前路径下
tar -zxvf jdk-8u65-linux-x64.tar.gz

#配置jdk环境变量
vim /etc/profile

export JAVA_HOME=/export/servers/jdk1.8.0_65
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

#使用source命令立即加载/etc/profile  让环境变量生效
source /etc/profile

#验证是否安装成功
[root@node-1 servers]# java -version      
java version "1.8.0_65"
Java(TM) SE Runtime Environment (build 1.8.0_65-b17)
Java HotSpot(TM) 64-Bit Server VM (build 25.65-b01, mixed mode)

第五步 关机之后克隆虚拟机

第六步 在新的虚拟机上操作
#ip: vim /etc/sysconfig/network-scripts/ifcfg-eth0
    修改ip:IPADDR
    删除mac地址:HWADDR
#网卡mac地址:
    虚拟机右键-->设置-->网络适配器-->高级-->生成新的mac地址
    删除mac配置文件,该文件在下次启动的时候 如果不存在 系统会根据设置自动重新生成
    rm -rf  /etc/udev/rules.d/70-persistent-net.rules

#主机名 hostname
    vim /etc/sysconfig/network
    hostname=node-02
    
#重启克隆的虚拟机 验证是否正确
reboot

第七步 linux集群之间免密登录
#使用命令生成公钥和私钥(node-1---->node-2 在node-1生成)
 ssh-keygen  四下回车
 
#把生成的公钥拷贝给其他机器
ssh-copy-id node-2

第八步
#yum在线安装mysql
yum -y install mysql mysql-server mysql-devel

#首次启动mysql
/etc/init.d/mysqld start

#登录mysql控制台 修改root密码  授予远程访问mysql的权限
mysql

USE mysql; 

#用户是root密码是hadoop,我自己创建的用户和密码都是root

UPDATE user SET Password=PASSWORD('hadoop') WHERE user='root'; 

#UPDATE user SET Password=PASSWORD('root') WHERE user='root'; 

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'hadoop' WITH GRANT OPTION; 

#GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;

FLUSH PRIVILEGES; 

exit;

#以后mysql启动关闭
service mysqld start|stop|status

#建议 把myslq设置为开机自启动
chkconfig mysqld on

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值