数据库&中间件
蓝~天~
这个作者很懒,什么都没留下…
展开
-
部暑nginx digest auth
buildkit生成多CPU架构镜像的方法。1.1 国内源debain 换成国内源。digest auth 帐密码生成器。1.2 生成Dockerfile。digest-auth 为文件名。szgd为realm。原创 2022-11-03 22:26:10 · 1070 阅读 · 0 评论 -
redis哨兵不能相互发现的问题
通过上边命令发现大量订阅是通过127.0.0.1发起的。把bind中的127.0.0.1去掉,问题就可解决。登录redis master节点,执行以下命令。原创 2022-10-11 17:01:35 · 430 阅读 · 0 评论 -
prometheus监控Kafka (kafka_exporter和 jmx_exporter)
一、kafka的安装方法参考:https://blog.csdn.net/u010533742/article/details/117260505二、kafka_exporter部暑mkdir /data/kafka_exporter -pcat > /data/kafka_exporter/start.sh << 'EOF'docker rm -f kafka_exporterdocker run -d \--restart=always \--name kafka_exp原创 2021-08-30 11:11:13 · 4219 阅读 · 2 评论 -
prometheus监控zookeeper
1、部署zookeeper# 节点192mkdir -p /data/zookeeper/{data,conf,log}#zookeeper配置文件cat > /data/zookeeper/conf/zoo.cfg << 'EOF'#4lw.commands.whitelist=*4lw.commands.whitelist=mntr,ruokclientPort=2181 dataDir=/data/zookeeper/datadataLogDir=/data/zo原创 2021-08-30 09:58:30 · 2183 阅读 · 2 评论 -
docker安装kong_2.5安装
mkdir /data/kong -pcd /data/kongwget https://raw.githubusercontent.com/Kong/docker-kong/master/compose/docker-compose.ymlcat > /data/kong/POSTGRES_PASSWORD << EOFkong2O21EOFdocker-compose up -d原创 2021-08-24 16:32:20 · 217 阅读 · 0 评论 -
centos7 部暑postgresql12 repmgr
一、配置集群IP地址机器名组件192.168.11.192pgsql1pgsql12, repmgr192.168.11.193pgsql2pgsql12, repmgr二、postgresql安装yum源yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpmyum install -原创 2021-08-20 16:30:37 · 390 阅读 · 0 评论 -
docker部暑postgres高可用集群(没完成)
一、部署架构服务器角色ip:端口pg-0master192.168.11.192:5432pg-1slave192.168.11.193:5432二、 部暑master节点(pg-0)mkdir /data/postgres/data -pchown 1001.root /data/postgres/datacat > /data/postgres/start.sh << 'EOF'docker run -d \--restar原创 2021-08-19 17:50:37 · 355 阅读 · 0 评论 -
docker部暑mongodb_4.4.8 sharding集群(arm64和amd64),mongodb_consistent_backup备份与恢复
使用三台服务器部暑mongodb sharding集群(每台服务器部暑5个角色),实际情况建议使用12台服务器1、集群角色分配集群角色ContainerNameIP:portConfigmongo_cfg192.168.11.192:27019Configmongo_cfg192.168.11.193:27019Configmongo_cfg192.168.11.194:27019Shardmongo_shard0192.168.11.192:27原创 2021-08-17 18:07:57 · 516 阅读 · 0 评论 -
docker部暑redis 6.2.3 cluster,使用acl认证(支持amd64和arm64)
集群规划:3台服务器各部署一个主节点、一个从节点,同一台服务器上不是直接主从关系。(真实集群使用6台服务)三个节点服务器上都执行以下安装脚本。原创 2021-08-16 10:46:22 · 957 阅读 · 0 评论 -
docker部暑mysql8.0.26(支持arm64和amd64)
1、mysql 安装(支持arm64和amd64)mkdir /data/mysql/{etc,data,log} -pchown 27:27 /data/mysql/{log,data}cat >/data/mysql/etc/my.cnf << 'EOF'[mysqld]skip-host-cacheskip-name-resolve#skip_ssldatadir=/var/lib/mysqlsecure-file-priv=/var/lib/mysql-fil原创 2021-08-13 18:06:03 · 879 阅读 · 0 评论 -
docker部暑rabbitmq集群(支持amd64和arm64)
Rabbitmq集群环境准备主机ip管理端口消息端口节点名称192.168.11.2115657rabbit1192.168.11.2125657rabbit2RabbitMQ 默认端口号4369 (epmd), 25672 (Erlang distribution)5672, 5671 (AMQP 0-9-1 without and with TLS)15672 (if management plugin is enabled)61613, 61原创 2021-06-25 15:03:39 · 451 阅读 · 1 评论 -
docker部暑nginx
nginx安装#创建目录mkdir -p /data/nginx/{conf,log,conf/conf.d}#创建nginx配置nginx.confcat > /data/nginx/conf/nginx.conf << 'EOF'user nginx;worker_processes auto;error_log /var/log/nginx/error.log notice;pid /var/run/nginx.pid;events原创 2021-06-24 17:34:10 · 64 阅读 · 0 评论 -
docker部署nexus
mkdir /data/nexus/data -pchown 200:200 /data/nexus/datacat > /data/nexus/start.sh << 'EOF'docker run -d \--name nexus \-e INSTALL4J_ADD_VM_PARAMS="-Xms2703m -Xmx2703m -XX:MaxDirectMemorySize=2703m" \-e NEXUS_CONTEXT=nexus-public \-p 8081:8原创 2021-06-18 19:45:12 · 333 阅读 · 0 评论 -
etcd 集群搭建
mkdir /data/etcd/{data,bin} -pcurl -L https://github.com/etcd-io/etcd/releases/download/v3.5.0/etcd-v3.5.0-linux-amd64.tar.gz -o /tmp/etcd-v3.5.0-linux-amd64.tar.gztar zxvf /tmp/etcd-v3.5.0-linux-amd64.tar.gz -C /data/etcdcd /data/etcd/etcd-v3.5.0-linu原创 2021-06-18 17:23:11 · 1456 阅读 · 1 评论 -
docker部暑zookeeper_3.6.3/activemq_5.14.3集群
Zookeeper环境准备主机ip消息端口通信端口节点目录192.168.11.21121812888:3888zookeeper192.168.11.21221812888:3888zookeeper192.168.11.21321812888:3888zookeeperActiveMQ环境准备:主机IP集群通信端口消息端口控制台端口节点目录192.168.11.2116262161616,61613,5672,原创 2021-06-17 11:45:26 · 293 阅读 · 1 评论 -
docker部暑zookeeper_3.6\kafka_2.4集群(支持amd64和arm64)
1、安装zookeeperIP角色备注192.168.11.192server节点1192.168.11.193server节点2192.168.11.194server,client,ui节点32、配置文件说明zoo.confauthProvider.1=org.apache.zookeeper.server.auth.SASLAuthenticationProviderrequireClientAuthScheme=sasljaasLogi原创 2021-06-15 16:46:51 · 1544 阅读 · 2 评论 -
docker部暑zookeeper集群(支持amd64和arm64)
1、安装zookeeperIP角色备注192.168.11.192server节点1192.168.11.193server节点2192.168.11.194server,client,ui节点3# 节点1mkdir -p /data/zookeeper/{data,conf,log}echo '192' > /data/zookeeper/data/myidcat > /data/zookeeper/conf/zoo.cfg <原创 2021-05-25 17:18:46 · 919 阅读 · 0 评论 -
docker安装mongodb_4.4.6副本集(支持arm64和amd64)
mongodb优化1、部暑mongo主机IP备注mongo1192.168.11.192主mongo2192.168.11.193从mongo3192.168.11.194仲裁mongo_express慢查询索引备份:恢复:附录:原创 2021-05-24 10:54:40 · 1025 阅读 · 0 评论 -
docker部暑redis 6.2.3哨兵(支持amd64和arm64),master slave sentinel使用acl认证,备份
1、mastermkdir /data/redis_master/cat > /data/redis_master/redis.conf <<EOFport 6379appendonly yesdir /data/redismasterauth Redis123456requirepass Redis123456EOFcat > /data/redis_master/startup.sh <<EOFdocker run -d \--restart原创 2021-05-20 16:36:42 · 675 阅读 · 0 评论 -
docker部署mysql 5.7.30(支持arm64和amd64)
mysql 安装(支持arm64和amd64)mkdir /data/mysql/{etc,data,log} -pchown 999 /data/mysql/logcat >/data/mysql/etc/my.cnf <<EOF[mysqld]skip-host-cacheskip-name-resolveskip_ssldatadir=/var/lib/mysqlsecure-file-priv=/var/lib/mysql-filescollation-.原创 2021-05-19 19:13:10 · 3918 阅读 · 0 评论 -
harbor与openldap集成(memberof)
ldapURL:ldap://192.168.11.194LDAP搜索DN:cn=admin,dc=fly,dc=cn #咨询ldap管理员,如果ldap支持匿名搜索这个不用配置LDAP搜索密码:xxxxxx #咨询ldap管理员,如果ldap支持匿名搜索这个不用配置LDAP基础DN:ou=users,dc=fly,dc=cn#LDAP过滤器:objectclass=posixAccount #如果开启了memberof属性参考原创 2021-05-18 18:39:29 · 817 阅读 · 0 评论 -
docker安装openldap
mkdir -p /data/openldap/{data,config,init,ldap-account-manager,self-service-password}cd /data/openldap/vi docker-compose.yamlversion: "3"services: ldap: container_name: "ldap" hostname: ldap2.fly.cn image: "osixia/openldap:latest" re原创 2021-05-17 16:08:07 · 1011 阅读 · 2 评论 -
etcd 备份与恢复
etcd备份脚本#!/bin/bash#ETCDCTL_PATH='/opt/kube/bin/etcdctl'BACKUP_DIR='/etcd_backup'DATE=`date +%Y%m%d-%H%M%S`[ ! -d $BACKUP_DIR ] && mkdir -p $BACKUP_DIRexport ETCDCTL_API=3;$ETCDCTL_PATH snapshot save $BACKUP_DIR/snapshot-$DATE\.db#只留10份.原创 2021-05-12 15:43:23 · 194 阅读 · 0 评论 -
redis6 acl
#在redis里增加aclfileaclfile /usr/local/etc/redis/users.acl#设置帐号ACL SETUSER xbzeng on >redis12345 +@all#删除帐号ACL DELUSER testuser#关停帐号默认帐号ACL SETUSER default off#查看所有帐号ACL LIST#查看当时用户ACL whoami#切换用户auth xbzeng redis12345+<command> 将 &l原创 2021-05-10 15:56:16 · 470 阅读 · 0 评论 -
mongodb慢查询和添加索引
#命令行登录mongomongo --host 127.0.0.1#切换到admin库use admin#验证帐号密码db.auth('testuser','password')#创建超级帐号db.createUser( { user: "root", pwd: "rootpassword", roles: [{role: "userAdminAnyDatabase", db: "admin"}, "readWriteAnyDatabase", {role: 'ro原创 2021-04-25 17:33:34 · 245 阅读 · 0 评论 -
consul集群部暑(支持amd64和arm64)
https://www.cnblogs.com/cuishuai/p/8194345.html下载consulwget https://releases.hashicorp.com/consul/1.9.4/consul_1.9.4_linux_amd64.zip部署构构3台consul集群(server)IP角色192.168.11.111server192.168.11.112server192.168.11.113server,client,ui原创 2021-03-15 18:17:03 · 927 阅读 · 0 评论 -
基于docker快速部署mysql
一、下载mysql镜像docker pull mysql:5.7二、部署mysql#!/bin/bashdocker run --name mysql-server --network host -t \-p 3306:3306 \-e MYSQL_DATABASE="zabbix" \-e MYSQL_USER="zabbix" \-e MYSQL_PASSWORD="password" \-e MYSQL_ROOT_PASSWORD="password" \-v /data/za原创 2020-11-04 16:39:47 · 75 阅读 · 0 评论 -
mongodb授权
#给普通用户user1授与root权限use admin; db.grantRolesToUser('user1', [{ role: "userAdminAnyDatabase", db: "admin" },"readWriteAnyDatabase",{ role: 'root', db: 'admin' }]); 或者直接创建一个 root用户: use admindb.createUser( { user: "root", pwd: "{{mongo_password}}",原创 2020-10-28 18:53:15 · 330 阅读 · 0 评论 -
基于docker的redis-dump安装与使用
1、docker镜像FROM redis# 导出# redis-dump -u localhost:6379 > ./redis_6379.json# 导入# cat ./redis_6379.json | redis-load -u localhost:6379RUN apt-get update && apt-get install ruby-dev -y \ && apt-get install make -y \ &&am原创 2020-10-27 10:57:03 · 800 阅读 · 2 评论