1.开启ssh远程登录功能并设置开机启动
ubuntu-16-server版本在安装以后,是默认没有SSH服务的,如果使用SSH远程登录的话,会提示连接拒绝。
$ ssh niefajun@192.168.68.128
ssh: connect to host 192.168.68.128 port 22: Connection refused
解决无法远程登录问题:
# 安装openssh软件
sudo apt-get install openssh-server
# 启动软件
sudo service ssh start
# 查看软件运行状态
# 方法一(推荐)
sudo service ssh status
# 方法二,列出所有运行的任务在正则过滤出ssh
sudo ps -e | grep ssh
当ssh运行状态为active
的时候,就说明已经ssh服务已经启动了。这个时候就可以使用终端远程登录了。
配置开机启动
# 安装软件sysv-rc-conf
sudo apt-get install sysv-rc-conf
# 启动图形界面进行配置
sudo sysv-rc-conf
根据不同的启动方式,进行勾选就可以了。
linux6中不同的启动方式: 0停机;1单用户;2无网络服务多用户模式;3标准多用户; 4安全模式; 5.图形界面模式; 6.重启模式
2.修改apt软件源地址并进行软件更新
一般习惯了使用阿里云镜像,比较全,各种都能找得到。
配置镜像地址参考文档:
ubantu源设置为阿里云
但是官方的文档操作不完整,下面我们还是在补充完整一下:
# 备份配置文件
sudo mv /etc/apt/sources.list /etc/apt/sources.list.bak
# 按照文档操作步骤进行安装,按照对应的版本,进行粘贴就可以了
sudo apt-get install vim
vim /etc/apt/source.list
# 粘贴如下内容(下面是ubuntu 16.04对应的内容,其他版本类似对应)
deb http://mirrors.aliyun.com/ubuntu/ xenial main
deb-src http://mirrors.aliyun.com/ubuntu/ xenial main
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main
deb http://mirrors.aliyun.com/ubuntu/ xenial universe
deb-src http://mirrors.aliyun.com/ubuntu/ xenial universe
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates universe
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates universe
deb http://mirrors.aliyun.com/ubuntu/ xenial-security main
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main
deb http://mirrors.aliyun.com/ubuntu/ xenial-security universe
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security universe
# 更新本地软件目录,从镜像源获取对应的软件目录
sudo apt-get update
# (可选)同步已更新软件
sudo apt-get upgrade
# 运行之后,一般在下面有提示:
145 upgraded, 0 newly installed, 0 to remove and 3 not upgraded.
# 这个时候可以选择,是否立即升级软件
3.同步时区以及网络时间
这个对于分布式集群很重要,之间的心跳检测需要建立在相同的时间基准上面。
确定时区:
# 进入设置时区
sudo dpkg-reconfigure tzdata
# 对于中国用户,通常操作是:先选择'Asia'(亚洲)--》Shanghai(上海)
最后选择'ok',保存退出就可以
同步对应的网络时间:
# 安装网络时间软件
sudo apt-get install ntpdate
# 同步中国对应的网络授时域名
sudo ntpdate cn.pool.ntp.org
# 更新到硬件时间
sudo hwclock --systohc
# 检查时间是否已经同步成功
date
4.虚拟机设置静态IP地址
以下内容主要用于在虚拟机里面试下ubuntu集群,用于在本地模拟线上集群环境。
一般采用NAT模式,多台机器设置不同的静态IP
- 补充知识: ubuntu网络配置文件存在
/etc/network/interface
cat /etc/network/interfaces
# 以下为文件内容
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# 会把/etc/network/interfaces.d里面的配置文件包含进来,默认文件夹为空
source /etc/network/interfaces.d/*
# The loopback network interface(回环网络)
auto lo
iface lo inet loopback
# The primary network interface
# 最后面的dhcp,表示采用动态自动分配ip的方式,使用这种方式可能导致克隆出来的机器ip地址想用
auto ens33
iface ens33 inet dhcp
- 修改成静态IP的方式:在
auto ens33
之后进行修改,前面的内容在这里就不重复了。
vmware菜单栏,‘编辑’-> ‘虚拟网络编辑器’
NAT设置信息,如下:
DHCP设置信息, 如下:
# 采用静态ip的方式
auto ens33
iface ens33 inet static
address 192.168.68.128
netmask 255.255.255.0
gateway 192.168.68.2
dns-nameservers 8.8.8.8 8.8.4.4 114.114.114.114
- 重启网络
# 直接重启网络
# 方式1
sudo service networking restart
# 方式2
sudo /etc/init.d/networking restart
# 有的时候,重启网卡以后,IP也没有发生变化。只能使用终极大招了:重启
sudo reboot
# 再次检查ip地址,看是否按照指定配置
ifconfig
- 多台机器克隆以后的操作
- 首先完成所有的克隆操作,对被克隆那台机器进行关机操作(其他机器开机以后默认采用原来设置好的ip,会存在IP地址冲突的情况)。
- 保证只有1台机器开启状态,按照预先设想的IP地址段设置IP,重启网络,保证配置成功
- 当所有机器IP都配置完成,后面就是正常操作时间
备注:
更多精彩博客,请访问:聂发俊的技术博客