FirewallD

MySQL主从介绍、配置主从、测试主从同步

∥☆過路亽.° 提交于 2020-04-25 06:08:47
6月28日任务 说明:有不少同学不能一次性把实验做成功,这是因为还不熟悉,建议至少做3遍 17.1 MySQL主从介绍 17.2 准备工作 17.3 配置主 17.4 配置从 17.5 测试主从同步 有的同学,遇到主从不能正常同步,提示uuid相同的错误。这是因为克隆机器导致。 https://www.2cto.com/database/201412/364479.html 17.1 MySQL主从介绍 MySQL主从又叫做Replication、AB复制。简单讲就是A和B两台机器做主从后,在A上写数据,另外一台B也会跟着写数据,两者数据实时同步的 MySQL主从是基于binlog的,主上须开启binlog才能进行主从。 主从过程大致有3个步骤 1)主将更改操作记录到binlog里 2)从将主的binlog事件(sql语句)同步到从本机上并记录在relaylog里 3)从根据relaylog里面的sql语句按顺序执行 主上有一个log dump线程,用来和从的I/O线程传递binlog 从上有两个线程,其中I/O线程用来同步主的binlog并生成relaylog,另外一个SQL线程用来把relaylog里面的sql语句落地。 MySQL主从原理图 使用场景: 第一种、作为单独数据的备份,因为数据很重要,在主上写一份数据,需要单独在存一份数据,只是针对一台主进行读写操作

.net core 2.2 部署CentOS7(5)部署.net core mvc

六月ゝ 毕业季﹏ 提交于 2020-04-25 04:38:07
目录:    .net core 2.2 部署CentOS7(1)安装虚拟机    .net core 2.2 部署CentOS7(2)给虚拟机安装CentOS7    .net core 2.2 部署CentOS7(3)安装Xshell操控CentOS7    .net core 2.2 部署CentOS7(4)CentOS7下载并安装.NET SDK(软件开发工具包)   .net core 2.2 部署CentOS7(5)部署.net core mvc   .net core 2.2 部署CentOS7(6)用Nginx部署.net core mvc(待完善...) 一,用 FileZilla 工具连接CentOS,根目录创建core文件夹,下面在建测试站点testWeb,复制发布的程序到该目录下,如下图 二,XShell关掉防火墙,操作如下,firewalld的基本使用 启动: systemctl start firewalld 关闭: systemctl stop firewalld 查看状态: systemctl status firewalld 开机禁用 : systemctl disable firewalld 开机启用 : systemctl enable firewalld 三,在XShell中移到该目录下,运行 dotnet WebApplication3

NoSQL数据库Mongodb副本集架构(Replica Set)高可用部署

时间秒杀一切 提交于 2020-04-24 18:03:52
          NoSQL数据库Mongodb副本集架构(Replica Set)高可用部署                                          作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。      MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。   Mongodb是时下流行的NoSql数据库,它的存储方式是文档式存储,并不是Key-Value形式。关于Mongodb的特点,这里就不多介绍了,大家可以去看看官方说明: https://docs.mongodb.com/manual/ 。mongodb有几种部署方式(Replica Set / Sharding / Master-Slaver),这里采用的是副本集架构(Replica Set)。这种部署方式也是生成环境经常使用的,如果你对其它的部署方式感兴趣的话大家可以去自行百度。 一.架构介绍   为了防止单点故障就需要引副本(Replication),当发生硬件故障或者其它原因造成的宕机时,可以使用副本进行恢复,最好能够自动的故障转移(failover)。有时引入副本是为了读写分离

.NetCore部署到CentOS

寵の児 提交于 2020-04-24 17:03:27
“天下熙熙,皆为利来;天下攘攘,皆为利往。”,越来越多的人涌入IT这个行业,使得技术发展日新月异之外,也会无情淘汰跟不上潮流的人,所以作为IT从业人员,一定要时刻关注前沿技术,免得有朝一日被拍在沙滩上。 附上TIOBE 2019.12编程语言排行前10 ========== 原创作品 作者:未闻 出处:博客园 ========== 先看看最后实现的效果: 一、事前准备,这个要看一下,避免后面浪费时间重来 1. CentOS系统:.NET Core2.2最小支持 CentOS 7 ,我用了6.4版本装半天各种组件缺失,浪费了很多时间。 具体参考下微软官方文档: 支持的操作系统和依赖项 2. CentOS 7系统 安装教程 3. 测试并发布.NET Core网站,用于出现问题时排查是Linux系统问题还是程序本身问题。 4. Linux系统我是最小版本无桌面安装, 远程工具用Xshell,FTP工具用WinSCP 。这个可以按自己熟悉的来就好。 二、部署步骤 1. 先按下面这篇文章部署,但可能会有点问题,如果继续不下去了可以再跳回来看看,也可以参考 微软官方文档 。 Asp.NetCore程序发布到CentOs(含安装部署netcore)--最佳实践(一) 2. 步骤简要说明,具体内容上面文章已经说明很清楚,就不重复造轮子了。 step 1. 安装.NET Core SDK #

centos7安装Tomcat7

