- 博客(59)
- 收藏
- 关注
原创 mongodb 3.4 集群搭建升级版 五台集群
配置文件采用yaml方式来配置 生产中取消了仲裁者的角色,因为仲裁者也不会存储数据,只是起到选举的作用,线上为了保证数据安全,每份数据都会配置两个副本集,也就是每份数据存储了三份。 优化配置,采用五台集群 使用非root账户搭建mongodb集群。环境准备系统系统 centos6.5五台服务器:172.17.1.71/72/73/74/75安装包:mongodb-linux-x86...
2020-09-30 16:53:13
304
转载 ftp主动模式和被动模式的区别
ftp模式分为主动模式(active mode)和被动模式(passive mode),ftp是tcp连接,所以要进行三次握手1. active和passive模式的配置:在命令行输入vim /etc/vsftpd/vsftpd.conf:1> active mode:pasv_enable=NO (passive模式关闭)pasv_min_port=3000pa...
2019-10-10 11:42:36
304
原创 mysql bit类型 使用select查询的时候无法看到其值
解决:1、查询十进制:+0select id+0 from test;2、查询二进制:select bin(id+0) from test;3、查询八进制:select oct(id+0) from test;4、查询十六进制:select hex(id+0) from test;...
2019-07-19 10:31:14
398
原创 docker使用代理无法拉去镜像问题
[root@node1 ~]# docker search mysqlError response from daemon: Get https://index.docker.io/v1/search?q=mysql&n=25: dial tcp: lookup index.docker.io on [::1]:53: read udp [::1]:55196->[::1]:53...
2019-06-04 11:18:12
1693
原创 k8s使用cephfs动态存储
参考https://github.com/kubernetes-incubator/external-storage/tree/master/ceph/cephfs# 官方没有cephfs动态卷支持# 使用社区提供的cephfs-provisionerkubectl create ns cephfs#部署Provisioner# yaml文件 https://github.co...
2019-04-25 12:05:59
2514
原创 linux扩展硬盘空间(lvm)
一、添加新硬盘fdisk -l 查看新加硬盘或 (原有硬盘没有进行完整的分区,硬盘资源有剩余没有挂载硬盘共有cylinders 1040253,现用208051)本篇文章按图中情况编写二、新建分区fdisk /dev/vda[root@localhost /]# fdisk /dev/vdaDevice contains neither a valid DOS ...
2019-04-01 16:04:36
2263
原创 squid反向代理
vim /etc/squid/squid.confhttp_port 707 defaultsite=www.abc.comcache_peer 172.17.1.80 parent 8080 0 no-query originserver weight=1 name=acache_peer_domain a www.abc.com访问707端口转发到172.17.1.80:8080(...
2019-02-25 16:06:29
778
原创 PHP升级步骤
Webtatic源:Webtatic源是CentOS / RHEL库包含更新 Web相关的包 (升级PHP 55w 56w......)rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpmPHP测试页<?php phpinfo(); ?>...
2019-02-19 14:38:17
339
原创 mongodb导出一段时间内的数据
(>) 大于 - $gt(<) 小于 - $lt(>=) 大于等于 - $gte(<= ) 小于等于 - $ltenew Date(“2019-01-09”).getTime()db.eq_car_data.find({"stime":{$gte:一串数字}}).count( )能查到数据注意(stime视情况而定)./mongodu...
2019-02-19 14:35:31
2361
原创 mysql慢查询及加索引
MySQL慢查询MySQL的慢查询日志是MySQL提供的一种日志记录,用来记录在MySQL中响应时间超过阈值的语句,具体指运行时间超过long_query_time值的SQL,则会被记录到慢查询日志中(日志可以写入文件或者数据库表,如果对性能要求高的话,建议写文件)。默认情况下,MySQL数据库是不开启慢查询日志的,long_query_time的默认值为10(即10秒,通常设置为1秒),即...
2019-02-19 14:04:41
1020
1
原创 redis持久化rdb切换aof
选择的标准,就是看系统是愿意牺牲一些性能,换取更高的缓存一致性(aof),AOF 的数据完整性比RDB高,但记录内容多了,会影响数据恢复的效率。还是愿意写操作频繁的时候,不启用备份来换取更高的性能,待手动运行save的时候,再做备份(rdb),RDB 持久化适合大规模的数据恢复但它的数据一致性和完整性较差。redis 持久化配置 无缝从rdb切换到aof 安全保留数据rdb方式默认将数据持久化...
2019-02-19 13:47:39
1158
1
转载 CentOS 7无法启动,在进度条卡死问题解决
问题现象:centos7开机启动时在进度条卡死解决:一、按F5查看详细信息,查看问题出现位置,初步确定问题所在。二、进入单用户模式首先我们进入开机界面,按e进行选择会进入以下界面,然后找到图中红线标注的该行,在行尾添加 init=/bin/sh按住Ctrl+x执行可以进入单用户模式提示:entering emergency mode ....
2019-02-12 13:45:23
18916
原创 docker学习遇到的问题
一、Centos7 通过proxy 使用docker pull 镜像内网环境中通过代理上网是无法通过docker pull拉去镜像的[root@k8s system]# docker search nginx Error response from daemon: Get https://index.docker.io/v1/search?q=nginx&n=25: dial ...
2018-12-27 10:04:02
638
原创 解决ssh连接慢,挂起在SSH2_MSG_SERVICE_ACCEPT信息之后很久的问题
通过添加 -v 参数(ssh -v root@172.17.1.61 很重要的思路)发现到SSH2_MSG_SERVICE_ACCEPT一行时会停留很久1、由于GSSAPI认证导致的,修改/etc/ssh/sshd_config,将对应行修改成:GSSAPIAuthentication no服务器端启用了GSSAPI。登陆的时候客户端需要对服务器端的IP地址进行反解析,如果服务...
2018-11-30 10:16:01
6347
原创 更改yum源 阿里
修改方式:echo 备份当前的yum源mv /etc/yum.repos.d /etc/yum.repos.d.backup4comexecho 新建空的yum源设置目录mkdir /etc/yum.repos.decho 下载阿里云的yum源配置wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/...
2018-11-14 14:03:55
223
转载 使程序在Linux下后台运行 (关掉终端继续让程序运行的方法)
方法如下:nohup command > myout.file 2>&1 &(标准输出被重定向到文件file,然后错误输出也重定向到和标准输出一样,所以也错误输出到文件file。)nohup命令可以让你的shell命令忽略SIGHUP信号,即可以使之脱离终端运行;“&”可以让你的命令在后台运行。以脱离终端的方式在后台运行shell命令有这样几个好...
2018-10-25 10:06:47
582
原创 MongoDB 集群节点 RECOVERYING 状态解决办法
mongo shard4节点状态:2018-10-22T11:26:52.664+0800 I REPL [replication-0] We are too stale to use 172.17.1.75:27013 as a sync source. Blacklisting this sync source because our last fetched timestamp...
2018-10-22 13:33:16
1815
原创 windows linux中安装python并设置为环境变量
windows1.打开Python官网,点download中的windowshttps://www.python.org/downloads/双击打开后,选中Customize installaion, 要记得勾上add python to Path 选项,意思是把Python的安装路径添加到系统环境变量的Path变量中。下一步按照默认的进行勾选在下一步记得勾选第一项insta...
2018-10-18 14:11:31
713
原创 zabbix脚本监控权限设置
客户端echo "zabbix ALL=(root) NOPASSWD:ALL" >> /etc/sudoerssed -i 's/^Defaults.*.requiretty/#Defaults requiretty/' /etc/sudoers
2018-10-16 14:05:54
862
原创 改变lvm挂载大小
先备份描述:[mongo@mongo1 ~]$ df -hTFilesystem Type Size Used Avail Use% Mounted on/dev/mapper/vg_mould-lv_root ext4 50G 3.9G 43G 9% /tmpfs tmpfs...
2018-10-15 14:27:37
563
原创 启动mongo warning
一、# mongoMongoDB shell version: 3.0.2connecting to: testServer has startup warnings: 2015-05-09T12:34:19.688-0700 I CONTROL [initandlisten] 2015-05-09T12:34:19.688-0700 I CONTROL [initandlist...
2018-10-10 14:51:21
293
原创 linux服务、进程开机自启
一、/etc/rc.local在文件最后一行添加要执行程序的全路径。如mongodb、tomcat、jenkins(放在tomcat中启动只需要添加tomcat启动脚本)numactl --interleave=all /data/app/mongodb/bin/mongod -f /data/work/mongodb/conf/mongod.yamlsleep 3numact...
2018-09-29 10:05:46
631
原创 ulimit -SHn 65535含义
使用ulimit -a 可以查看当前系统的所有限制值,使用ulimit -n 可以查看当前的最大打开文件数。新装的linux默认只有1024,当作负载较大的服务器时,很容易遇到error: too many open files。因此,需要将其改大。vim /etc/rc.localulimit -SHn 65535 ...
2018-09-29 09:42:48
791
原创 Linux中telnet客户端与服务端的安装与配置
Telnet服务的配置步骤如下:一、安装telnet软件包(通常要两个)。 1、 telnet-client (或 telnet),这个软件包提供的是 telnet 客户端程序; 2、是 telnet-server 软件包,这个才是真正的 Telnet server 软件包! 安装之前先检测是否这些软件包已安装,方法如下: [root@zabbix-s ~]#...
2018-09-28 15:04:53
16516
2
原创 gitlab占用内存过大
原因:top -ac 看一下开启了多少unicorn worker进程,gitlab默认开启进程数与CPU内核数相同解决:修改gitlab.rb文件(根据实际修改)vim /etc/gitlab/gitlab.rbunicorn['worker_processes'] = 8重新加载配置重启gitlab(建议worker=CPU核数+1)...
2018-09-21 15:29:24
9275
转载 服务器ping不通,无法远程连接
现象:[root@lialian-6 ~]# ping -I 172.17.1.6 -c 10 172.17.1.48PING 172.17.1.48 (172.17.1.48) from 172.17.1.6 : 56(84) bytes of data.--- 172.17.1.48 ping statistics ---10 packets transmitted, 0 rec...
2018-09-21 11:16:29
8790
原创 redis迁移相关问题
现象1183:M 17 Sep 13:54:54.069 * Slave 172.17.1.49:7480 asks for synchronization1183:M 17 Sep 13:54:54.070 * Full resync requested by slave 172.17.1.49:74801183:M 17 Sep 13:54:54.070 * Starting BGS...
2018-09-17 14:33:10
271
转载 转:Redis使用认证密码登录
刚安装完redis以防以后用到特此记录Redis默认配置是不需要密码认证的,也就是说只要连接的Redis服务器的host和port正确,就可以连接使用。这在安全性上会有一定的问题,所以需要启用Redis的认证密码,增加Redis服务器的安全性。1. 修改配置文件Redis的配置文件默认在/etc/redis.conf,找到如下行:#requirepass foobared去掉...
2018-09-17 10:10:07
102
原创 gitlab配置ldap
[root@gitlab ~]# vim /etc/gitlab/gitlab.rbgitlab_rails['ldap_enabled'] = true###! **remember to close this block with 'EOS' below** gitlab_rails['ldap_servers'] = YAML.load <<-'EOS' main...
2018-09-12 16:08:54
838
原创 linux 代理上网
vim /etc/profileexport http_proxy=http://172.17.1.101:808export https_proxy=http://172.17.1.101:808 source /etc/profile验证[root@fabric8 ~]# curl -I https://www.baidu.comHTTP/1.0 200 Connec...
2018-09-07 14:11:35
259
转载 如何通过输入域名直接访问项目地址
以tomcat应用服务器为例,我们将一个jenkins的项目部署到tomcat的webapps下面,启动tomcat,默认输入地址:http://localhost:8080/jenkins访问项目,但是我们如何通过输入http://自己想要的域名 来直接访问项目呢,在此以jenkins.lilian.com为示例域名。修改tomcat的conf文件夹下的server.xml文件:1、将8...
2018-09-07 14:11:03
3973
原创 ssh连接拒绝
ssh: connect to host localhost port 22: Connection refused原因:ssh-server未安装或者未启动 这个问题可用2条语句一次性解决。yum -y remove openssh-server openssh-clientyum -y install openssh-server openssh-client 把clie...
2018-08-31 10:42:59
5873
原创 nginx做文档服务器
vim /usr/local/nginx/conf/nginx.confserver { listen 80; server_name down.lilian.com; index index.html index.htm; autoindex on; #开启索引功能 autoindex_exact_size off;...
2018-08-30 17:14:13
157
原创 confluence迁移后出现空间为?的问题解决
描述:原因:配置confluence时有两个地方配置字符集,(一)mysql建库时;(二)页面配置时连接MySQL的时候,连接串中指定mysql的话看一下show variables like 'char%';character_set_server = utf8 我这为 character_set_server | latin1 配置为: ...
2018-08-30 14:00:14
1220
原创 Confluence更改JVM内存大小解决访问打开缓慢问题
vim /opt/atlassian/confluence/bin/setenv.shJAVA_OPTS="-Xms256m -Xmx512m -XX:MaxPermSize=256m $JAVA_OPTS -Djava.awt.headless=true "export JAVA_OPTS
2018-08-29 17:41:07
4786
原创 mongodbdump 报错
[root@MongoDB1 bin]# ./mongodump -h 172.17.1.20:27030 -uxxxx -pxxxx --db=guandb_online -o /data/backup/ 2018-08-24T11:27:40.206+0800 Failed: error connecting to db server: server returned error ...
2018-08-24 11:32:16
871
转载 MongoDB创建数据库
use 命令MongoDB使用 use DATABASE_NAME 命令来创建数据库。如果指定的数据库DATABASE_NAME不存在,则该命令将创建一个新的数据库,否则返回现有的数据库。语法use DATABASE 语句的基本语法如下 -use DATABASE_NAME 示例如果要创建一个名称为<newdb>的数据库,那么使用 use DATABAS...
2018-08-21 14:42:33
478
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人