选用Mac远程访问

By admin in 美高梅手机版4858 on 2019年4月16日

开卷本文供给确定的Linux基础

阅读本文要求安装JDK

开卷本文供给一定的Linux基础

阅读本文须要断定的Linux基础

选用Mac远程访问。一 Redis简介

一 Zookeeper简介

一 FastDFS简介

一 Nginx简介

redis是用c语言编写的壹款开源的高品质键值对(key-value)数据库
它经过提供二种键值数据类型来适应分裂景色下的存款和储蓄须求

zookeeper是用java语言编写的一款为分布式应用所陈设的调和服务
zookeeper是apacahe hadoop的子项目
使用zookeeper能够减轻分布式应用程序所承担的和谐职务

fastdfs是用c语言编写的1款开源分布式文件系统, fastdfs为网络量身定制,
丰裕思考了冗余备份, 负载均衡, 线性扩大容积等机制, 并爱护高可用,
高品质等目标,
使用fastdfs很轻易搭建一套高质量的文件服务器集群提供文件上传|下载等服务.

nginx是用c语言编写的壹款高品质的http服务器|反向代理服务器|电子邮件(IMAP/POP3)代理服务器
由俄Rose的次第设计师IgorSysoev所付出 官方测试nginx能够协助50000并发链接 并且cpu 内部存款和储蓄器等财富消耗却至相当的低 运转格外平稳

 

 

 

 

贰 Redis应用场景

二 Zookeeper应用场景

二 FastDFS架构

贰 Nginx应用场景

  1. 缓存(使用最多)

  2. 职分队列

  3. 动用排名榜

  4. 网址访问计算

  5. 数码过期处理(可以确切到皮秒)

  6. 分布式集群框架结构中的session分离

  1. 用作dubbo服务的注册宗旨

  2. 用作集群的管理工科具

fastdfs架构包蕴tracker server和storage server, 客户端请求tracker
server进行理文件件上传|下载, 通过tracker server调度最后由storage
server实现文件上传和下载.

1. http服务器美高梅手机版4858, 

 

 

tracker server功用是负载均衡和调度, 通过tracker
server在文件上传时能够依据部分攻略找到storage server提供文件上传服务,
能够将tracker称为追踪服务器或调度服务器.

nginx是一个http服务器 能够单独提供http服务 能够做网页静态服务器

三 环境

三 环境

storage server功用是文本存款和储蓄, 客户端上传的文本最后存储在storage服务器上,
storage server利用操作系统的文件系统来管理文件,
能够将storage称为存储服务器.

二. 虚拟主机 

Ali云服务器: CentOS 七.4 6肆人(基于RedHat)

Ali云服务器: CentOS 7.4 615位(基于RedHat)

美高梅手机版4858 1

能够兑将来一台服务器虚拟出七个网址

本机: macOS High Sierra

本机: macOS High Sierra

 

三. 反向代理|负载均衡

 

 

三 文件上传的流程

当网址的访问量达到一定程度后 单台服务器不能够满意用户的伸手时
必要用多台服务器集群 能够采纳nginx做反向代理
并且多台服务器能够创造分摊负载
不会冒出因为某台服务器负荷高宕机而某台服务器闲置的动静

四 压缩包

四 压缩包

美高梅手机版4858 2

 

redis

 

三 环境

美高梅手机版4858 3

美高梅手机版4858 4

四 文件下载的流程

Ali云服务器: CentOS 7.四 61个人(基于RedHat)

ruby脚本库 

 

美高梅手机版4858 5

本机: macOS High Sierra

美高梅手机版4858 6

伍 文件传输

 

 

 

输入SFTP命令连接 -> 输入实例登6密码

五 环境

四 压缩包

伍 文件传输

  sftp root@公网IP

Ali云服务器: CentOS 七.四 63个人(基于RedHat)

输入SFTP命令连接 -> 输入实例登入密码

上传

本机: macOS High Sierra

美高梅手机版4858 7

  sftp root@公网IP

  put 当半夏件 服务器路线

 

 

上传

下载

六 压缩包

5 文件传输

  put 当地文件 服务器路线

  get 服务器文件 本地路线

fastdfs 

输入SFTP命令连接 -> 输入实例登入密码

下载

 

