linux Ubuntu 虚拟机 集群 安装配置 安装git 创建裸仓库0814 1.1

来源:互联网 发布:打印机显示网络 编辑:程序博客网 时间:2024/06/03 22:55

本文以ubuntu-16.04.3-server-amd64为例,搭建服务器集群。同样是依托于虚拟机。

mac 安装虚拟机
https://jingyan.baidu.com/article/3c48dd3474527ce10ae35879.html
https://www.virtualbox.org/wiki/Downloads


ubuntu服务器LTS版地址
http://www.ubuntu.org.cn/download/server

克隆节点

基于节点1(OF1)直接做克隆,实现3台服务器集群(OF2\OF3)。这个操作比较简单,直接指定好存储目录,在被克隆的虚拟机上右键克隆,填写虚拟机名称,指定存储路径,完全克隆就行了。

由于选择的镜像是server版的,所以一定要把openssh-server安装上,不然后续更新源会让人比较蛋疼。(客户端无法连接到服务器,虚拟机中的ubuntu无法复制粘贴)

OF1 192.168.25.130

OF2 192.168.25.131

OF3 192.168.25.132

修改host文件

sudo ifconfig #查看当前网络情况

sudo vim /etc/hosts #修改host文件

修改三台虚拟机的名字

sudo su #切换到root用户

sudo vim /etc/hostname #修改主机名

sudo reboot #重启

sudo shutdown -h now #立即关机

安装ssh

sudo apt-get install openssh-server #安装ssh 就可以远程登录了

更新源信息

sudo vim /etc/apt/sourcse.list #修改源文件 推荐阿里云源 清华源

sudo apt-get update #更新源

sudo apt-get upgrade #更新升级已安装的所有软件包

清华源
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main multiverse restricted universe
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-backports main multiverse restricted universe
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-proposed main multiverse restricted universe
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security main multiverse restricted universe
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates main multiverse restricted universe
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main multiverse restricted universe
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-backports main multiverse restricted universe
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-proposed main multiverse restricted universe
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security main multiverse restricted universe
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates main multiverse restricted universe

实现免密码登陆

在主服务器上(OF1)操作 

cd ~ #到达当前登录人的~目录下

ssh-keygen -t rsa #生成 .ssh/id_rsa  .ssh/id_rsa.pub

ls  .ssh/id_rsa id_rsa.pub #查看 .ssh/id_rsa  .ssh/id_rsa.pub

ssh guo@192.168.25.131 # 从OF1远程登录到到OF2 此时会提示输入密码

exit # 回到OF1

scp ~/.ssh/id_rsa.puv guo@192.168.25.131:/tmp/ #将OF1上的公钥传到OF2的/tmp目录

ssh guo@192.168.25.131 # 从OF1远程登录到到OF2

mkdir .ssh #创建.ssh目录

cat /tmp/id_rsa.pub >> ~/.ssh/authorized_keys # 将OF1的公钥放到OF2的.ssh/authorized_keys中

exit #回到OF1

 rm ~/.ssh/known_hosts #删除登录缓存

ssh guo@192.168.25.131 #远程登录到OF2 此时就不提示要输入密码就可登录

sudo vim /etc/ssh/sshd_config #修改PasswordAuthentication no禁用密码登录 OF2 OF3

安装本地git仓库

sudo apt-get install git #安装git 进行版本管理

git --version #获取git版本

mkdir localgit #创建本地仓库文件夹

cd localgit #进入本地仓库文件夹

git init #创建本地仓库

ssh guo@OF2 #登录 OF2

git clone guo@OF1:/home/guo/localgit#登录 OF2后 获取远程OF1git仓库内容

创建本地裸仓库

cd ~#回到OF1的~目录

sudo git init --bare localgit#~目录下 创建git 裸仓库 localgit.git


原创粉丝点击