路漫漫其修远兮


  • 首页

  • 关于

  • 分类

  • 归档

  • 搜索

docker 部署项目

发表于 2021-03-02 | 分类于 docker |
字数统计: 459 字 | 阅读时长 ≈ 1 分钟

1.使用docker部署项目?

1
2
一般我们在部署项目的时候,又需要配置数据库,又需要下载依赖,又得调整配置文件,每一步都得重复操作。
当有了容器技术,我们就可以利用容器技术将我们的项目打包成一个镜像,然后只需要通过一条命令就可以部署项目了。
阅读全文 »

docker 搭建mongodb分片集群

发表于 2021-02-24 | 分类于 Database , docker |
字数统计: 845 字 | 阅读时长 ≈ 4 分钟

1.mongodb分片?

1
2
在Mongodb中的另一种集群,用于满足MongoDB数据量大量增长的需求。
当MongoDB存储海量数据时,一台机器不足以存储海量数据,也无法提供可接受的读写吞吐量,通过在多台机器上分割数据,使得数据库性能存储和处理更多的数据。

2.为什么使用分片?

1
2
3
4
5
6
复制所有的写入操作到主节点
延迟的敏感数据会在主节点查询
单个副本集限制在12个节点
当请求量巨大时出现内存不足
本地磁盘不足
垂直扩展价格昂贵
阅读全文 »

Postman 测试webService接口(soap协议)

发表于 2021-02-19 | 分类于 请求协议 |
字数统计: 407 字 | 阅读时长 ≈ 2 分钟

1.webService?

1
WebService是一种跨编程语言、跨操作系统平台的远程调用技术

2.soap?

1
SOAP是基于XML 的简易协议,可使应用程序在HTTP之上进行信息交换
阅读全文 »

MongoDB副本集配置

发表于 2019-12-30 | 分类于 Database |
字数统计: 515 字 | 阅读时长 ≈ 2 分钟

1.MongoDB副本集

在MongoDB新版本中已经不在支持主从复制,取而代之的是使用Mongodb副本集,MongoDB副本集(Replica Set)其实就是具有自动故障恢复功能的主从集群,和普通的主从复制最大的区别在于副本集中没有固定的”主节点”,整个副本集会选出一个节点作为主节点,当其挂掉后,会在剩下的节点中选举一个节点成为新的主节点,保证有一个主节点(primary)和一个或多个备份节点(secondary),官方推荐副本集最小配置需要三个节点,一个主节点接收和处理所有的写操作,其余的备份节点来对主节点的数据进行同步备份。

阅读全文 »

redis数据库备份与恢复

发表于 2019-12-12 | 分类于 Database |
字数统计: 429 字 | 阅读时长 ≈ 2 分钟

1. redis-dump方式

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
yum install ruby rubygems ruby-devel -y

#移除国外的资源地址,添加国内的资源地址
gem source --add http://gems.ruby-china.com/ --remove https://rubygems.org/
#查看资源地址
gem sources -l

#安装rvm
curl -sSL https://get.rvm.io | bash
#添加秘钥
gpg2 --keyserver hkp://pool.sks-keyservers.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
#加载rvm
source /etc/profile.d/rvm.sh
rvm -v

#列出已知的ruby包,并安装对应的版本
rvm list known
rvm install 2.4

#安装redis-dump
gem install redis-dump -V

#备份
reids-dump -u <地址>:<端口> -a <密码> -d<db库> > <备份文件>.json
redis-dump -u 127.0.0.1:6379 -a passwd > redis_6379.json

#恢复
< <备份文件>.json redis-load -u <地址>:<端口> -a<密码>
< redis_6379.json redis-load -u 127.0.0.1:7379 -a passwd
阅读全文 »

Xshell配置SSH秘钥登陆

发表于 2019-12-12 |
字数统计: 130 字 | 阅读时长 ≈ 1 分钟

1. 秘钥生成

xhell -> 工具 -> 新建用户秘钥生成向导
alt step1

阅读全文 »

Linux查找包含指定字符串的文件

发表于 2019-12-09 | 分类于 Linux |
字数统计: 426 字 | 阅读时长 ≈ 1 分钟
  1. Linux查找指定目录下,包含特定字符串的文件
    使用Linux经常遇到,只知道文件包含特定字符串,但是不知道具体的文件名,(比如筛选日志文件),需要根据特定的字符串反向查找文件

  2. 查找当前目录下,包含Hello字符串的所有文件

    阅读全文 »

利用Nginx搭建Http访问的Git服务器

发表于 2019-12-03 | 分类于 版本控制 |
字数统计: 1.3k 字 | 阅读时长 ≈ 7 分钟
  1. 安装nginx

    1.如果没有nginx的yum源文件,则编辑repo文件

    1
    2
    3
    4
    5
    6
    7
    vi /etc/yum.repos.d/nginx.repo
    #内容如下
    [nginx]
    name=nginx repo
    baseurl=http://nginx.org/packages/centos/7/x86_64/
    gpgcheck=0
    enabled=1

    2.退出保存,使用yum安装nginx

    1
    yum install nginx -y
  2. 下载git并安装,不推荐使用yum安装git,版本过低,到github下载源代码安装

    1
    2
    3
    4
    5
    6
    7
    yum -y remove git
    yum -y install perl cpio autoconf tk zlib-devel libcurl-devel openssl-devel expat-devel gettext-devel perl-ExtUtils-MakeMaker automake gcc
    cd /usr/local/src;
    wget https://github.com/git/git/archive/v2.11.1.tar.gz
    tar zxf v2.11.1.tar.gz && cd git-2.11.1
    autoconf && ./configure && make && make install
    git --version
阅读全文 »

Xshell 隧道转发

发表于 2019-10-22 | 分类于 黑科技 |
字数统计: 302 字 | 阅读时长 ≈ 1 分钟

1.场景:利用跳板机连接对外不提供访问的机器(内外网均可)

例如,线上服务器的数据库,不提供远程访问,可以利用xshell隧道本地拨出,将本地的请求转发到线上服务器,前提你能登陆线上服务器

阅读全文 »

如何避免抓包,篡改请求?

发表于 2019-09-30 | 分类于 网络安全 |
字数统计: 165 字 | 阅读时长 ≈ 1 分钟

1.场景:如何避免利用抓包工具,获取转账请求,更改转账对象?

可以使用签名,对其中的字段进行签名,签名的key为唯一且其他用户不知道的值,服务端对其中的参数进行验签,

阅读全文 »
123
Acker

Acker

29 日志
17 分类
30 标签
GitHub Weibo
近期文章
  • Minio对象存储服务
  • 初识Docker
  • Golang 可重入锁
  • Golang 深拷贝
  • 归并排序
0%

©2024 Ackerc

陕公网安备 61011402000138号

陕ICP备17008282号-2