利用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