12 2018 档案

摘要:随着业务和用户不断增加,单台服务器无法满足业务需求,产生服务器集群的场景。为了能充分利用服务器集群,最理想的方式就是整个集群的利用率都很平均且稳定在理想值范围内。 负载均衡(Load Balance)就是为了满足能够均衡的利用整个服务器集群从而产生的一种算法 ,常见的实现策略有:随机、轮询、哈希、一 阅读全文
posted @ 2018-12-26 16:18 张q 阅读(1535) 评论(0) 推荐(0) 编辑
摘要:nginx的docker化有一个隐藏的坑,就是其默认的配置目录(/etc/nginx)需要先从容器中拷贝出来。 拉取镜像 docker pull nginx 启动容器 docker run -d --name nginx nginx 把配置目录拷贝出来 docker cp nginx:/etc/ng 阅读全文
posted @ 2018-12-25 17:52 张q 阅读(922) 评论(0) 推荐(0) 编辑
摘要:redis的主备配置比较简单,只需要在配置上新增slaveof属性即可,如果主节点需要密码验证,则在加上masterauth属性。 测试安装一个备用redis,备份前一章的节点redis的docker化安装。 首先是把配置文件增加对应属性: slaveof ip 6379 masterauth pa 阅读全文
posted @ 2018-12-25 17:24 张q 阅读(280) 评论(0) 推荐(0) 编辑
摘要:只需要关注几点: 端口映射 配置文件映射 持久化映射 要做的就是拉取官方镜像并把关注的几个点处理一下就好了: docker pull redis docker run -d -p 6379:6379 -v /data/redis/redis.conf:/etc/redis/redis.conf -v 阅读全文
posted @ 2018-12-25 17:00 张q 阅读(240) 评论(0) 推荐(0) 编辑
摘要:mongo导出表说明: 几个常见的说明: 举个栗子: mongo导出库说明: 举个栗子: mongo导入库说明: 举个栗子: 阅读全文
posted @ 2018-12-25 16:33 张q 阅读(8783) 评论(0) 推荐(0) 编辑
摘要:1. 定义 一般只要生产环境就需要考虑冗余设计,保证在某一台服务器由于某种原因宕机后服务还可以正常运行。 mongo副本集是一组服务器,其中有一个主服务器(primary),用于处理客户端请求;还有多个备份服务器(secondary),用于保存主服务器的数据副本。如果主服务器崩溃了,备份服务器就会自 阅读全文
posted @ 2018-12-24 17:23 张q 阅读(609) 评论(0) 推荐(0) 编辑
摘要:功能实现完后有部分数据一直在波动,就产生了想把这个数据波动集成到grafana形成可视化界面的监控,但grafana不支持mongo数据库又懒得去用其他工具转换,特意看了下grafana的database插件,因此看到了json数据源。 JSON Datasource - a generic bac 阅读全文
posted @ 2018-12-13 16:51 张q 阅读(13010) 评论(0) 推荐(1) 编辑
摘要:继续进行docker改造。 1. 找镜像、拉取镜像 2. 启动镜像 3. 查看日志 发现报错,对'/var/lib/grafana/plugins'没有权限创建目录,那么就赋予权限: 重启grafana 再次查看下日志,发现成功了 t=2018-12-10T07:45:50+0000 lvl=inf 阅读全文
posted @ 2018-12-12 14:27 张q 阅读(13329) 评论(0) 推荐(0) 编辑
摘要:数据库改用mongo后,监控需求就需要整合进grafana里,由于一直在坚持docker化部署,那么此次也不例外。 1. 安装Prometheus: What is Prometheus? Prometheus is an open-source systems monitoring and ale 阅读全文
posted @ 2018-12-12 11:03 张q 阅读(6926) 评论(0) 推荐(0) 编辑
摘要:在自家的开发环境中,一般都是直接yum安装最新的docker来做镜像和容器,没有仔细深究,一直相安无事。但这几天却发现一个惊悚的现象,新申请的两台虚机,一台安装好后正常,另一台却出现异常: 这时就象征性的查了下“connection reset by peer”的相关问题但却依然解决不了问题,直到看 阅读全文
posted @ 2018-12-11 15:11 张q 阅读(3001) 评论(0) 推荐(0) 编辑