安装CentOS后的基本配置

安装CentOS后的基本配置


1、网络配置

1.1 CentOS 6
        1)  vi /etc/sysconfig/network-scripts/ifcfg-eth0
             ONBOOT=yes
             BOOTPROTO=static
             IPADDR=192.168.153.136
             NETMASK=255.255.255.0
             GATEWAY=192.168.153.2(网关在虚拟机网络编辑器->NET设置中可以看到)
             DNS1=192.168.153.2
        2) service network restart
        3) ifconfig,查看IP是否配置好
        4) ping www.baidu.com,验证是否可以访问外网   
 

1.2 CentOS 7
        1) vi /etc/sysconfig/network-scripts/ifcfg-eno16777728
            BOOTPROTO=static
            ONBOOT=yes
            IPADDR=192.168.255.136
            NETMASK=255.255.255.0
            GATEWAY=192.168.255.2
            DNS1=192.168.255.2
         2) service network restart(新命令:systemctl restart network.service
         3) 最小化安装时,没有ifconfig
         4) ping www.baidu.com,验证是否可以访问外网   

2、修改主机名

2.1   修改hosts

         [root@localhost ~]# vi /etc/hosts

         默认值值不要删除,添加一行

         192.168.153.136 node1
        
2.2   修改hostname

         [root@localhost ~]# vi /etc/hostname

         node1

2.3    重启

         [root@localhost ~]#shutdown -r now

         查看主机名是否改变

3、更改镜像源

3.1  安装wget

       [root@node1 ~]#yum install -y wget

3.2  下载aliyun的repo

      [root@node1 ~]# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

3.3  更新镜像源

       [root@node1 ~]#yum clean all

       [root@node1 ~]#yum makecache

3.4 测试

      [root@node1 ~]#yum install -y vim


4、关闭防火墙和Selinux

4.1 CentOS6

     [root@node1 ~]#chkconfig iptables off

     [root@node1 ~]#vi /etc/selinux/config
       修改:SELINUX=disabled

4.2 CentOS7

     [root@node1 ~]# systemctl disable firewalld
     Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
     Removed symlink /etc/systemd/system/basic.target.wants/firewalld.service.
     [root@node1 ~]# systemctl stop firewalld


     [root@node1 ~]# setenforce 0
     [root@node1 ~]# vi /etc/selinux/config
     SELINUX=disabled

5、SSH无密钥配置

5.1 安装SSH

       [root@node1 ~]#yum install -y openssh-clients

5.2 配置无密码登录

       [root@cnode1 ~]# ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa
       Generating public/private dsa key pair.
       Created directory '/root/.ssh'.
       Your identification has been saved in /root/.ssh/id_dsa.
       Your public key has been saved in /root/.ssh/id_dsa.pub.
       The key fingerprint is:
        cf:04:68:7d:57:0c:a0:3e:63:31:fa:53:66:72:0c:80 root@cnode1
        The key's randomart image is:
        +--[ DSA 1024]----+
        |     ..   ...o.  |
        |    E  + .   ..  |
        |      o B . .    |
        |     . o B .     |
        |      . S B      |
        |       o %       |
        |        o o      |
        |         .       |
        |                 |
        +-----------------+
      [root@cnode1 ~]# cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys

      

      将公钥写到远程机器的 ~/ .ssh/authorized_key.文件中

      [root@cnode0 ~]# ssh-copy-id -i ~/.ssh/id_dsa.pub vnode0
      The authenticity of host 'vnode0 (192.168.1.180)' can't be established.
       ECDSA key fingerprint is 3d:7a:15:7e:bc:79:63:33:b9:a9:3d:5b:3c:53:16:78.
       Are you sure you want to continue connecting (yes/no)? yes
      /usr/bin/ssh-copy-id: INFO: attempting to log in with the new key(s), to filter out any that are already installed
      /usr/bin/ssh-copy-id: INFO: 1 key(s) remain to be installed -- if you are prompted now it is to install the new keys
      root@vnode0's password: 

      Number of key(s) added: 1

      Now try logging into the machine, with:   "ssh 'vnode0'"
      and check to make sure that only the key(s) you wanted were added.

      [root@cnode0 ~]# ssh vnode0
      Last login: Mon Mar  6 03:15:45 2017 from east81
      [root@vnode0 ~]# exit
      logout
      Connection to vnode0 closed.
      [root@cnode0 ~]# 

6、安装JDK

6.1 卸载旧的JDK
       [root@node1 ~]#
rpm -qa|grep jdk
       [root@node1 ~]#yum -y remove java java-1.7.0-openjdk-1.7.0.79-2.5.5.4.el6.x86_64
       [root@node1 ~]#rpm -qa|grep java
       [root@node1 ~]#yum -y remove java tzdata-java-2015e-1.el6.noarch
       [root@node1 ~]#rpm -qa|grep gcj

6.2 配置新JDK
       [root@node1 ~]#
mkdir /opt/java
       [root@node1 ~]# tar -zxvf jdk-8u112-linux-x64.tar.gz -C /opt/java
       [root@node1 ~]# cd /opt/java/jdk1.8.0_112/
      [root@node1 jdk1.8.0_112]# pwd
      /opt/java/jdk1.8.0_112
6.3 配置环境变量

      [root@node1 ~]#vim /etc/profile

      #set Java Path
      export JAVA_HOME=/opt/java/jdk1.8.0_101
      export CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib
      export PATH=$PATH:$JAVA_HOME/bin
      [root@node1 ~
]# source /etc/profile
      [root@node1 ~]# java -version

        重启,再次运行 java -version,检测Java环境变量是否配置好?

6.4 可能存在的问题

      针对CentOS7,在 /etc/profile配置全局环境变量可能会失效,一个解决的办法就是在 /etc/bashrc中配置

      [root@node1 ~]# source /etc/bashrc
      #set java path
      export JAVA_HOME=/opt/jdk1.8.0_112
      export CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib
      export PATH=$PATH:$JAVA_HOME/bin
     [root@node1 ~]# vi /etc/bashrc
     [root@node1 ~]# java -version


以下为按照ambari做准备

7、安装ntp

[root@cnode1 ~]# yum install -y ntp

 [root@cnode1 ~]# systemctl enable ntpd
Created symlink from /etc/systemd/system/multi-user.target.wants/ntpd.service to /usr/lib/systemd/system/ntpd.service.
[root@cnode1 ~]# systemctl start ntpd


[root@cnode1 ~]# echo umask 0022 >> /etc/profile

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值