作者: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