OS :CentOS-6.4 x86_64
Atlas IP : 192.168.4.215
MySQL Master IP : 192.168.4.213
MySQL Slave IP : 192.168.4.214
二、MySQL授权
MySQL主从已经配置好之后,主从对Atlas进行授权
mysql>grant all on *.* to atlas@‘192.168.4.215‘ identified by ‘123456‘
三、Atlas安装
Atlas官方文档:
https://github.com/Qihoo360/Atlas/wiki
CentOS-5.x下载地址
# wget https://github.com/Qihoo360/Atlas/releases/download/2.0.2/Atlas-2.0.2.el5.x86_64.rpm
# rpm -ivh Atlas-2.0.2.el5.x86_64.rpm
CentOS-6.x下载地址
# wget https://github.com/Qihoo360/Atlas/releases/download/2.0.2/Atlas-2.0.2.el6.x86_64.rpm
# rpm -ivh Atlas-2.0.2.el6.x86_64.rpm
Atlas安装后的文件路径
/usr/local/mysql-proxy/
四、Atlas配置
加密MySQL用户密码,获取的加密串填写到配置文件的pwds参数中。
# /usr/local/mysql-proxy/bin/encrypt 123456
/iZxz+0GRoA=
vim /usr/local/mysql_proxy/conf/test.conf
[mysql-proxy]
#带#号的为非必需的配置项目
#管理接口的用户名
admin-username = user
#管理接口的密码
admin-password = pwd
#Atlas后端连接的MySQL主库的IP和端口,可设置多项,用逗号分隔
proxy-backend-addresses = 192.168.4.213:3306
#Atlas后端连接的MySQL从库的IP和端口,@后面的数字代表权重,用来作负载均衡,若省略则默认为1,可设置多项,用逗号分隔
proxy-read-only-backend-addresses = 192.168.4.214:3306@1
#用户名与其对应的加密过的MySQL密码,密码使用PREFIX/bin目录下的加密程序encrypt加密,下行的user1和user2为示例,将其替换为你的MySQL的用户名和加密密码!
pwds = atlas:/iZxz+0GRoA=
#设置Atlas的运行方式,设为true时为守护进程方式,设为false时为前台方式,一般开发调试时设为false,线上运行时设为true,true后面不能有空格。
daemon = true
#设置Atlas的运行方式,设为true时Atlas会启动两个进程,一个为monitor,一个为worker,monitor在worker意外退出后会自动将其重启,设为false时只有worker,没有mo
nitor,一般开发调试时设为false,线上运行时设为true,true后面不能有空格。
keepalive = true
#工作线程数,对Atlas的性能有很大影响,可根据情况适当设置
event-threads = 8
#日志级别,分为message、warning、critical、error、debug五个级别
log-level = message
#日志存放的路径
log-path = /usr/local/mysql-proxy/log
#SQL日志的开关,可设置为OFF、ON、REALTIME,OFF代表不记录SQL日志,ON代表记录SQL日志,REALTIME代表记录SQL日志且实时写入磁盘,默认为OFF
#sql-log = OFF
#慢日志输出设置。当设置了该参数时,则日志只输出执行时间超过sql-log-slow(单位:ms)的日志记录。不设置该参数则输出全部日志。
#sql-log-slow = 10
#实例名称,用于同一台机器上多个Atlas实例间的区分
#instance = test
#Atlas监听的工作接口IP和端口
proxy-address = 0.0.0.0:1234
#Atlas监听的管理接口IP和端口
admin-address = 0.0.0.0:2345
#分表设置,此例中person为库名,mt为表名,id为分表字段,3为子表数量,可设置多项,以逗号分隔,若不分表则不需要设置该项
#tables = person.mt.id.3
#默认字符集,设置该项后客户端不再需要执行SET NAMES语句
#charset = utf8
#允许连接Atlas的客户端的IP,可以是精确IP,也可以是IP段,以逗号分隔,若不设置该项则允许所有IP连接,否则只允许列表中的IP连接
#client-ips = 127.0.0.1, 192.168.1
#Atlas前面挂接的LVS的物理网卡的IP(注意不是虚IP),若有LVS且设置了client-ips则此项必须设置,否则可以不设置
#lvs-ips = 192.168.1.1
启动
/usr/local/mysql-proxy/bin/mysql-proxyd test start
关闭
/usr/local/mysql-proxy/bin/mysql-proxyd test stop
五、Atlas参数备注
instance参数
同一台机器上的多个Atlas实例,使用不同的端口,对应不同数据库,使用各自的配置文件
默认的黑白名单
不带where的delete会屏蔽,"sleep"会屏蔽
备注:
1.03版本已经支持set
autocommit语句,另外对于python来说需要在连接上后执行一句conn.autocommit(True)
pwds参数
配置MySQL用户名和对应的加密过的MySQL密码,密码使用/usr/local/mysql-proxy/bin/encrypt程序进行加
密,用户名和密码用冒号分开,可以使用多个用户,用逗号空格分隔。
client-ips参数
在引入中间层后,因为连接DB的是Atlas,所以DB改为对部署Atlas的机器的IP作访问授权,而client-ips参
数用来控制连接Atlas的客户端的IP
lvs-ips参数
比如LVS后面挂接两台Atlas,分别叫A和B,LVS去循环检测A和B的存活,当Atlas检测到是LVS的IP来请求时
,根据在线或不在线状态,向LVS的检测脚本返回不同的值,这里是设置Atlas前面的LVS的物理网卡的IP。
d性云服务器(Elastic Cloud Server)是一种可随时自助获取、可d性伸缩的云服务器,帮助用户打造可靠、安全、灵活、高效的应用环境,确保服务持久稳定运行,提升运维效率三年低至5折,多种配置可选了解详情
d性云服务器
d性云服务器(Elastic Cloud Server)是一种可随时自助获取、可d性伸缩的云服务器,帮助用户打造可靠、安全、灵活、高效的应用环境,确保服务持久稳定运行,提升运维效率
如果想要更多的了解Shell功能,可以参考官方文档:Shell使用教程。 Shell组件是否已经使能,可以通过Linux下make menuconfig命令来确认,如果已经使能,则应该配置了“Enable shell”选项: 父主题: Linux下使用命令行开发
类型:选择COMX,可以通过计算机的设备管理器查看可用的COM端口,拔插Ubuntu服务器上的串口连接线,判断Atlas 200 DK使用的哪个COM口,如图2所示。 图2 查看COM端口 设置波特率为115200。 单击确定。 上电Atlas 200 DK开发者板,在IPOP的COM连接窗口中查看Atlas 200
类型:选择COMX,可以通过计算机的设备管理器查看可用的COM端口,拔插Ubuntu服务器上的串口连接线,判断Atlas 200 DK使用的哪个COM口,如图2所示。 图2 查看COM端口 设置波特率为115200。 单击确定。 上电Atlas 200 DK开发者板,在IPOP的COM连接窗口中查看Atlas 200
类型:选择COMX,可以通过计算机的设备管理器查看可用的COM端口,拔插Ubuntu服务器上的串口连接线,判断Atlas 200 DK使用的哪个COM口,如图2所示。 图2 查看COM端口 设置波特率为115200。 单击确定。 上电Atlas 200 DK开发者板,在IPOP的COM连接窗口中查看Atlas 200
类型:选择COMX,可以通过计算机的设备管理器查看可用的COM端口,拔插Ubuntu服务器上的串口连接线,判断Atlas 200 DK使用的哪个COM口,如图2所示。 图2 查看COM端口 设置波特率为115200。 单击确定。 上电Atlas 200 DK开发者板,在IPOP的COM连接窗口中查看Atlas 200
管理器查看可用的COM端口,拔插Mind Studio安装服务器上的串口连接线,判断Atlas 200 DK使用的哪个COM口,如图2所示。 图2 查看COM端口 设置波特率为115200。 单击确定。 上电Atlas 200 DK开发者板,在IPOP的COM连接窗口中查看Atlas
管理器查看可用的COM端口,拔插Mind Studio安装服务器上的串口连接线,判断Atlas 200 DK使用的哪个COM口,如图2所示。 图2 查看COM端口 设置波特率为115200。 单击确定。 上电Atlas 200 DK开发者板,在IPOP的COM连接窗口中查看Atlas
报的属性,单击Publish按钮。具体可参考设备属性上报。 在控制台“设备列表”中找到该设备,单击“查看”,进入设备详情页。在设备详情页看到最新上报的数据。您也可以调用API查看最新上报数据,详细请参考查询设备影子数据。 下发切换网络的命令 本文使用MQTT.fx模拟设备接收命令。
选择2中查看的端口号,波特率设置为9600,然后单击“打开”。 输入“AT+CGATT?”,然后单击“发送”,若返回“+CGATT:1”,表示网络附着成功(附着成功代表NB-IoT联网正常),返回“+CGATT:0”表示网络附着失败(附着失败代表NB-IoT联网异常),请查看SIM
LiteOS提供的Shell命令参见后面“命令参考”章节。 Huawei LiteOS的Shell模块为用户提供下面几个接口,接口详细信息可以查看API参考。 功能分类 接口名 描述 注册命令 SHELLCMD_ENTRY 静态注册命令 osCmdReg 动态注册命令 静态注册命令方
选择2中查看的端口号,波特率设置为9600,然后单击“打开”。 输入“AT+CGATT?”,然后单击“发送”,若返回“+CGATT:1”,表示网络附着成功(附着成功代表NB-IoT联网正常),返回“+CGATT:0”表示网络附着失败(附着失败代表NB-IoT联网异常),请查看SIM
源端网卡速率还会包括源端业务应用的带宽占用,因此要查看迁移进程的迁移速率。任务管理器中查看到的是压缩后的速率。 Windows块迁移不会受文件数量和大小影响,传输速率较为平稳。 Linux文件级迁移 Linux文件级迁移没有压缩数据,因此Console页面显示的迁移速率和网卡传输速率一致。
”;“波特率”配置为“9600”,然后单击“应用”。 将与PC连接的通信模组上的开关拨至PC侧。 单击“开始测试”,若通信正常,测试结果如下。 模组与物联网平台通信异常场景: 串口打开失败 测试结果为“串口打开失败”,请检查串口配置是否正确,即端口号是否为实际端口号,波特率是否设置为“9600”。
自己改名为canfestival-3
./configure (需要配置固定的机子需要使用./configure --help查看可选的参数,若有使用–can=peak_linux时,首先需要安装好libpcan的驱动) 配置1 ./configure --cc=gcc --cxx=g++ --arch=x86_64
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)