Fabric部署环境初始化(Centos 7)
作者:jockming
联系方式:1299986041
博客:https://www.cnblogs.com/jockming/
交流群(QQ):537487044(Fabric技术交流群)
虚拟机环境初始化
####################
设置防火墙
# 开放端口
# $ firewall-cmd --zone=public --permanent \
# --add-port=5984/tcp --add-port=7050/tcp \
# --add-port=7051/tcp --add-port=7052/tcp \
# --add-port=7053/tcp --add-port=7054/tcp \
# --add-port=8053/tcp --add-port=9053/tcp \
# --add-port=10053/tcp
# 重新载入
# $ firewall-cmd --reload
# 查看所有开放的端口
# $ firewall-cmd --zone=public --list-ports
$ systemctl stop firewalld
$ systemctl status firewalld
$ systemctl disable firewalld
设置Selinux
# 通过命令获取状态
$ getenforce
# 命令行设置selinux,enforcing,permissive 或者 1,0。
$ setenforce 0
# 查看selinux的信息
$ sestatus -v
# 编辑配置
$ vi /etc/selinux/config
将配置中的 SELINUX=enforcing 改为 SELINUX=disabled
设置时间同步
# 移除本地时间
$ rm -rf /etc/localtime
# 修改时区
$ ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
# 设置系统时钟
$ echo "ZONE="Asia/Shanghai"
UTC=false
ARC=false">>/etc/sysconfig/clock
# 安装时间服务
$ yum install -y ntp
$ systemctl start ntpd
$ systemctl enable ntpd
# 时间同步指向阿里云时间服务器
$ echo "/usr/sbin/ntpdate ntp1.aliyun.com > /dev/null 2>&1; /sbin/hwclock -w">>/etc/rc.d/rc.local
# 定时任务,每分钟同步一次
$ echo "0 */1 * * * ntpdate ntp1.aliyun.com > /dev/null 2>&1; /sbin/hwclock -w">>/etc/crontab
设置服务器语言
# 查看当前系统语言环境
$ locale
# 查看系统所有的语言包
$ locale -a
$ echo ' LANG="en_US.UTF-8"' > /etc/sysconfig/i18n
$ source /etc/sysconfig/i18n
$ echo LANG
安装常用工具
# 例如:curl, wget, vim, lrzsz, dos2unix等
$ yum install -y curl \
wget \
tree \
lrzsz \
dos2unix \
git
更换yum源
# 使用网易的镜像源
$ cd /etc/yum.repos.d/
$ mv CentOS-Base.repo CentOS-Base.repo.ori
$ wget http://mirrors.163.com/.help/CentOS6-Base-163.repo
$ mv CentOS6-Base-163.repo CentOS-Base.repo
$ yum -y clean all
$ yum makecache
安装docker
$ yum install -y yum-utils device-mapper-persistent-data lvm2
# yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
# 指定docker社区版的镜像源
$ yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
$ yum-config-manager --enable docker-ce-edge
$ yum-config-manager --enable docker-ce-test
# 安装docker社区版
$ yum install -y docker-ce
# 启动docker
$ systemctl start docker
# 查看docker版本
$ docker --version
# 开机启动
$ chkconfig docker on
docker镜像加速
# 阿里云加速:https://j1i67hhm.mirror.aliyuncs.com
# 打开这个地址:http://cr.console.aliyun.com/cn-hangzhou/instances/mirrors
# 使用支付宝快捷登录阿里云可以获取镜像地址
# Docker版本要求≥1.12
$ mkdir -p /etc/docker
$ curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s https://j1i67hhm.mirror.aliyuncs.com
$ systemctl daemon-reload
$ systemctl restart docker
安装compose
# 建议将此文件下载下来,访问国外网速度很慢
# curl -L https://github.com/docker/compose/releases/download/1.22.0/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose
# 使用国内镜像下载compose
$ curl -L https://get.daocloud.io/docker/compose/releases/download/1.24.0/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose
# 赋予执行权限
$ chmod +x /usr/local/bin/docker-compose
# 查看compose版本
$ docker-compose -version