安装CentOS后的基本配置

2022-05-06 17:19:10 浏览数 (1)

安装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  下载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

0 人点赞