master

Redis 3.2.100 Master-slave 从节点只读但GEORADIUS有写操作

旧城冷巷雨未停 提交于 2020-03-17 14:42:18
某厂面试归来,发现自己落伍了!>>> BUG调用方法 指令测试验证 为什么选择3.2.100 服务器内外网部署windows是master节点,slave是内网节点,salve局域网不能直接访问外网master节点(master是受保护的双网卡服务器)。 如果要改变版本需要在Windows上安装centos虚拟机,并使用高版本的Redis。 注:尽量统一在Unix系统中安装,windows redis版本更新很慢。 来源: oschina 链接: https://my.oschina.net/boonya/blog/3196644

git合并分支以及删除分支

扶醉桌前 提交于 2020-03-17 10:59:16
git合并分支 假如某个项目你有master和dev两个分支,现在需要将dev分支合并到master分支上 1.切换至master分支 git checkout mater 注意:永远不要忘记时刻更新代码 2.将dev分支代码合并到master分支上 git merge dev 3.查看状态及提交 git status On branch master Your branch is ahead of 'origin/master' by 12 commits. (use "git push" to publish your local commits) nothing to commit, working tree clean 提示有12个commit,需要push到远程master分支上 git push origin master 删除分支 查看所有分支 git branch -a 删除远程分支dev git push origin --delete dev 删除本地分支 git branch -d dev 来源: CSDN 作者: WhaleHumpback 链接: https://blog.csdn.net/qq_40851816/article/details/104899938

Centos 7搭建Gitlab服务器超详细Centos 7搭建Gitlab服务器超详细(搭建成功)

非 Y 不嫁゛ 提交于 2020-03-17 06:36:24
一、 安装并配置必要的依赖关系 在CentOS系统上安装所需的依赖:ssh,防火墙,postfix(用于邮件通知) ,wget,以下这些命令也会打开系统防火墙中的HTTP和SSH端口访问。 注意:用户不是管理员权限,出现如下警告 用户不在sudoers文件中此事将被报告 可以使用 su root 切换root权限 1.安装ssh sudo yum install -y curl policycoreutils-python openssh-server 若出现以下图片的信息则表示成功 2.将SSH服务设置成开机自启动,安装命令:sudo systemctl enable sshd 3.启动SSH服务,安装命令:sudo systemctl start sshd 4。安装防火墙(如果已经安装了防火墙并且已经在运行状态,则可直接进行第6步) yum install firewalld systemd -y 若出现“完毕!”的字样,则表示安装成功 5.开启防火墙,安装命令:service firewalld start 6.添加http服务到firewalld,pemmanent表示永久生效,若不加--permanent系统下次启动后就会失效。 sudo firewall-cmd --permanent --add-service=http 7.重启防火墙,安装命令:sudo

pyside direct load ui file

℡╲_俬逩灬. 提交于 2020-03-17 02:12:32
某厂面试归来,发现自己落伍了!>>> https://github.com/lunaryorn/snippets/blob/master/qt4/designer/pyside_dynamic.pyhttps://github.com/lunaryorn/snippets/blob/master/qt4/designer/pyside_dynamic.py 来源: oschina 链接: https://my.oschina.net/u/1586288/blog/469246

大型网站架构——百万PV网站

给你一囗甜甜゛ 提交于 2020-03-17 01:04:03
实验架构: 黑线是正常情况数据的流向 红色是异常情况下数据流向 实验环境: CentOS7-1(master) 192.168.13.128 nginx反向代理(主)、redis缓存处理器(主)、mysql数据库(主) CentOS7-2(backup) 192.168.13.129 nginx反向代理(备)、redis缓存处理器(备)、mysql数据库(从) CentOS7-3(tomcat1) 192.168.13.130 tomcat(主) CentOS7-4(tomcat2) 192.168.13.131 tomcat(备) 1,安装部署nginx和keepalive服务(主备都需安装) [root@master ~]# systemctl stop firewalld.service ##关闭防火墙 [root@master ~]# setenforce 0 [root@master ~]# rpm -ivh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm ##安装nginx源 [root@master ~]# yum install -y keepalived nginx ##下载nginx和keepalive服务 [root

写给大忙人看的Git案例总结

我的未来我决定 提交于 2020-03-17 00:50:58
全部案例 配置git用户名邮件 单纯的下载一个仓库 将远程仓库的更新拉到本地仓库(不影响本地已有的提交) 将本地修改上传到远程仓库 将本地更改上传到远程仓库,并使本地远程一致 新建一个仓库并用本地代码初始化 我不想同步某些文件/文件夹 从master创建临时分支作修改,然后合并到主分支 删除仓库所有历史记录,仅保留当前文件 修改前n次commit的提交信息 配置git用户名邮件 git config --global user.name "Your Name" git config --global user.email "email@example.com" 单纯的下载一个仓库 最常用的方法 git clone https://github.com/xxx/xxx.git 项目太大,想快点下载,不需要历史记录 git clone --depth 1 https://github.com/xxx/xxx.git 想快速下载非master分支 git clone --depth 1 https://github.com/xxx/xxx.git cd xxx git remote set-branches origin 'remote_branch_name' git fetch --depth 1 origin remote_branch_name git checkout