美高梅手机版4858 8

  sftp root@公网IP

  get 服务器文件 本地路线

六 远程访问

libfastcommon 

上传

 

输入SSH命令连接 -> 输入实例登6密码

美高梅手机版4858 9

  put 当麻芋果件 服务器路线

6 远程访问

  ssh root@公网IP

fastdfs-nginx-module 

下载

输入SSH命令连接 -> 输入实例登六密码

 

活动打包压缩

  get 服务器文件 本地路径

  ssh root@公网IP

7 关闭防火墙

nginx 

 

 

关闭防火墙

美高梅手机版4858 10

六 远程访问

柒 关闭防火墙

  systemctl stop firewalld.service

 

输入SSH命令连接 -> 输入实例登入密码

关门防火墙

关闭防火墙开机自运营功效

7 文件传输

  ssh root@公网IP

  systemctl stop firewalld.service

  systemctl disable firewalld.service

输入SFTP命令连接 -> 输入实例登六密码

 

关闭防火墙开机自运维功效

翻看防火墙状态

  sftp root@公网IP

7 关闭防火墙

  systemctl disable firewalld.service

  firewall-cmd –state

上传

关门防火墙

查阅防火墙状态

 

  put 当地文件 服务器路线

  systemctl stop firewalld.service

  firewall-cmd –state

八 安装

下载

关闭防火墙开机自运维作用

 

Linux
安装Zookeeper<单机版>(使用Mac远程访问)

  get 服务器文件 本地路线

  systemctl disable firewalld.service

八 安装

Linux
安装Zookeeper<集群版>(使用Mac远程访问)

 

翻开防火墙状态

Linux
安装Redis<单机版>(使用Mac远程访问)

 

捌 远程访问

  firewall-cmd –state

Linux
安装Redis<集群版>(使用Mac远程访问)

输入SSH命令连接 -> 输入实例登入密码

 

 

  ssh root@公网IP

八 安装Nginx

 

nginx依赖

九 关闭防火墙

  yum install gcc-c++

闭馆防火墙

  yum install -y pcre pcre-devel

  systemctl stop firewalld.service

  yum install -y zlib zlib-devel

关门防火墙开机自运行成效

  yum install -y openssl openssl-devel

  systemctl disable firewalld.service

新建目录

翻看防火墙状态

  mkdir /usr/local/nginx

  firewall-cmd –state

  mkdir -p /var/temp/nginx

 

解压

十 安装

  cd nginx压缩包所在目录

Linux
安装法斯特DFS<单机版>(使用Mac远程访问)

  tar -xvf nginx-1.14.0.tar.gz

Linux
安装法斯特DFS<集群版>(使用Mac远程访问) 详细布署另作介绍
因为篇幅略长… 

使用configure命令创制Makefile文件 将上边发号施令拷贝进去

 

  cd nginx解压包内部 -> cd /hy/nginx-1.1四.0

./configure \
--prefix=/usr/local/nginx \
--pid-path=/var/run/nginx/nginx.pid \
--lock-path=/var/lock/nginx.lock \
--error-log-path=/var/log/nginx/error.log \
--http-log-path=/var/log/nginx/access.log \
--with-http_gzip_static_module \
--http-client-body-temp-path=/var/temp/nginx/client \
--http-proxy-temp-path=/var/temp/nginx/proxy \
--http-fastcgi-temp-path=/var/temp/nginx/fastcgi \
--http-uwsgi-temp-path=/var/temp/nginx/uwsgi \
--http-scgi-temp-path=/var/temp/nginx/scgi

编译

  make

  make install

进入sbin目录

  cd /usr/local/nginx/sbin

  启动

    ./nginx

  关闭

    ./nginx -s stop

  开机状态刷新配置文件

    ./nginx -s reload

美高梅手机版4858 11

美高梅手机版4858 12

默认是80端口

消除难题

nginx: [error] open()
“/var/run/nginx/nginx.pid” failed (2: No such file or
directory)

情景: 服务器常规运维nginx -> 服务珍视启(重启前未关门nginx) ->
再一次启航nginx

缘由: /var/run/nginx这一个目录不存在

化解办法 -> 服务器输入:

  mkdir -p /var/run/nginx

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图
Copyright @ 2010-2019 美高梅手机版4858 版权所有