自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(108)
  • 收藏
  • 关注

原创 gitlab 安装及集成 ldap 问题

1. gitlab 安装过程中,如果修改了数据存储目录报错,需要保证数据存储目录上级目录必须是 7502. 如果安装后,数据库找不到,gitlab-rake db:migrate:status. 查看初始化状态。如果为空,gitlab-rake db:migrate 初始化数据库。3.如果没有 root 用户,可以数据库赋值管理员,但是需要配置 stmp 邮件。可以自己发送给自己确认管理员。...

2020-09-25 15:10:59 469

转载 LDAP 安装

目录一、部署OpenLDAP. 11、安装openLDAP. 12、设置openldap管理员密码... 13、更改openldap配置... 24、更改监控认证配置... 25、设置DB Cache. 26、测试配置文件... 27、启动OpenLDAP和开机启动... 3二、安装phpldapadmin管理服务... 31、 安装httpd服务器... 32、修改配置文件httpd.conf 33、安装phpldapadmin:... 34、修改配置文

2020-09-25 14:42:17 345

原创 MySQL 5.7 安装

相对于 5.6 来说,初始化 db 需要注意下。命令行:mysqld --initialize-insecure --user=manager --datadir=/data/manager/mysql/data --basedir=/data/manager/mysql --lc_messages_dir=/usr/share/mysql --lc_messages=en_US

2020-09-25 14:33:50 157

原创 vscode go 包下载失败

mac 下,其实两个环境变量设置就好了。export GOPROXY=https://goproxy.ioexport GO111MODULE=on

2019-07-02 09:54:54 1113

原创 zabbix-agent 集群安装

由于 agent 的安装需要配置每台机器的 hostname ,所以需要先给每台机器进行 host 命名。#!/bin/bashHOST_NAME=$1function change_hostname_network(){ local hostName hostName=`grep "HOSTNAME" /etc/sysconfig/network | awk -F= '{pri...

2019-06-12 15:05:56 224

转载 centos 下 node 安装

官网下载centos下载 node-v10.9.0-linux-x64.tar.xzmkdir /opt/software/ && cd/opt/software/tar -xvfnode-v10.9.0-linux-x64.tar.xzmvnode-v10.9.0-linux-x64nodejs建立软连接,变为全局①ln -s /opt...

2019-05-21 11:48:54 124

原创 docker zabbix 安装连接非 docker mysql

sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-selinux docker-engine-selinux docker-enginesudo yum install -y y...

2019-04-22 15:19:00 694

原创 Zabbix API 开发顺序

hostgroup usergroup host mediatype user action template item trigger linkTemplat

2019-04-01 15:14:33 222

原创 pt-table && percona-toolkit 安装使用

1.percona-toolkit 安装pt-table-checksum 和pt-table-sync 是它的几个组件wget http://www.percona.com/get/percona-toolkit.tar.gztar zxvf percona-toolkit-2.2.13.tar.gzcd percona-toolkit-2.2.13perl Makefil...

2019-03-04 12:03:37 129

原创 visualstudio code go 多项目调试

1. 修改 launch.json 文件的 program 配置项,指定到有 go 代码的目录即可。

2018-11-26 17:03:27 1162

原创 elasticsearch 2.X 数据迁移

需求:从 A 集群迁移到 B 集群,或者某台机器。实现:理论上,如果是 A 集群和 B 集群机器数量一致,直接 data 目录下对应着 copy 就能解决问题。如果 A 集群和 B 集群机器数量不一致,或者 es 版本不一致,建议使用 es 官方推荐的 snapshot 方式。注意点:es 只支持迁移版本大于等于原机器的 es 版本号。A 集群需要做 nfs 服务,或者 hdfs ...

2018-11-21 11:12:01 453

原创 阿里云 docker 仓库使用

1. sudo docker login --username=xxxxxx registry.cn-hangzhou.aliyuncs.com2. sudo docker tag 29d69b469447 registry.cn-hangzhou.aliyuncs.com/niubang/elasticsearch:v1.0.03. sudo docker push registry.c...

2018-11-19 21:08:07 1073

原创 centos 下 docker 安装

1. wget https://download.docker.com/linux/centos/7/x86_64/stable/Packages/docker-ce-17.12.1.ce-1.el7.centos.x86_64.rpm2. sudo yum install docker-ce-17.12.1.ce-1.el7.centos.x86_64.rpm -y3. sudo sys...

2018-11-13 11:32:42 186

原创 python virtualenv 的安装和使用

pip install virtualenvvirtualenv tornadocd tornado/Scriptactivate 进入deactivate 退出 pip install virtualenvwrappervi .bash_profileexport WORKON_HOME=~/virtulenv_pathsource /usr/bin/virt...

2018-10-18 16:24:47 232

原创 常用数据库主从备份命令

