阿里云服务器设置主页(阿里云服务器使用指南)
- 服务器
- 2022-12-19 15:23:49
- 16
今天给各位分享阿里云服务器设置主页的知识,其中也会对阿里云服务器使用指南进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、两台阿里云服务器,如何配置keepalived,mysql双主
- 2、买了阿里云服务器和域名,要怎么访问网站?
- 3、阿里云服务器如何设置404页面
- 4、如何在阿里云服务器管理控制台使用云服务器
- 5、新申请的阿里云服务器没有桌面怎么设置才能进入windows桌面
- 6、阿里云服务器怎么进行域名绑定?
两台阿里云服务器,如何配置keepalived,mysql双主
使用MySQL双master+keepalived是一种非常好的解决方案,在MySQL-HA环境中,MySQL互为主从关系,这样就保证了两台MySQL数据的一致性,然后用keepalived实现虚拟IP,通过keepalived自带的服务监控功能来实现MySQL故障时自动切换。
下面,我把即将上线的一个生产环境中的架构与大家分享一下,看一下这个架构中,MySQL-HA是如何实现的,环境拓扑如下
MySQL-VIP:10.10.10.21
MySQL-master1:10.10.10.17
MySQL-master2:10.10.10.18
OS版本:Redhat6.2
MySQL版本:mysql-5.1.59
Keepalived版本:keepalived-1.1.20
一、MySQL master-master配置
1、修改MySQL配置文件
两台MySQL均如要开启binlog日志功能,开启方法:在MySQL配置文件[MySQLd]段中加上log-bin=MySQL-bin选项
两台MySQL的server-ID不能一样,默认情况下两台MySQL的serverID都是1,需将其中一台修改为2即可
Master1配置:
#vim /etc/my.cnf
log-bin=mysql-bin //开启binlog日志功能
log =/usr/local/mysql/var/mysql.log //会打印mysql的所以sql语句
server-id= 1 //
binlog-do-db =mysql //需要同步的库名称
auto-increment-increment= 2
auto-increment-offset= 2
Master2配置:
#vim /etc/my.cnf
log-bin=mysql-bin //开启binlog日志功能
log =/usr/local/mysql/var/mysql.log //会打印mysql的所以sql语句
server-id= 2
binlog-do-db =mysql //需要同步的库名称
auto-increment-increment= 2
auto-increment-offset= 2
2、建授权用户
在10.10.10.17上新建授权用户
grant replicationslave on *.* to test@’10.10.10.%’ identified by ‘123456’;
在10.10.10.18服务器上建授权用户
grant replicationslave on *.* to test@’10.10.10.%’ identified by ‘123456’;
3、将10.10.10.17设为10.10.10.18的主服务器
在10.10.10.18上将10.10.10.17设为自己的主服务器
mysql show master status;(17服务器配置)
1+------------------+----------+--------------+------------------+
| File | Position | Binlog_Do_DB | Binlog_Ignore_DB |
+------------------+----------+--------------+------------------+
| mysql-bin.000027| 106|mysql | |
+------------------+----------+--------------+------------------+
1 row in set (0.01 sec)
MySQL change master to master_host='10.10.10.17',master_user=’test’,master_password='123456',master_log_file='MySQL-bin.000027',master_log_pos=106;
Query OK, 0 rows affected (0.05 sec)
MySQL start slave;
Query OK, 0 rows affected (0.00 sec)
mysql show slave status \G
Slave_IO_Running: Yes
Slave_SQL_Running: Yes \\如果此2项都为yes,master-master配置即成功
将10.10.10.18设为10.10.10.17的主服务器 方法与上面设置一致只需将
在10.10.10.17上将10.10.10.18设为自己的主服务器
mysql show master status;(18服务器配置)
1+------------------+----------+--------------+------------------+
| File | Position | Binlog_Do_DB | Binlog_Ignore_DB |
+------------------+----------+--------------+------------------+
| mysql-bin.000027| 106|mysql | |
+------------------+----------+--------------+------------------+
1 row in set (0.01 sec)
MySQL change master to master_host='10.10.10.18',master_user=’test’,master_password='123456',master_log_file='MySQL-bin.000027',master_log_pos=106;
Query OK, 0 rows affected (0.05 sec)
MySQL start slave;
Query OK, 0 rows affected (0.00 sec)
mysql show slave status \G
Slave_IO_Running: Yes
Slave_SQL_Running: Yes \\如果此2项都为yes,master-master配置即成功
测试是否成功:
如上述均正确配置,现在在任何一台MySQL上更新数据都会同步到另一台MySQL(仅限mysql库)
二、keepalived安装及配置
1、10.10.10.17服务器上keepalived安装及配置
安装keepalived
#tar zxvfkeepalived-1.1.20.tar.gz
#cdkeepalived-1.1.20
#./configure--prefix=/usr/local/keepalived--with-kernel-dir=/usr/src/kernels/2.6.32-220.el6.x86_64
#make make install
配置keepalived
我们自己在新建一个配置文件,默认情况下keepalived启动时会去/etc/keepalived目录下找配置文件
#mkdir/etc/keepalived
#vi/etc/keepalived/keepalived.conf
global_defs {
notification_email {
}
smtp_server 127.0.0.1 (如果本机配置的话)
smtp_connect_timeout 30
router_id MySQL-ha
}
vrrp_instance VI_1{
state BACKUP #两台配置此处均是BACKUP
interface p4p1 #注意网卡接口
virtual_router_id 51
priority 100 #优先级,另一台改为90
advert_int 1
nopreempt #不主动抢占资源,只在优先级高的机器上设置即可,优先级低的机器不设置
authentication {
auth_type PASS
auth_pass 1111
}
virtual_ipaddress {
10.10.10.21
}
}
virtual_server10.10.10.21 3306 {
delay_loop 2 #每个2秒检查一次real_server状态
lb_algo wrr #LVS算法
lb_kind DR #LVS模式
persistence_timeout 60 #会话保持时间
protocol TCP
real_server 10.10.10.17 3306 {
weight 3
notify_down /usr/local/my/my.sh #检测到服务down后执行的脚本
TCP_CHECK {
connect_timeout 10 #连接超时时间
nb_get_retry 3 #重连次数
delay_before_retry 3 #重连间隔时间
connect_port 3306 #健康检查端口
}
}
编写检测服务down后所要执行的脚本
#vi/usr/local/MySQL/bin/MySQL.sh
#!/bin/sh
pkillkeepalived
#chmod +x/usr/local/MySQL/bin/MySQL.sh
注:此脚本是上面配置文件notify_down选项所用到的,keepalived使用notify_down选项来检查real_server的服务状态,当发现real_server服务故障时,便触发此脚本;我们可以看到,脚本就一个命令,通过pkill keepalived强制杀死keepalived进程,从而实现了MySQL故障自动转移。另外,我们不用担心两个MySQL会同时提供数据更新操作,因为每台MySQL上的keepalived的配置里面只有本机MySQL的IP+VIP,而不是两台MySQL的IP+VIP
启动keepalived
#/usr/local/keepalived/sbin/keepalived–D
#ps -aux | grepkeepalived
测试
找一台局域网PC,然后去ping MySQL的VIP,这时候MySQL的VIP是可以ping的通的
停止MySQL服务,看keepalived健康检查程序是否会触发我们编写的脚本
1、10.10.10.18服务器上keepalived安装及配置
安装keepalived
#tar zxvfkeepalived-1.1.20.tar.gz
#cdkeepalived-1.1.20
#./configure--prefix=/usr/local/keepalived--with-kernel-dir=/usr/src/kernels/2.6.32-220.el6.x86_64
#make make install
配置keepalived
我们自己在新建一个配置文件,默认情况下keepalived启动时会去/etc/keepalived目录下找配置文件
#mkdir/etc/keepalived
#vi/etc/keepalived/keepalived.conf
global_defs {
notification_email {
}
smtp_server 127.0.0.1
smtp_connect_timeout 30
router_id MySQL-ha
}
vrrp_instance VI_1{
state BACKUP #两台配置此处均是BACKUP
interface p4p1 #注意网卡接口
virtual_router_id 51
priority 90 #优先级,另一台改为90
advert_int 1
authentication {
auth_type PASS
auth_pass 1111
}
virtual_ipaddress {
10.10.10.21
}
}
virtual_server10.10.10.21 3306 {
delay_loop 2 #每个2秒检查一次real_server状态
lb_algo wrr #LVS算法
lb_kind DR #LVS模式
persistence_timeout 60 #会话保持时间
protocol TCP
real_server 10.10.10.18 3306 {
weight 3
notify_down /usr/local/my/my.sh #检测到服务down后执行的脚本
TCP_CHECK {
connect_timeout 10 #连接超时时间
nb_get_retry 3 #重连次数
delay_before_retry 3 #重连间隔时间
connect_port 3306 #健康检查端口
}
}
启动keepalived
#/usr/local/keepalived/sbin/keepalived–D
#ps -aux | grepkeepalived
测试
停止MySQL服务,看keepalived健康检查程序是否会触发我们编写的脚本
三、测试
两台MySQL服务器都要授权允许从远程登录
MySQL grantall privileges on *.* to andyguo@'%' identified by '123456';
Query OK, 0 rowsaffected (0.00 sec)
MySQL flushprivileges;
Query OK, 0 rowsaffected (0.00 sec)
keepalived故障转移测试:
在windows客户端一直去ping VIP,然后关闭10.10.10.17上的keepalived,正常情况下VIP就会切换到10.10.10.18上面去
开启10.10.10.17上的keepalived,关闭10.10.10.18上的keepalived,看是否能自动切换,正常情况下VIP又会属于10.10.10.17
注:keepalived切换速度还是非常块的,整个切换过程只需1-3秒
MySQL故障转移测试:
在10.10.10.17上关闭MySQL服务,看VIP是否会切换到10.10.10.18上
开启10.10.10.17上的MySQL和keepalived,然后关闭10.10.10.18上的MySQL,看VIP是否会切换到10.10.10.17上
如果都没问题,到此整个配置即已完成。
备注(在测试的过程中遇到了一些问题,解决方法)
Keepalived_healthcheckers:IPVS: Can't initialize ipvs: Protocol not available
起初重装了ipvsadm和keepalived,但故障依旧,随后突然想到是否lvs模块加载异常,于是lsmod|grep ip_vs发现果然没有相应的模块,而正常情况下应该是有的
e、手动加载ip_vs模块
modprobe ip_vs
modprobe ip_vs_wrr
f、重启keepalived服务,故障排除,此时转发正常,从服务器的ip_vs加载正常,主从切换也正常
g、将modprobeip_vs、modprobe ip_vs_wrr添加进/etc/rc.local开机自动加载
买了阿里云服务器和域名,要怎么访问网站?
首先登陆阿里云服务器。
在服务器里选择开始菜单里的“interest信息服务(IIS)管理器”进入,如果桌面有图标双击打开即可,然后在“网站”文件展开目录下找到已经建立好的站点,右键选择属性打开该站点属性面板:
然后找到添加标志的网站右键属性打开。
进入站点属性面板后可见“目录安全性”、“HTTP头”、“自定义错误”等选项标签,选择“网站”标签,保持“网站标识”以及“连接”内容的默认值,直接选择“高级”进入“高级网站标识”面板,
进入“高级网站标识”属性面板后,保持“ip地址”、“TCP端口”、“主机头值”下原有的默认值不变,点击选择“添加”按钮,出现“添加\编辑网站标识”的对话框,保持“IP地址”默认值不变,将“TCP端口”设置成“80”,“主机头值”就是你要绑定的域名,可输入你要绑定的网址,下图示例是绑定二级域名,设置完成后点击“确定”按钮保存即可,之后别忘了最后的步奏也要确定或者应用
阿里云服务器如何设置404页面
阿里云服务器设置404页面,需要根据不同的操作系统以及程序分别对待。
比如你使用的windows系统,你可以在iis中设置自定义错误页面。如果你是linux系统,你可以在在.htaccess 设置ErrorDocument 404 /404.shtml 。像wordpress等程序,你可以在程序里面直接更改404界面。
建议您根据自己的需要搜索设置404的答案。如果第一次购买的话,推荐您去好侠客优惠网。
如何在阿里云服务器管理控制台使用云服务器
第1步使用账号密码登陆阿云登陆功再点击【管理控制台】
2进入阿云控制台首页云服务器ECS旁边点击数字1
3实例面看买台阿云服务器IP址复制址客户端登陆云服务器或者点击【更】-----【连接管理终端】
4提示输入管理终端密码第登陆候设置知道则通找密码功能找
5密码功提示输入操作系统账号密码再登陆进云
客户端登陆
1我Linux操作系统所使用putty软件做客户Putty Host Name处输入服务器IP址再 点击OPNE
2登陆功
建议查下资料哦
感觉提问主意不是很清晰
新申请的阿里云服务器没有桌面怎么设置才能进入windows桌面
新生群阿里云没有桌面的话,你看看,你是不是选择是WINDOWS的操作系统?它的操作系统分为WINDOWS跟,lunxu,操作系统选择WINDOWS系统才有,WINDOWS桌面,还有可能是因为你选择的服务器不对见,如果说选择之后还是没有的话,建议您去买个挂机宝,
阿里云服务器怎么进行域名绑定?
点击打开阿里云管理控制台,依次点击左侧的:域名与网站,云虚拟主机。
选中主机名,然后在后面,点击管理。
第一次进入需要设置,初始密码,需要设置三个密码,第一个是管理控制台登录密码,ftp登录密码,数据库登录密码,这三个密码,进行密码确认,三个密码要不一致;在这一步一定要用笔记下来,防止以后忘掉。然后点击保存下一步
设置完成,点击进入管理台首页。
这就是云虚拟主机管理台首页,可以看到网站信息,运行中,然后点击,正中间上方的绑定域名,立即绑定。
跳转到该界面,点击域名绑定
输入你的域名,如果你是在万网注册的域名,你可以直接选择即可。然后点击下一步。
这里可以看到绑定域名成功。
步骤阅读
8
然后我们返回到主机管理控制台界面,发现它的左侧已经有了一个列表,然后在这一侧可以看到已绑定的域名。
如果以后需要绑定其他域名的话,可以从这里进行域名的绑定,最多可绑定域名1000个
网页链接 这里是服务器列表
阿里云服务器设置主页的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于阿里云服务器使用指南、阿里云服务器设置主页的信息别忘了在本站进行查找喔。
本文由admin于2022-12-19发表在靑年PHP官网,如有疑问,请联系我们。
本文链接:http://www.qnphp.com/post/104175.html