rancher 安装

来源:互联网 发布:淘宝流量软件 编辑:程序博客网 时间:2024/05/19 21:03

一、安装前准备

系统要求:centos 7.3及以上,固件:4.12.4-1.el7.elrepo.x86_64 系统升级请:http://blog.csdn.net/silentwolfyh/article/details/52047780

注意:service和agent在同一台服务器的时候,必须指定agent的ip

 

0.修改一个唯一的主机名:

      hostnamectl set-hostname node-1

     bash

1.如果docker主机是通过虚拟机安装的,则配置网络链接时需要选择桥接方式,使虚拟机在局域网环境下可以被访问到;

2.通过虚拟机安装两台centos7虚拟机,并安装好docker:

 

  1. sudo yum -y install docker
  2. sudo service docker start
  3. sudo chkconfig docker on
3.关闭firewalld,启用iptables
  1. 关闭firewalld
  2. sudo systemctl stop firewalld
  3. sudo systemctl mask firewalld
  4. 并且安装iptables-services
  5. sudo yum install iptables-services
  6. 设置开机启动:
  7. sudo systemctl enable iptables
  8. 手动操作iptablse命令:
  9. sudo systemctl start iptables
  10. 保存到/etc/sysconfig/iptablse
  11. sudo service iptables save
  12. 关闭selinux
     

    用 root 用户运行下面的命令

    vi /etc/sysconfig/selinux

    #编辑 selinux 文件

    打开 selinux 文件后,修改

    #SELINUX=enforcing

    SELINUX=disabled

    保存后退出 gedit。接着再执行如下命令,注意 setenforce 后面有空格:

    setenforce 0

    #设置 SELinux 状态

    getenforce

    #获取 SELinux 状态

    --------------------

    [root@localhost etc]# setenforce 0

    [root@localhost etc]# getenforce

    Permissive

4.iptables配置
sudo vi /etc/sysconfig/iptables
  1. # Generated by iptables-save v1.4.21 on Tue Nov 1 10:48:39 2016
  2. *nat
  3. :PREROUTING ACCEPT [27:11935]
  4. :INPUT ACCEPT [0:0]
  5. :OUTPUT ACCEPT [0:0]
  6. :POSTROUTING ACCEPT [0:0]
  7. :DOCKER - [0:0]
  8. -A PREROUTING -m addrtype --dst-type LOCAL -j DOCKER
  9. -A OUTPUT ! -127.0.0.0/8 -m addrtype --dst-type LOCAL -j DOCKER
  10. -A POSTROUTING -172.17.0.0/16 ! -o docker0 -j MASQUERADE
  11. COMMIT
  12. #
  13. *filter
  14. :INPUT ACCEPT [0:0]
  15. :FORWARD ACCEPT [0:0]
  16. :OUTPUT ACCEPT [47:10966]
  17. :DOCKER - [0:0]
  18. -A FORWARD -o docker0 -j DOCKER
  19. -A FORWARD -o docker0 -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT
  20. -A FORWARD -i docker0 ! -o docker0 -j ACCEPT
  21. -A FORWARD -i docker0 -o docker0 -j ACCEPT
  22. -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
  23. -A INPUT -p icmp -j ACCEPT
  24. -A INPUT -i lo -j ACCEPT
  25. -A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT
  26. -A INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT
  27. -A INPUT -p tcp -m state --state NEW -m tcp --dport 8080 -j ACCEPT
  28. -A INPUT -p udp -m state --state NEW -m udp --dport 500 -j ACCEPT
  29. -A INPUT -p udp -m state --state NEW -m udp --dport 4500 -j ACCEPT
  30. -A INPUT -p udp -m state --state NEW -m udp --dport 9090 -j ACCEPT
  31. -A INPUT -j REJECT --reject-with icmp-host-prohibited
  32. -A FORWARD -j REJECT --reject-with icmp-host-prohibited
  33. COMMIT
  34. # Completed on Tue Nov 1 10:48:39 2016

5.设置阿里云镜像服务
sudo mkdir -p /etc/dockersudo tee /etc/docker/daemon.json <<-'EOF'{  "registry-mirrors": ["https://toq6orud.mirror.aliyuncs.com"]}EOFsudo systemctl daemon-reloadsudo systemctl restart docker

 

二、安装Rancher

说明:192.168.37.143上同时安装Rancher server和Rancher agent,192.168.37.144上只安装Rancher agent;


1.安装Rancher server

1)sudo docker run -d --restart=always -v /data/rancher/mysql:/var/lib/mysql -p 8080:8080 rancher/server (本地数据库)

docker run -d --restart=unless-stopped -p 8080:8080 rancher/server --db-host rm-2ze52rfd8qhi2m7vco.mysql.rds.aliyuncs.com --db-port 3306 --db-user rancher --db-pass rancher@123 --db-name rancher (阿里云)

说明:将server端的mysql数据库挂载到宿主机;

命令执行后会自动下载Rancher server镜像并启动,可以通过sudo docker images查看rancher/server镜像,通过sudo docker ps 查看启动的rancher server容器。

2)iptables开启8080端口

2.安装Rancher agent

1)通过浏览器访问:http://192.168.37.143:8080,当前Rancher已经支持中文界面,可以选择页面下方语言选项,切换为中文显示。

2)添加主机:基础架构-》主机-》添加主机

 

之后:


原创粉丝点击