痴心易碎 提交于 2020-04-24 03:41:30
一、环境 centos7 linux apache-tomcat-7.0.92.tar.gz:链接:https://pan.baidu.com/s/1-clhIjD98ec8XYui_5QFaA 提取码:6nq5 二、安装 1.将安装包上传 上传到:/usr/local/src/tomcats (别的路径也行) 2.解压安装包 [root@localhost tomcats]# tar -zxvf apache-tomcat- 7.0 . 92 .tar.gz 3.重命名安装包 (不重命名也行,只是方便区分。) [root@localhost tomcats]# mv apache-tomcat- 7.0 . 92 tomcat7- 8080 4.启动tomcat 先进入到tomcat的bin目录 [root@localhost tomcats]# cd tomcat7- 8080 /bin 改路径下有个startup.sh 后面就通过这个来启动tomcat 第一种启动: sh startup.sh 第二种启动: ./startup.sh 5.开启tomcat的防火墙 l 查看防火墙状态:systemctl status firewalld l 查看所有打开的端口: firewall-cmd --zone=public --list-ports l 开放8080端口

CentOS7最小化安装后初始化脚本

人盡茶涼 提交于 2020-04-23 05:53:45
CentOS7最小化安装后初始化脚本 #!/bin/bash ################################################# # --Info # Initialization CentOS 7.x script ################################################# # Auther: shaonbean@qq.com # Changelog: # 20180710 wanghui initial create ################################################# # Check if user is root # if [ $(id -u) != "0" ]; then echo "Error: You must be root to run this script, please use root to initialization OS." exit 1 fi echo "+------------------------------------------------------------------------+" echo "| To initialization the system for security and performance

【简易】Linux(Centos 7.6)下搭建Apache 服务器搭建及配置(可实现多站点)

本小妞迷上赌 提交于 2020-04-23 04:55:11
基础环境: 设置SELINUX状态: [root@localhost ~]# sed -ri '/^SELINUX=/cSELINUX=disabled' /etc/selinux/config [root@localhost ~]# setenforce 0 查询SELINUX状态: [root@localhost ~]# getenforce Disabled 关闭防火墙: [root@localhost ~]# systemctl stop firewalld.service [root@localhost ~]# systemctl disable firewalld.service [root@localhost ~]# systemctl status firewalld ● firewalld.service - firewalld - dynamic firewall daemon Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor preset: enabled) Active: inactive (dead) Docs: man:firewalld(1) 12月 15 22:08:38 localhost.localdomain systemd[1]:

关于在linux中安装neo4j的步骤

故事扮演 提交于 2020-04-23 02:45:52
依赖 Neo4j的安装对硬件、系统都有一些要求的。 硬件不必说,肯定是越高越好。Java必须安装OpenJDK 8 或 Oracle Java 8 Operation Sytem,版本至少为1.8.0版本。 0.预先检查jdk安装版本 Java -version openjdk version "1.8.0_222-ea" 否则就需要安装java或更新版本 java版本更新 安装包(社区版本,下载请问度娘) 下载好的文件,在指定目录直接解压即可 tar -xf neo4j-community-3.5.14-unix.tar.gz 尝试运行:运行命令有两种: 1) bin/neo4j console 在控制前台中运行 2)./neo4j start 作为后台程序运行 查看状态bin目录下 ./neo4j status 出现 is running 代表运行成功 打开浏览器输入 http://localhost:7474/ 即可查看,默认用户名和密码都是neo4j,初次登陆可配置个人密码 允许外部连接 1、修改配置 vim conf/neo4j.conf 找到下面三行,解除最后一行的注释即可 # With default configuration Neo4j only accepts local connections. # To accept non-local

Linux下Tomcat(2):端口号的访问开放

耗尽温柔 提交于 2020-04-22 09:07:39
一、具体设置 1、测试端口是否可以访问 安装成功后,在本机打开浏览器 输入 http://当前linux的ip:8080或80 回车进行访问,若可以打开tomcat页面,则不用进行防火墙配置,否则要进行防火墙开放 8080或80 端口配置; 2、配置方法 注:以下命令只针对 CentOs 7 以上版本,CentOS升级到7之后,无法使用iptables控制Linuxs的端口,原因是Centos 7使用firewalld代 替了原来的iptables; 2.1. 输入命令: firewall-cmd --zone=public --add-port=8080/tcp --permanent 或者 firewall-cmd --zone=public --add-port=80/tcp --permanent 进行8080端口开放配置: 命令解析: --zone #作用域 --add-port=8080/tcp #添加端口,格式为:端口/通讯协议 --permanent #永久生效,没有此参数设置,重启后会失效。 2.2 重启防火墙 命令:firewall-cmd --reload 然后你再继续访问http://当前linux的ip:8080或80。 来源: oschina 链接: https://my.oschina.net/u/4409765/blog/3300628

安装免费的gitlab,附带一个证书

岁酱吖の 提交于 2020-04-19 21:47:32
1. Install and configure the necessary dependencies On CentOS 7 (and RedHat/Oracle/Scientific Linux 7), the commands below will also open HTTP and SSH access in the system firewall. sudo yum install -y curl policycoreutils-python openssh-server sudo systemctl enable sshd sudo systemctl start sshd sudo firewall-cmd --permanent --add-service=http sudo systemctl reload firewalld Next, install Postfix to send notification emails. If you want to use another solution to send emails please skip this step and configure an external SMTP server after GitLab has been installed. sudo yum install postfix