一、搭建集群
1、采购服务器、性能测试、不同集群用什么配置。
2、采购云服务(云主机、虚拟机)。
3、采购带宽、压力测试。
4、采购CDN服务。
二、大致架构图
三、规划
1、服务器规划
服务器 |
数量 |
作用 |
负载均衡 |
2 |
对访问网站的流量进行分流,减少流量对某台服务器的压力 |
Web |
2 |
处理用户页面访问请求(使用Nginx或Apache) |
NFS存储 |
1 |
存储图片、附件、头像等静态数据(兼职批量分发和管理) |
备份服务器 |
1 |
对全网服务器的数据,进行实时与定时备份(使用rsync) |
数据库服务器 |
1 |
对动态变化数据(文本内容)进行存储(使用MYSQL) |
管理服务器 |
1 |
|
说明:预计需要8台服务器来完成本项目。
2、主机IP规划表
服务器 | 名称 |
内网IP |
外网IP(NAT) |
A1-Nginx负载服务器01 |
lb01 |
172.16.1.5/24 |
10.0.0.5/24 |
A2-Nginx负载服务器02 |
lb02 |
172.16.1.6/24 |
10.0.0.6/24 |
B1-Apache Web服务器 |
web02 |
172.16.1.7/24 |
10.0.0.7/24 |
B2-Nginx Web服务器 |
web01 |
172.16.1.8/24 |
10.0.0.8/24 |
C3-MYSQL存储服务器 |
db01 |
172.16.1.51/24 |
10.0.0.51/24 |
C1-NFS存储服务器 |
nfs01 |
172.16.1.31/24 |
10.0.0.31/24 |
C2-rsync存储服务器 |
backup |
172.16.1.41/24 |
10.0.0.41/24 |
X-管理服务器 |
m01 |
172.16.1.61/24 |
10.0.0.61/24 |
提示:
①尽量和这个一模一样。
②加粗的黑色是临时使用的,企业场景可以没有。
③负载均衡器用VIP10.0.0.3/24。
④带外网IP的服务器内网IP不配网关和DNS。
⑤外网IP该配啥配啥。
3、设置HOST解析(/etc/hosts)
cat >> /etc/hosts <
172.16.1.5 lb01
172.16.1.6 lb02
172.16.1.7 web02
172.16.1.8 web01
172.16.1.51 db01 db01.zhangyujia.cn
172.16.1.31 nfs01
172.16.1.41 backup
172.16.1.61 m01
EOF
四、优化
1、关闭SELinux
sed -i 's#SELINUX=enforcing#SELINUX=disabled#g' /etc/selinux/config
grep SELINUX=disabled /etc/selinux/config
setenforce 0
getenforce
2、关闭iptables
/etc/init.d/iptables stop
/etc/init.d/iptables stop
chkconfig iptables off
3、精简开机自启动服务
chkconfig |egrep -v "crond|sshd|network|rsyslog|sysstat"|awk '{print "chkconfig",$1,"off"}'|bash
export
chkconfig --list|grep 3:on
4、添加用户提权zhangyujia可以做sudo
useradd zhangyujia
\cp /etc/sudoers /etc/sudoers.ori
echo "zhangyujia ALL=(ALL) NOPASSWD:ALL " >>/etc/sudoers
tail -1 /etc/sudoers
visudo -c
5、中文字符集
cp /etc/sysconfig/i18n /etc/sysconfig/i18n.ori
echo 'LANG="zh_CN.utf8' >>/etc/sysconfig/i18n
source /etc/sysconfig/i18n
echo $LANG
6、时间同步
echo '#time sync by zhangyujia at 2018-2-13' >>/var/spool/cron/root
echo '*/5 * * * * /usr/sbin/ntpdate time.nist.gov >/dev/null 2>&1' >>/var/spool/cron/root
crontab -l
7、命令行安全(根据需要配置)
echo 'export TMOUT=300' >>/etc/profile
echo 'export HISTSIZE=5' >>/etc/profile
echo 'export HISTFILESIZE=5' >>/etc/profile
tail -3 /etc/profile
. /etc/profile
8、加大文件描述
echo '* - nofile 65535'>>/etc/security/limits.conf
tail -1 /etc/security/limits.conf
9、内核优化
vim /etc/sysctl.conf
转载至http://blog.51cto.com/11099293/2072573
https://blog.csdn.net/mr_rsq/article/details/79273324
一、搭建集群
1、采购服务器、性能测试、不同集群用什么配置。
2、采购云服务(云主机、虚拟机)。
3、采购带宽、压力测试。
4、采购CDN服务。
二、大致架构图
三、规划
1、服务器规划
服务器 |
数量 |
作用 |
负载均衡 |
2 |
对访问网站的流量进行分流,减少流量对某台服务器的压力 |
Web |
2 |
处理用户页面访问请求(使用Nginx或Apache) |
NFS存储 |
1 |
存储图片、附件、头像等静态数据(兼职批量分发和管理) |
备份服务器 |
1 |
对全网服务器的数据,进行实时与定时备份(使用rsync) |
数据库服务器 |
1 |
对动态变化数据(文本内容)进行存储(使用MYSQL) |
管理服务器 |
1 |
|
说明:预计需要8台服务器来完成本项目。
2、主机IP规划表
服务器 | 名称 |
内网IP |
外网IP(NAT) |
A1-Nginx负载服务器01 |
lb01 |
172.16.1.5/24 |
10.0.0.5/24 |
A2-Nginx负载服务器02 |
lb02 |
172.16.1.6/24 |
10.0.0.6/24 |
B1-Apache Web服务器 |
web02 |
172.16.1.7/24 |
10.0.0.7/24 |
B2-Nginx Web服务器 |
web01 |
172.16.1.8/24 |
10.0.0.8/24 |
C3-MYSQL存储服务器 |
db01 |
172.16.1.51/24 |
10.0.0.51/24 |
C1-NFS存储服务器 |
nfs01 |
172.16.1.31/24 |
10.0.0.31/24 |
C2-rsync存储服务器 |
backup |
172.16.1.41/24 |
10.0.0.41/24 |
X-管理服务器 |
m01 |
172.16.1.61/24 |
10.0.0.61/24 |
提示:
①尽量和这个一模一样。
②加粗的黑色是临时使用的,企业场景可以没有。
③负载均衡器用VIP10.0.0.3/24。
④带外网IP的服务器内网IP不配网关和DNS。
⑤外网IP该配啥配啥。
3、设置HOST解析(/etc/hosts)
cat >> /etc/hosts <
172.16.1.5 lb01
172.16.1.6 lb02
172.16.1.7 web02
172.16.1.8 web01
172.16.1.51 db01 db01.zhangyujia.cn
172.16.1.31 nfs01
172.16.1.41 backup
172.16.1.61 m01
EOF
四、优化
1、关闭SELinux
sed -i 's#SELINUX=enforcing#SELINUX=disabled#g' /etc/selinux/config
grep SELINUX=disabled /etc/selinux/config
setenforce 0
getenforce
2、关闭iptables
/etc/init.d/iptables stop
/etc/init.d/iptables stop
chkconfig iptables off
3、精简开机自启动服务
chkconfig |egrep -v "crond|sshd|network|rsyslog|sysstat"|awk '{print "chkconfig",$1,"off"}'|bash
export
chkconfig --list|grep 3:on
4、添加用户提权zhangyujia可以做sudo
useradd zhangyujia
\cp /etc/sudoers /etc/sudoers.ori
echo "zhangyujia ALL=(ALL) NOPASSWD:ALL " >>/etc/sudoers
tail -1 /etc/sudoers
visudo -c
5、中文字符集
cp /etc/sysconfig/i18n /etc/sysconfig/i18n.ori
echo 'LANG="zh_CN.utf8' >>/etc/sysconfig/i18n
source /etc/sysconfig/i18n
echo $LANG
6、时间同步
echo '#time sync by zhangyujia at 2018-2-13' >>/var/spool/cron/root
echo '*/5 * * * * /usr/sbin/ntpdate time.nist.gov >/dev/null 2>&1' >>/var/spool/cron/root
crontab -l
7、命令行安全(根据需要配置)
echo 'export TMOUT=300' >>/etc/profile
echo 'export HISTSIZE=5' >>/etc/profile
echo 'export HISTFILESIZE=5' >>/etc/profile
tail -3 /etc/profile
. /etc/profile
8、加大文件描述
echo '* - nofile 65535'>>/etc/security/limits.conf
tail -1 /etc/security/limits.conf
9、内核优化
vim /etc/sysctl.conf
转载至http://blog.51cto.com/11099293/2072573
https://blog.csdn.net/mr_rsq/article/details/79273324
业务搭载离不了云服务器,选择合适的平台最重要!
从目前国内云计算市场的格局来看,国内云计算前三强分别是阿里云、腾讯云和华为云,阿里云、腾讯云作为背靠互联网平台的企业,更偏向于B端用户;华为与作为传统的通信巨头,更偏向于G端。
本人从事云计算相关工作至今已有多年,国内主流的云平台都接触过,包括他们的销售及技术团队,对各家的产品也小有了解,并且指导过数百家企业迁移上云,对云平台选择也有一定的发言权!
网上有很多评测,评测数据也五花八门,说谁好的都有,这个两篇博文分析汇总的非常详细,分享给大家,文档地址:
博文1:云服务器哪家好!阿里云、腾讯云、华为云的服务器配置及价格对比?
博文2:阿里云服务器突发型t6、n4、s6、c5、c6怎么选?和腾讯云服务器标准型s3、sn3ne、s4、s5、sa2相比哪家好?全面解析
如果是高并发,高IO业务场景,需要确定服务器规格,可让业务应用性能发挥到最佳,参考官方文档:
阿里云服务器规格:规格实例族 - 云服务器 ECS
腾讯云服务器规格:规格实例族 - 云服务器CVM