centos7基本环境搭建

利用docker启动一个linux服务器即可,不要再用虚拟机了。

1. 关闭防火墙

不同于之前版本用iptables作为防火墙,centos7使用firewall作为防火墙:

       查看防火墙状态

              #systemctl status firewalld.service

       停止firewall

              # systemctl stop firewalld.service

       禁止firewall开机启动

              # systemctl disable firewalld.service

关闭防火墙是很重要的一步,如果不关的话,很可能出现各种异常错误,如zookeeper启动后选举不出leader,报java.net.NoRouteToHostException: No route to host

2. 修改主机名

  $ sudo vi /etc/hostname

    清空内容后,添加主机名,如centos1

3. 修改hosts文件。

     $ sudo vi /etc/hosts,清空内容,添加如下

           192.168.100.100   centos1

4.安装上传小工具,实现拖拽式上传。

$ yum -y install lrzsz

上传:直接输入rz即可

下载:直接输入sz 文件名即可

5.配置ssh免密登录(从centos1服务器ssh免密登录到centos2)

5.1 生成密钥:

ssh-keygen -t rsa  在centos1服务器上,使用ssh-keygen命令生成基于RSA加密算法的密钥库

一直回车,最终会在当前用户主目录 .ssh子目录中生成两个文件id_rsa(私钥)、id_rsa.pub(公钥)。如果当前用户是root,则.ssh目录路径是/root/.ssh,如果当前用户是koushengrui,则.ssh目录路径是/home/koushengrui/.ssh。

5.2 把公钥复制到要ssh登录的主机(centos2)中:

cd /home/koushengrui/.ssh

ssh-copy-id -i id_rsa.pub centos2  使用ssh-copy-id命令可快速完成公钥复制操作(实际上是在centos2的.ssh目录中创建了一个authorized_keys文件,文件内容就是所复制的公钥的内容)。

如此,就可以在centos1上ssh免密登录到centos2上了。

6、设置时区、时间。

设置时区:

ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

设置时间:

如果服务器可以连公网,那么只需执行ntpdate命令:ntpdate -u ntp.api.bz。ntp.api.bz是NTP服务器。

如果服务器不能连公网,那么只能手动设置:date -s "2015-02-04 17:55:55",之后,写入BIOS,避免重启失效:hwclock -w

原文地址:https://www.cnblogs.com/koushr/p/5873394.html