- 博客(66)
- 资源 (1)
- 收藏
- 关注
原创 mysql集群MHA方式部署
# 简介MHA(Master HA) 是一款开源的 MySQL 的高可用程序,它为 MySQL主从复制架构提供了自动化主故障转移功能.MHA 在监控到 master 节点故障时,会提升其中拥有最新数据的 slave 节点成为新的master 节点, 在此期间,MHA 会通过于其它从节点获取额外信息来避免一致性方面的问题.MHA 还提供了 master 节点的在线切换功能,即按需切换 master/slave 节点.MHA 能够在30秒内实现故障切换,并能在故障切换中,最大可能的保证数据一致性.
2024-12-06 11:12:37
456
原创 prometheus + alertmanager + blackbox_exporter 实现应用监控并发送告警邮件
prometheus监控应用并告警
2023-06-07 15:41:17
1758
原创 nginx相关
1.清除缓存add_header Last-Modified $date_gmt;add_header Cache-Control 'no-store, no-cache, must-revalidate, proxy-revalidate, max-age=0';if_modified_since off;expires off;etag off;2.作为文件服务器location /pkgs { alias /alidata1/admin/data/nginx; auto
2022-03-11 11:47:40
3709
原创 gitlab_svn_jenkins 安装在一台机器
由于gitlab svn jenkins安装在一台机器, 需要使用gitkab再带的nginx做转发git安装: https://editor.youkuaiyun.com/md/?articleId=87953843svn+apache安装: https://editor.youkuaiyun.com/md/?articleId=104873571jenkins安装: https://editor.youkuaiyun.com/md/?articleId=87949869注意: 1.由于gitlab使用80端口, 所以svn使用
2022-03-10 14:33:26
4614
原创 CentOS6 salt-minion启动报错 ERROR: Unable to look-up config values for /etc/salt
## 1.安装yum依赖# yum install -y gcc python27-devel ## 2.安装pip # yum install -y python27-pip ## #(1)安装distribute ## 解决问题: ImportError: No module named pkg_resources## 下载地址 https://pypi.org/project/distribute/# pwd/tmp/python/distribute-0.7.3# p
2022-03-04 14:01:59
831
原创 linux创建swap分区
## 1.生成swap分区, >= 内存的1.5倍即可# dd if=/dev/zero of=/swap bs=512 count=12582924 (6G分区)# dd if=/dev/zero of=/swap bs=512 count=25165848 (12G分区)# mkswap /swap## 2.修改 /etc/sysctl.conf里的 vm.swappiness = 60 (第一行)## 3.修改权限并启用swap分区# chmod -R 0600 /sw
2021-05-18 15:22:36
256
原创 kafka使用路由器做nat端口转发时 连接出错
1.网络结构描述: 如下图所示左侧机器(11.100.5.131)在使用kafka命令行访问172.10.220.1:9092查看消息时报错, 报错信息为: Connection to node -1 could not be established. Broker may not be available. (org.apache.kafka.clients.NetworkClient)2.试错(1)在kafka机器(36.7.242.42)上修改kafka配置 将listeners和advert
2021-03-01 14:45:10
2588
2
原创 nginx 前端页面显示content-type错误
显示信息,实际上是js类型解决方法: nginx配置时 location 在匹配会泽后面加/location /product-life/ { try_files $uri $uri/ /index.html /product-life/index.html; alias /alidata1/admin/projects/za-dplatform-product-life/webapps/; autoindex on;} ...
2021-02-26 14:25:04
4257
原创 rpm 命令行被误删除 怎么操作
1.找一台和原来的机器 一个系统版本的服务器2.将新机器的以下文件和目录拷贝到被删除的机器上3.在被删除的机器上执行以下命令,如果没问题即可# updatedb# yum install -y rpm
2021-02-20 11:33:16
334
原创 本地yum源
1.基本信息2.安装大体流程:1.下载阿里云yum源以及salt的yum源到/etc/yum.repos.d/2.使用yum-utils命令将xxx.repo中所有需要的包同步到本地3.使用createrepo命令在本地创建yum源生成元数据4.配合nginx作为文件存储服务器,使本地yum源文件可以被访问5.编写repo文件 并测试## 1.安装nginx# 需要使用nginx作为文件存储服务器 安装步骤和上面一样 只需要改下配置# cat /alidata1/tools/nginx
2021-02-03 11:32:54
377
原创 postgreSQL安装
1.基本信息2.安装## 1.增加用户# useradd postgres## 2.下载软件解压 手动上传到服务器# pwd/admin# tar zxf postgresql-10.15.tar.gz# mv postgresql-10.15 postgresql-10.15_src# chown -R root.root postgresql-10.15_src## 3.编译安装# yum install -y epel-release zlib-devel readline
2021-01-22 13:58:52
698
2
原创 微信页面h5缓存问题
问题描述:有的手机在访问微信页面时, 会出现白屏现象原因:微信有缓存,导致不能拉取最新的静态资源解决方法:在nginx配置,去掉缓存location /xxx {add_header Last-Modified $date_gmt;add_header Cache-Control ‘no-store, no-cache, must-revalidate, proxy-revalidate, max-age=0’;if_modified_since off;expires off;etag o
2021-01-22 11:02:11
1219
原创 sftp部署
1.创建用户以及修改配置## (1)创建sftp用户 以及设置登录密码# useradd admin -s /bin/false -g sysadmg00 # 用户名admin 指定用户组sysadmg00 # passwd admin # 设置登录密码## (2)创建sftp使用的目录# mkdir /data/sftp_files/share -p # chown root.sysadmg00 /data/sftp_files/# chown -R admin. /data/sft
2020-11-30 14:58:19
465
原创 influxDB安装
一、机器信息二、部署## 1.下载解压$ wget -nc https://dl.influxdata.com/influxdb/releases/influxdb-1.6.3_linux_amd64.tar.gz$ tar zxf influxdb-1.6.3_linux_amd64.tar.gz## 2.修改配置$ pwd/admin/tools/influxdb-1.6.3-1$ cat etc/influxdb/influxdb.conf |egrep -v '^#|^$|#'[
2020-11-30 14:46:00
404
原创 mongo4.4.2+副本集+认证部署
一、机器信息 二、部署# 1.下载解压$ pwd/admin/tools$ wget -nc https://dl.influxdata.com/influxdb/releases/influxdb-1.6.3_linux_amd64.tar.gz$ tar zxf influxdb-1.6.3_linux_amd64.tar.gz$ mv influxdb-1.6.3_linux_amd64.tar.gz mongodb-4.4.2# 2.修改配置$ mkdir conf $ cat
2020-11-30 14:29:54
542
原创 maven私服命令行上传包
1.如果是snapshots 只能使用命令行上传 命令如下mvn deploy:deploy-file -Dfile=D:\桌面\sso-share-0.0.1-SNAPSHOT.jar -DgroupId=com.zatech -DartifactId=sso-share -Dversion=0.0.1-SNAPSHOT -Dpackaging=jar -DrepositoryId=snapshots -Durl=http://172.28.163.34:8081/nexus/content/repos
2020-11-24 17:30:11
716
原创 elasticsearch 数据的备份与恢复
1.备份数据1.1 创建备份仓库$ curl -u elastic:123456 -XPOST '192.168.43.104:9200/_snapshot/hsbc_backup' -H 'Content-Type: application/json' -d '{ "type": "fs", "settings": { "location": "/alidata1/admin/backup/elasticsearch", "compress": true, "chunk_size": "1g",
2020-11-24 15:29:53
922
原创 elasticsearch数据迁移
方法一: 将data整个目录拷贝到新的es集群即可方法二: 先备份数据 然后将备份数据拷贝到新的es集群 再恢复数据1.在老的es服务器备份数据(1)创建es备份仓库$ curl -u elastic:yourpass -XPOST '172.16.2.99:9200/_snapshot/hsbc_backup' -H 'Content-Type: application/json' -d '{ "type": "fs", "settings": { "location": "/alidata1
2020-11-24 15:09:21
2106
原创 elasticsearch生成证书的两种方式
1.elasticsearch-certgen 方式详细见文档:elasticsearch 集群安装 + xpack + es-head + ik分词注意: 这种方式如果以后新增节点导致证书得重新生成并放到es所有节点2.elasticsearch-certutil方式##(1)创建证书$ pwd/alidata1/admin/tools/elasticsearch-6.8.6$ ./bin/elasticsearch-certutil ca --pem --out ca.zip --days
2020-11-24 14:38:52
10848
2
原创 mysql主从崩了之后恢复
一、在主库操作1.备份数据# mysqldump -uroot -p --single-transaction --master-data=2 --no-autocommit -A -B > all.sql# 解释:# --single-transaction 设置事务的隔离级别为可重复读,即REPEATABLE READ,这样能保证在一个事务中所有相同的查询读取到同样的数据,也就大概保证了在dump期间,如果其他innodb引擎的线程修改了表的数据并提交,对该dump线程的数据并无影响,在这
2020-11-24 14:23:55
2647
原创 es报错处理
1.报错信息Exception in thread "main" org.elasticsearch.bootstrap.BootstrapException: java.security.spec.InvalidKeySpecException: Could not generate secret keyLikely root cause: java.lang.RuntimeException: Error deriving PBKDF2 keys at com.ibm.crypto.
2020-11-05 14:03:42
938
原创 es 定时备份 删除 与数据恢复
1.创建快照仓库$ curl -u elastic:123456 -XPOST '192.168.43.104:9200/_snapshot/hsbc_backup' -H 'Content-Type: application/json' -d '{ "type": "fs", "settings": { "location": "/opt/elasticsearch/elasticsearch-6.8.0/repo", "compress": true, "chunk_size": "1g", "m
2020-08-13 14:34:21
2072
原创 tomcat + aliyunSSL
<Connector port="18443" protocol="HTTP/1.1" maxThreads="150" URIEncoding="UTF-8" scheme="https" secure="true" SSLEnabled="true" keystoreFile="conf/xxxx.com.pfx" keystorePass="xxxx" clientAuth="false" sslProto...
2020-08-13 14:19:33
116
原创 nginx并发预估与压力测试
一、并发预估预估算法:{(?G)*1024-system}/请求大小(?G):表示内存大小1024:表示内存容量标准进制system:表示系统和服务占用的额外内存和需要预留的内存请求大小:表示静态(一般为KB)或动态(一般为MB)的请求大小二、压测工具ab1.安装# yum install httpd-tools -y2.使用# ab -n 200 -c 2 http://127.0.0.1/ ## -n总的请求次数 -c并发请求数 -k是否开启长连接 3.结果解释
2020-06-04 13:55:36
682
原创 nginx编译安装以及设置白名单
一、编译安装1.下载软件并解压# cd /alidata1/admin/tools/zip# wget https://www.openssl.org/source/openssl-1.0.2o.tar.gz# wget http:////tengine.taobao.org/download/tengine-2.1.2.tar.gz# wget https://github.com/openresty/echo-nginx-module/archive/v0.60.tar.gz #这个是ngi
2020-06-01 17:53:02
320
原创 mysql主从搭建
一、安装前准备1.ip分配2.目录结构安装目录:/usr/local/mysql-5.7.28-linux-glibc2.12-x86_64数据目录:/cust/data/mysql日志目录:/cust/logs/mysql备份目录:/cust/backup/mysql3.增加用户# useradd -M -s /sbin/nologin mysql# -M 表示不创建用户家...
2020-04-22 18:43:45
231
原创 nvm 安装node
一、nvm安装#(1)修改hosts文件 如果不修改容易报错$ tail -1 /etc/hosts151.101.108.133 raw.githubusercontent.com# (2)安装依赖# yum update -y nss curl libcurl# (3)安装nvm# curl -o- https://raw.githubusercontent.com/creati...
2020-03-19 22:51:45
496
原创 elasticsearch 集群安装 + xpack + es-head + ik分词
一、安装前的准备1.ip分配2.修改文件句柄数 和 内核参数# cat /etc/security/limits.conf #在最后添加 需要重启机器 参数才能生效* soft nproc 65535* hard nproc 65535* soft nofile 65536* hard nofile 65536* soft memlock unlimited...
2020-03-16 20:45:46
603
原创 CentoOS7搭建svn
1.安装httpd subversion# yum install -y httpd subversion mod_dav_svn2.创建svn库# mkdir /cust/data/svn/repos# svnadmin create /cust/data/svn/repos/# vim /cust/data/svn/repos/conf/svnserve.conf #修改以下4行...
2020-03-15 09:51:09
200
原创 CentOS7更改网卡名称
1.修改网卡配置# mv /etc/sysconfig/network-scripts/ifcfg-enp0s3 /etc/sysconfig/network-scripts/ifcfg-ens33# vim /etc/sysconfig/network-scripts/ifcfg-ens33 # 修改以下字段 HWADDR 如果不加好像不生效NAME="ens33"DEVICE="...
2020-03-14 23:22:18
388
原创 maven将本地jar包上传到私有仓库
# mvn deploy:deploy-file -Dmaven.test.skip=true -Dfile=D:\MvnProject\service-mvn-1.0.0.jar -DgroupId=pri.roy.mvn.test -DartifactId=mvn-api -Dversion=1.0.0-SNAPSHOT -Dpackaging=jar -DrepositoryId=roy_p...
2020-03-11 22:04:24
5527
原创 kafka sasl_scram认证+ACL动态增加用户授权
一、基本信息1.机器列表ip hostname port app192.168.19.201 server1 2181 2888 3888 9092 jdk1.8.0_201 zk3.4.14 kafka2.12-2.2.0192.168.19.20...
2019-11-26 18:18:47
2836
2
原创 yum 安装最新版redis & 编译安装
# sudo yum install -y http://rpms.famillecollet.com/enterprise/remi-release-7.rpm# sudo yum --enablerepo=remi install redis -y
2019-06-17 10:13:42
2556
ansible部署中间件
2022-07-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人