不操千曲而后晓声,观千剑而后识器。这篇文章主要讲述第二周作业相关的知识,希望能为你提供帮助。
1 实现读写分离
编辑文件 mycat/conf/server.xml
<
user name="root">
<
property name="password">
123<
/property>
<
property name="schemas">
db<
/property>
编辑文件 schema.xml
<
?xml version="1.0"?>
<
!DOCTYPE mycat:schema SYSTEM "schema.dtd">
<
mycat:schema xmlns:mycat="http://io.mycat/">
<
schema name="db" checkSQLschema="false" sqlMaxLimit="100" dataNode="dn1">
<
/schema>
<
dataNode name="dn1" dataHost="host1" database="db" />
<
dataHost name="host1" maxCon="1000" minCon="10" balance="1"
writeType="0" dbType="mysql" dbDriver="native" switchType="1"slaveThreshold="100">
<
heartbeat>
select user()<
/heartbeat>
<
!-- can have multi write hosts -->
<
writeHost host="host1" url="host1:3306" user="root" password="123">
<
!-- can have multi read hosts -->
<
readHost host="host2" url="host2:3306" user="root" password="123" />
<
/writeHost>
<
writeHost host="host2" url="host2:3306" user="root" password="123">
<
!-- can have multi read hosts -->
<
/writeHost>
<
/dataHost>
2 ansible模块总结
command 默认命令
shell 与command相似
copy 让服务器主控复制文件至远程主机
fetch 从远程主机提取文件至ansible主机
file 创建软连接
unarchive 解压缩
archive 打包压缩保存在被管理节点
hostname 管理主机名
cron 计划任务
Yum/apt 管理软件包
service管理服务
user 管理用户
group 管理组
replace 类似sed匹配替换
setup 收集系统个信息
3 playbook安装httpd
[root@ansible]# cat httpd.yml
---
- hosts: webtasks:
- name: install httpd
yum: name=httpd
- name: start Apache
service: name=httpd state=started enabled=yes
[root@c1 ansible]# ansible-playbook httpd.yml
4、编译安装redis
[root@centos ~]# cd /usr/local/src/redis-5.0.7/
[root@centos redis-5.0.7]# make PREFIX=/apps/redis install
cd src &
&
make install
【第二周作业】推荐阅读
- Java线程基础面试大全
- Linux之ssh-agent命令
- 14个你必须要知道的ubuntu快捷键
- 基于SSH的宠物狗商城系统(含论文)
- 更改WordPress的登录标签”用户名”
- 在WordPress页面上更改标题
- 可以使用标准WP菜单制作单页菜单吗()
- 更改面板图像大小WordPress 2017主题
- wordpress开发(更改链接单页文章)