ubuntu

    技术2024-07-28  74

    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都配置完成,后面就是正常操作时间

    备注: 更多精彩博客,请访问:聂发俊的技术博客

    Processed: 0.010, SQL: 9