redis集群:手动与自动

非 Y 不嫁゛ 提交于 2020-03-16 02:45:02
手动创建: 环境描述:一台机器启动六个节点,3个主节点,3个从节点。 安装: tar -zxvf redis-3.2.10.tar.gz mv redis-3.2.10 /usr/local/redis yum install gcc* tcl -y make && make test 修改配置文件: vi /usr/local/redis/redis.conf **要改的地方** daemonize yes port 7000 cluster-enabled yes cluster-config-file nodes-7000.conf . //这个编号最好是等于你的端口号 cluster-node-timeout 5000 mkdir /usr/local/cluster-test/ //同时复制配置文件,且修改端口及参数 **在/usr/local/cluster-test/下创建** mkdir 7000 mkdir 7001 mkdir 7002 mkdir 7003 mkdir 7004 mkdir 7005 启动服务: ./redis-server /usr/local/cluster-test/7000/redis.conf ./redis-server /usr/local/cluster-test/7001/redis.conf ./redis-server

__Git学习

江枫思渺然 提交于 2020-03-16 01:08:30
学习内容来源: 廖雪峰Git学习教程 码云学习小应用 廖雪峰Git教程 集中式和分布式 集中式:集中存放在中央服务器、必须联网 分布式:每个人电脑上都是完整的版本库,需要协同的时候可以自己去推送push给接收方,或者才能够发送端pull下来需要的代码。 安装Git 自行百度,这块我使用已经安装好Git的wsl-ubuntu进行学习 创建版本库 git init 用来将当前目录变成git可以管理的目录。 git add 添加文件, git commit 提交文件 时光穿梭机 git status 查看修改状态 git diff 查看修改 版本回退 git log 查看提交日志,退出可能需要按一下q git log --pretty=oneline 单行显示日志 HEAD 表示当前版本, HEAD^ 表示上一个版本, HEAD^^ 表示上上一个版本, HEAD~100 表示HEAD以上100个版本。 git reset 可以回退到历史版本。 git reset --hard HEAD^ 回到了上一个版本。 git reset --hard commit_id 回到指定id。 git reflog 可以查看历史命令。 工作区和暂存区 工作区:就是当前git仓库所在的目录,除了.git版本库之外。 版本库:里面存了很多东西, 其中最重要的就是称为stage(或者叫index)的 暂存区

CentOS7下RPM模式搭建MySQL5.7.28主从复制

好久不见. 提交于 2020-03-16 00:32:54
CentOS7下RPM模式搭建MySQL5.7.28主从复制 一、配置文件: 主库(192.168.128.111): [client] port=3306 socket=/approot/data/mysql/mysql.sock default-character-set=utf8 [mysql] port=3306 # 设置mysql客户端默认字符集 default-character-set=utf8 [mysqld] #Mysql服务的唯一编号 每个mysql服务Id需唯一 server-id=111 # 只能用IP地址检查客户端的登录,不用主机名 # skip_name_resolve=0 # 设置3306端口 port=3306 # 设置mysql数据库的数据的存放目录 #datadir=/var/lib/mysql #datadir=/approot/data/mysql/data datadir=/approot/data/mysql log-error=/var/log/mysqld.log #socket=/var/lib/mysql/mysql.sock socket=/approot/data/mysql/mysql.sock pid-file=/var/run/mysqld/mysqld.pid # 支持符号链接 symbolic-links=0 #

redis-主从复制(sentinel)

本小妞迷上赌 提交于 2020-03-15 23:46:53
前言 redis的持久化功能在一定程度上保证了数据的安全性,即便时服务器宕机的情况下,也可以保证数据的丢失非常少,通常,为了避免服务的单点故障,会把数据复制到多个副本放在不同的服务器上,且这些拥有数据副本的服务器可以用于处理客户端的读请求,扩展整体的性能,下面将介绍redis的主从复制。 1,主从复制概述 redis的复制功能是支持多个服务器之间的数据同步。被复制的服务器称为主服务器(master),对服务器进行复制操作的为从服务器(slave),主服务器master可以进行读写操作,当发生写操作的时候自动将数据同步到从服务器,而从服务器一般是只读的,并接收master同步过来的数据,一个master可以有多个slave,而一个slave只能由一个master。 主从复制的过程: 1,从节点执行slaveof命令; 2,从节点只是保存了slavef命令中主节点的信息,并没有立即发起复制; 3,从节点内部的定时任务发现由主节点的信息,开始使用socket连接主节点; 4,连接建立成功后,发送ping命令,希望得到pong命令响应,否则会进行重连; 5,如果主节点设置了权限,那么就需要进行权限验证;如果验证失败,复制终止; 6,权限验证通过后,进行数据同步,这是耗时最长的操作,主节点将把所有的数据全部发送给从节点; 7,当主节点把当前的数据同步给从节点后,便完成了复制的建立流程