主库 dump 命令:'''mysqldump -h 127.0.0.1 -P3307 -p123456 -uroot  --lock-tables --events --triggers --routines --flush-logs --master-data=2 --databases nbtrade nbzx> /users/manager/xxxx-2018-10-09.s...

2018-10-10 11:12:22 400

转载 如何在 centos 下安装 chrome

yum install https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm 

2018-09-29 14:13:13 1006

转载 linux 下 ab 和 websocket-bench 安装

yum -y install httpd-tools ab -v 查看ab版本 ab –helpab -n1000 -c 10 http://www.91cnm.com/wget https://npm.taobao.org/mirrors/node/latest-v4.x/node-v4.4.7-linux-x64.tar.gztar -zxvf node-v4.4.7-linux-x64.ta...

2018-07-10 20:15:47 1252

转载 linux rvm 安装

1. curl -L get.rvm.io | bash -s stable2. gpg2 --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E33. curl -L get.rvm.io | bash -s stable4. source /usr/local/rvm/scripts/rvm5. rvm list known

2018-05-25 09:40:24 3160

转载 IPtables中SNAT、DNAT和MASQUERADE的含义

IPtables中可以灵活的做各种网络地址转换(NAT),网络地址转换主要有两种:SNAT和DNAT。SNAT是source networkaddress translation的缩写,即源地址目标转换。比如,多个PC机使用ADSL路由器共享上网,每个PC机都配置了内网IP,PC机访问外部网络的时候,路由器将数据包的报头中的源地址替换成路由器的ip,当外部网络的服务器比如网站web服务器接到访问请...

2018-04-19 19:40:01 430

转载 rocketMq监控平台rocketmq-console搭建

必备软件(jdk、maven等)不再敖述,而且此步骤十分简单,具体如下:rocketmq下载地址:https://github.com/apache/incubator-rocketmq-externals/tree/master/rocketmq-console下载源码后,找到配置文件application.properties,并按照自己需求进行配置。例如:rocketmq.config.na...

2018-04-13 10:25:52 1392

原创 zabbix 安装

下载 zabbix解压 zabbix找到 mysql 的脚本,然后以此导入安装好的 mysql运行脚本 ./configure --prefix=/data/local/zabbix --enable-server --enable-agent --with-mysql --with-net-snmp --with-libcurl --with-libxml2 --with-jabber安装 ph...

2018-02-28 14:33:05 278

转载 gitignore 失效

gitignore 失效的原因是 git 本身有缓存。清除命令如下:git rm -r --cached .git add .git commit -m 'update .gitignore'

2018-01-31 19:47:27 137

转载 elasticsearch 的 bigdesk 插件安装

1、下载bigdesk插件包      https://github.com/lukas-vlcek/bigdesk     下载master.zip后解压2、建立elasticsearch-2.x\plugins\bigdesk\_site文件夹3、将解压后的bigdesk-master文件夹下的文件copy到_site4、在plugin\bigdesk下

2018-01-12 11:08:32 1375

转载 centos 安装 mysql 忘记 root 密码

如果忘记了MySQL root密码,可以用以下方法重新设置:1.KILL掉系统里的MySQL进程;    killall -TERM MySQLd 2.用以下命令启动MySQL,以不检查权限的方式启动;    safe_MySQLd --skip-grant-tables & 3.然后用空密码方式使用root用户登录 MySQL;    MySQL -u roo

2017-12-15 09:21:12 182

转载 SSL 双向认证过程

结合日志,我们来看一下SSL双向认证的全过程:  第一步: 客户端发送ClientHello消息,发起SSL连接请求,告诉服务器自己支持的SSL选项(加密方式等)。 Bash代码  *** ClientHello, TLSv1  第二步: 服务器响应请求,回复ServerHello消息,和客户端确认SSL加密方式: B

2017-11-01 15:02:22 4719 1

转载 elasticsearch 集群部署

一、环境介绍三个服务器节点,分别为:[email protected]@[email protected]二、Elasticsearch集群搭建2.1 源码下载首先需要说明的是:因为安全问题elasticsearch 不让用root用户直接运行,所以要创建新用户。以我的为例分别建立的三个用

2017-09-12 10:16:52 357

原创 redis 3.2.10 安装和主从配置

1. 下载 redis2. 解压3. 进入 src 目录4. make5. make test6. 如果出现 tcl 需要安装 yum -y install tcl7. make install8.注意 rdb 目录 和 save 配置 ,dir 目录指定文件存档目录, bind 指定ip9. 修改密码 requirepass 修改10. 指定启动目录 redi

2017-09-07 17:28:39 1349

转载 mysql master slave 配置

安装环境操作系统 :CentOS 6.5 数据库版本:MySQL 5.6.27主机A:192.168.1.1 (Master)主机B:192.168.1.2 (Slave)1 2 3 4这里强调的数据库的版本,是因为MySQL在5.6之前和之后的安装方式是不一样的。本人在进行配置的时候,也遇到了这个坑,这里提前说明,希望大家不要采坑。注:这里有一篇CentOS安装M...

2017-09-07 11:02:22 393

转载 centos 7.2 迁移 mysql 数据库文件

原目录:/var/lib/mysql新目录:/data/mysql1.将/smp/mysql/mysql.sock文件复制到/data/db/mysql.sock,并停止运行mysql(注意,需将mysql.sock文件复制后,才能停止mysql)/smp/mysql/bin/mysqladmin -uroot -p shutdown2.data目录迁移

2017-09-06 16:32:46 2269

转载 centos 7.2 安装 mysql 5.6

1.关闭selinux 服务【SELinux是一种基于域-类型 模型(domain-type)的强制访问控制(MAC)安全系统】[root@linuxidc ~]# vim /etc/selinux/config ···SELINUX=disabled···2.关闭防火墙服务,并且禁用开机启动[root@linuxidc ~]# systemctl stop firewalld.se...

2017-09-06 10:51:36 388

转载 mysql RPM 安装的卸载方式

rpm方式安装的mysqla)查看系统中是否以rpm包安装的mysql:[root@localhost opt]# rpm -qa | grep -i mysqlMySQL-server-5.6.17-1.el6.i686MySQL-client-5.6.17-1.el6.i686b)卸载mysql[root@localhost loca

2017-09-06 10:29:12 568

转载 磁盘重新挂载

#df -h(查看分区情况及数据盘名称)  # mkdir /data(如果没有data目录就创建,否则此步跳过)  # umount /home(卸载硬盘已挂载的home目录)  # mount /dev/sdb1 /data (挂载到data目录)  # vi /etc/fstab (编辑fstab文件修改或添加,使重启后可以自动挂载)  /dev/sd

2017-03-13 10:57:45 1628

原创 elasticsearch and or

1. and == bool must2. or == should3. 如果是类 where a=a and ((b=c and e=f)  or  (b=d and e>h)) 等条件,需要使用 filter

2017-03-08 15:38:13 2756 1

原创 git 回滚

1.  如果没有使用 push ,需要使用 git reset2.  如果已经 push ,需要使用 git revert3. 如果是需要回滚到某个merge 版本,需要在 git revert 的过程中,指定 -m 14. 一般来说,如果你在master上merge_branch,那么parent 1就是master,parent 2就是branch.Often this wil

2017-03-08 15:32:16 240

原创 nodejs 安装

1. 下载符合系统的 nodejs 版本2. 建立软连接ln -s /home/kun/mysofltware/node-v0.10.28-linux-x64/bin/npm /usr/local/bin/npmln -s /home/kun/mysofltware/node-v0.10.28-linux-x64/bin/node /usr/local/bin/node

2017-02-23 20:26:16 240

原创 gitlab ssh 需要 password

解决:1. 确定 gitlab 服务器的 ssh 端口2. 如果非 22 端口,需要配置 ssh config 文件3. 确定 git 用户在服务器上 ssh 挂载权限打开4. 确定 gitlab 的 bin 目录,已经挂载在 /usr/bin 目录下

2017-02-23 09:49:38 13550 1

原创 GCDAsyncSocket two way authentication SSL 双向认证

核心1. 怎么创建  NSMutableDictionary *sslSetting2.怎么验证服务端公钥准备:本人目前使用的 iOS 公私钥是 p12, 服务端公钥建议准备.der 文件。本人实验了多种方式,觉得下面粘的代码的那种方式最靠谱。1. + (NSDictionary NSString *,NSObject *> *)createSsl  {

2017-01-06 20:00:09 2122

原创 ProtocolBuf 在 mac 中使用,同时和 java & Xcode8.1 整合

1. mac 需要先配置编译环境 protoc (网上教程很多,不做介绍)2. protoc --version 查看是否成功(如果既要支持 java 和 object-c 需要安装 protoc 的编译环境为 3.0.0 以上)3. 本人目前试验 c++ java object-c 在3.0.2 上兼容4. 在 google 官网下载 protobuf-objectivec 包(ja

2016-12-16 10:09:39 745

转载 c++ 服务端 java 客户端 tcp ssl 双向认证

JavaWeb的应用程序,会接受页面参数组装成自定义的XML协议格式发送给后端服务程序。C++服务端解析XML并执行命令。传送XML过程中可能会包含一些隐私数据,需要用SSL加密。我负责Java客户端。准备:在网上找了若干资料,大多是Java服务器C++客户端的,无奈只有用英文搜索些国外站点的资料。1.下载openssl,做测试(Linux版本的安装)。安装openssl下

2016-12-01 11:43:06 2007

原创 wireshark 在mac上使用

1. 需要sudo wireshark2. 根据 ip 过滤 ip.dst==192.168.10.2 ip.src==192.168.10.23. 根据 port 过滤 ip.port==9087

2016-11-30 19:12:22 915

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除