当前位置: 首页 > news >正文

怎样建设单位网站黑帽seo

怎样建设单位网站,黑帽seo,网站正在紧急建设中,HTML怎么做网站目录官方给出的集群部署架构图 集群部署说明 (nacos.io)3个或3个以上nacos节点才能构成集群当前示例中包含3个nacos节点,同时一个负载均衡器代理3个nacos,本示例中负载均衡器可使用的是nginx 准备并安装好正常运行的nginx,本示例略准备并安装好正…
  1. 官方给出的集群部署架构图
    1. 集群部署说明 (nacos.io)
    2. 3个或3个以上nacos节点才能构成集群
  2. 当前示例中包含3个nacos节点,同时一个负载均衡器代理3个nacos,本示例中负载均衡器可使用的是nginx
    1. 准备并安装好正常运行的nginx,本示例略
    2. 准备并安装好正常运行的MySQL数据库,本示例略
    3. 3个nacos节点地址信息
      1. 节点ipport
        nacos1192.168.xxx.xxx8841
        nacos2192.168.xxx.xxx18841
        nacos3192.168.xxx.xxx28841
      2. 根据自己的实际情况设置,端口建议不要设置为连续的,防止nacos启动时有可能存在端口冲突,最好不同nacos的节点的端口相差有一定的步数,步数大于1002以上
  3. 开始搭建nacos集群
    1. 下载nacos安装包
      1. https://github.com/alibaba/nacos/releases
      2. 本示例下载的压缩包为:nacos-server-2.3.0.tar.gz
    2. 通过ssh远程工具将压缩包上传到Linux服务器中,然后再解压
      1. tar -zxvf nacos-server-2.3.0.tar.gz
    3. 初始化nacos的数据库脚本
      1. 在解压的文件中的conf文件夹中找到mysql-schema.sql,这里是nacos建立数据库的相关SQL数据,使用数据库管理工具新建一个数据库名称为nacos的数据库,并将当前mysql-schema.sql的sql文件在nacos数据库中执行,结果如下所示
    4. 回到Linux服务中,进入nacos的conf目录,将配置文件cluster.conf.example,重命名为cluster.conf
      1. mv cluster.conf.example cluster.conf
    5. 将配置文件cluster.conf修改为以下信息,其中ip地址修改为自己的服务器ip地址,端口设定为自己设定的nacos的服务端口
      1. #
        # Copyright 1999-2021 Alibaba Group Holding Ltd.
        #
        # Licensed under the Apache License, Version 2.0 (the "License");
        # you may not use this file except in compliance with the License.
        # You may obtain a copy of the License at
        #
        #      http://www.apache.org/licenses/LICENSE-2.0
        #
        # Unless required by applicable law or agreed to in writing, software
        # distributed under the License is distributed on an "AS IS" BASIS,
        # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
        # See the License for the specific language governing permissions and
        # limitations under the License.
        ##it is ip
        #example
        192.168.xxx.xxx:8841
        192.168.xxx.xxx:18841
        192.168.xxx.xxx:28841
        
    6. 修改配置文件application.properties,添加数据库配置、开启鉴权等相关信息
      1. ### 是否开启鉴权功能
        ### If turn on auth system:
        nacos.core.auth.enabled=true### 配置自定义身份识别的key(不可为空)和value(不可为空)
        ### Since 1.4.1, worked when nacos.core.auth.enabled=true and nacos.core.auth.enable.userAgentAuthWhite=false.
        ### The two properties is the white list for auth and used by identity the request from other server.
        nacos.core.auth.server.identity.key=exampleNacos
        nacos.core.auth.server.identity.value=exampleNacos### 默认鉴权插件用于生成用户登陆临时accessToken所使用的密钥,使用默认值有安全风险
        ### 自定义密钥时,推荐将配置项设置为Base64编码的字符串,且原始密钥长度不得低于32字符。 Base64 在线编码解码: https://base64.us/
        ### The default token (Base64 String):
        nacos.core.auth.plugin.nacos.token.secret.key=SecretKey012345678901234567890123456789012345678901234567890123456789# mysql数据库配置信息
        ### If use MySQL as datasource:
        ### Deprecated configuration property, it is recommended to use `spring.sql.init.platform` replaced.
        # spring.datasource.platform=mysql
        # 初始化使用的数据库为MySQL
        spring.sql.init.platform=mysql# 数据库连接数量
        ### Count of DB:
        db.num=1### Connect URL of DB:
        # 连接mysql的url
        db.url.0=jdbc:mysql://192.168.xxx.xxx:3333/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
        # 连接mysql的用户
        db.user.0=root
        # 连接mysql的密码
        db.password.0=123456
        
    7. 将解压之后的nacos的文件复制3份,分别为nacos1、nacos2、nacos3
      1. cp -rf nacos ./nacos1
        cp -rf nacos ./nacos2
        cp -rf nacos ./nacos3
    8. 分别修改nacos的application.properties,将里面的server.port修改为指定的端口
      1. nacos1
        1. ### Default web server port:
          server.port=8841
      2. nacos2
        1. ### Default web server port:
          server.port=18841
      3. nacos3
        1. ### Default web server port:
          server.port=28841
    9. 分别给nacos1、nacos2、nacos3配置jdk环境,修改startup.sh文件
      1. # 配置JDK环境,要求JDK 1.8+
        export JAVA_HOME=/usr/local/project/openjdk-8
        export JRE_HOME=$JAVA_HOME/jre
        export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
        export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
        
    10. 然后分别启动nacos1、nacos2、nacos3的节点,启动脚本文件为startup.sh
      1. /usr/local/project/nacos-group/nacos1/bin/startup.sh
        /usr/local/project/nacos-group/nacos2/bin/startup.sh
        /usr/local/project/nacos-group/nacos3/bin/startup.sh
    11. 访问地址http://192.168.xxx.xxx:8841/nacos/,输入默认账号密码:nacos/nacos登录可到达nacos控制台,三个节点状态都是up则说明启动成功
      1. 同时如果都启动成功,所有节点的端口的nacos的控制台都可以正常访问
  4. 配置nginx的反向代理
    1. 默认端口占用情况
      1. 端口与主端口的偏移量描述
        88480主端口,客户端、控制台及OpenAPI所使用的HTTP端口
        98481000客户端gRPC请求服务端端口,用于客户端向服务端发起连接和请求
        98491001服务端gRPC请求服务端端口,用于服务间同步等
        7848-1000Jraft请求服务端端口,用于处理服务端间的Raft相关请求
      2. 使用VIP/nginx请求时,需要配置成TCP转发,不能配置http2转发,否则连接会被nginx断开。 9849和7848端口为服务端之间的通信端口,请勿暴露到外部网络环境和客户端测。
    2. 根据主端口偏移量,可以计算出客户端gRPC请求服务端端口:
      1. 8841+1000=9841
      2. 18841+1000=19841
      3. 28841+1000=29841
      4. nginx监听的是80端口,则80+1000=1080
    3. 找到nginx的配置文件conf/nginx.conf
    4. 修改conf/nginx.conf的配置文件信息,添加以下配置
      1. 在http块内添加
        1.     # upstream指令可以定义一组服务器upstream nacos-cluster {server 192.168.xxx.xxx:8841;server 192.168.xxx.xxx:18841;server 192.168.xxx.xxx:28841;}
      2. 在server块中添加
        1.         location /nacos {# 反向代理配置,将请求转发到指定的服务proxy_pass http://nacos-cluster;}
      3. 在stream块用于做nacos的TCP转发
        1. # stream块用于做nacos的TCP转发
          stream {# upstream指令可以定义一组服务器upstream nacos-cluster {server 192.168.xxx.xxx:9841;server 192.168.xxx.xxx:19841;server 192.168.xxx.xxx:29841;}server {# 80+1000=1080listen 1080;proxy_connect_timeout 30s;proxy_timeout 5m;# 反向代理配置,将请求转发到指定的服务proxy_pass nacos-cluster;}}
    5. 启动nginx
      1. sudo /usr/local/project/nginx/sbin/nginx
      2. nginx监听的是80端口,所以需要管理员权限启动nginx
      3. 如果nginx启动报错类似于:nginx: [emerg] unknown directive "stream" in /usr/local/project/nginx/conf/nginx.conf:159,解决方案请参考作者当前博客链接:nginx启动报错nginx: [emerg] unknown directive “stream“ in /usr/local/project/nginx/conf/nginx.conf:159-CSDN博客
  5. 浏览器访问nginx监听的端口,访问nacos,当前示例访问地址为http://192.168.xxx.xxx/nacos/
    1. 显示可以正常访问
  6. 项目中连接nacos实现服务注册和服务发现
    1. server:port: 18080
      spring:application:#应用的名称name: nacos-user-servicecloud:nacos:# Nacos Server 启动监听的ip地址和端口server-addr: 192.168.163.100:80discovery:# nacos开启鉴权之后的用户名username: nacos# nacos开启鉴权之后的用户登录密码password: nacos# 配置服务实例的集群名称cluster-name: GD
  7. 生产环境优化建议
    1. 实际部署时,我们最好给反向代理的nginx服务器设置一个域名,这样后续如果有服务器迁移,nacos的客户端也无需更改配置
    2.  Nacos的各个节点应该部署到多个不同的服务器上,这样可以做到容灾和隔离
http://www.laogonggong.com/news/6436.html

相关文章:

  • 安庆市住房和城乡建设局网站首页私人做网站的流程
  • 济南最好的网站制作公司广告公司业务推广
  • 网站优化软件排名技术网站建设制作流程
  • 火炬开发区网站建设网络营销推广方法
  • 网站建设吉金手指排名11慈溪seo
  • 设计网站设计原则提供搜索引擎优化公司
  • 英国网站后缀行业网站
  • 网站三要素国外搜索引擎大全百鸣
  • 网络营销企业网站推广教育培训网站
  • 刚做的网站为什么百度搜不到app注册接单平台
  • 新手做市场分析的网站十大广告联盟
  • 网站建设会面临些什么问题长沙网络营销学校
  • wordpress 文章搜集广州seo公司官网
  • 重庆沙坪坝做网站公司网站开发费用
  • 购物网站开发价格网页设计制作网站代码
  • 购物网站开发价格网页设计制作网站代码
  • wordpress点赞数修改搜索优化软件
  • 设计接单网站大全seo 排名 优化
  • 专业网页设计师培训机构怎么做神马搜索排名seo
  • seo优化方案执行计划seo网站优化方案书
  • 你做的网站可视区域多少钱电商平台引流推广
  • 京鑫建设集团网站北京网络营销
  • 在国外社交网站做产品推广单页面seo搜索引擎优化
  • 做网站设计能赚钱吗第一营销网
  • 天津网站建设要多少钱各大网址收录查询
  • 陕西省建设八大员官方网站韩国日本比分
  • 做交易网站需要用到的软件有哪些优化排名 生客seo
  • 做交易网站需要用到的软件有哪些优化排名 生客seo
  • 顶尖文案网站三只松鼠有趣的软文
  • 锦州北京网站建设什么是网络营销的核心