精华内容
下载资源
问答
  • 创建conf配置文件
    千次阅读
    2021-08-26 00:46:51

    esolv.conf是resolver类库使用的配置文件,每当一个程序需要通过域名来访问internet上面的其它主机时,需要利用该类库将域名转换成对应的IP,然后才可进行访问。

     resolv.conf文件的配置选项不多,从man文档中看了半天,不理解domain和search使用来干嘛的。这里做个解释,防止以后忘了(环境:ubuntu12.04):

    nameserver x.x.x.x

    该选项用来制定DNS服务器的,可以配置多个nameserver指定多个DNS。

    domain mydomain.com

    这个用来指定本地的域名,在没有设置search的情况下,search默认为domain的值。这个值可以随便配,目前在我看来,domain除了当search的默认值外,没有其它用途。也就说一旦配置search,那domain就没用了。

    search google.com baidu.com

    该选项可以用来指定多个域名,中间用空格或tab键隔开。它是干嘛的呢?

    如:在没有配置该选项时,执行

    #ping  news

    ping: unknown host news

    配置search google.com baidu.com后,再执行

    #ping news

    PING news.google.com (74.125.128.101) 56(84) bytes of data.

    64 bytes from hg-in-f101.1e100.net (74.125.128.101): icmp_req=1 ttl=47 time=78.9 ms

    64 bytes from hg-in-f101.1e100.net (74.125.128.101): icmp_req=2 ttl=47 time=63.6 ms

           它就去ping news.google.com了。原来当访问的域名不能被DNS解析时,resolver会将该域名加上search指定的参数,重新请求DNS,直到被正确解析或试完search指定的列表为止。

           由于news不能被DNS解析,所以去尝试news.google.com,被正常解析。如果没有被解析还会去尝试news.baidu.com。

    更多相关内容
  • RocketMQ-broker.conf 配置文件

    千次阅读 2021-07-10 17:05:21
    ​ ​ # 所属集群名字 brokerClusterName=DefaultCluster ​ # broker 名字,注意此处不同的配置文件填写的不一样,如果在 broker-a.properties 使用: broker-a, # 在 broker-b.properties 使用: broker-b broker...
    # Licensed to the Apache Software Foundation (ASF) under one or more
    # contributor license agreements.  See the NOTICE file distributed with
    # this work for additional information regarding copyright ownership.
    # The ASF licenses this file to You 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.
    ​
    ​
    # 所属集群名字
    brokerClusterName=DefaultCluster
    ​
    # broker 名字,注意此处不同的配置文件填写的不一样,如果在 broker-a.properties 使用: broker-a,
    # 在 broker-b.properties 使用: broker-b
    brokerName=broker-a
    ​
    # 0 表示 Master,> 0 表示 Slave
    brokerId=0# nameServer地址,分号分割
    # namesrvAddr=rocketmq-nameserver1:9876;rocketmq-nameserver2:9876
    ​
    # 启动IP,如果 docker 报 com.alibaba.rocketmq.remoting.exception.RemotingConnectException: connect to <192.168.0.120:10909> failed
    # 解决方式1 加上一句 producer.setVipChannelEnabled(false);,解决方式2 brokerIP1 设置宿主机IP,不要使用docker 内部IP
    brokerIP1=192.168.200.129
    ​
    # 在发送消息时,自动创建服务器不存在的topic,默认创建的队列数
    defaultTopicQueueNums=4
    ​
    # 是否允许 Broker 自动创建 Topic,建议线下开启,线上关闭 
    autoCreateTopicEnable=true
    ​
    # 是否允许 Broker 自动创建订阅组,建议线下开启,线上关闭
    autoCreateSubscriptionGroup=true
    ​
    # Broker 对外服务的监听端口
    listenPort=10911
    ​
    # 删除文件时间点,默认凌晨4点
    deleteWhen=04
    ​
    # 文件保留时间,默认48小时
    fileReservedTime=120# commitLog 每个文件的大小默认1G
    mapedFileSizeCommitLog=1073741824# ConsumeQueue 每个文件默认存 30W 条,根据业务情况调整
    mapedFileSizeConsumeQueue=300000# destroyMapedFileIntervalForcibly=120000
    # redeleteHangedFileInterval=120000
    # 检测物理文件磁盘空间
    diskMaxUsedSpaceRatio=88
    # 存储路径
    # storePathRootDir=/home/ztztdata/rocketmq-all-4.1.0-incubating/store
    # commitLog 存储路径
    # storePathCommitLog=/home/ztztdata/rocketmq-all-4.1.0-incubating/store/commitlog
    # 消费队列存储
    # storePathConsumeQueue=/home/ztztdata/rocketmq-all-4.1.0-incubating/store/consumequeue
    # 消息索引存储路径
    # storePathIndex=/home/ztztdata/rocketmq-all-4.1.0-incubating/store/index
    # checkpoint 文件存储路径
    # storeCheckpoint=/home/ztztdata/rocketmq-all-4.1.0-incubating/store/checkpoint
    # abort 文件存储路径
    # abortFile=/home/ztztdata/rocketmq-all-4.1.0-incubating/store/abort
    # 限制的消息大小
    maxMessageSize=65536# flushCommitLogLeastPages=4
    # flushConsumeQueueLeastPages=2
    # flushCommitLogThoroughInterval=10000
    # flushConsumeQueueThoroughInterval=60000# Broker 的角色
    # - ASYNC_MASTER 异步复制Master
    # - SYNC_MASTER 同步双写Master
    # - SLAVE
    brokerRole=ASYNC_MASTER
    ​
    # 刷盘方式
    # - ASYNC_FLUSH 异步刷盘
    # - SYNC_FLUSH 同步刷盘
    flushDiskType=ASYNC_FLUSH
    ​
    # 发消息线程池数量
    # sendMessageThreadPoolNums=128
    # 拉消息线程池数量
    # pullMessageThreadPoolNums=128
    
    展开全文
  • 【Docker】解决创建Redis容器没有conf配置文件

    万次阅读 多人点赞 2019-09-08 23:33:49
    创建容器 2. 解读参数 -d:后台运行容器,并返回容器ID; -i:以交互模式运行容器,通常与 -t 同时使用; -p:端口映射,格式为:主机(宿主)端口:容器端口 -t:为容器重新分配一个伪输入终端,通常与 -i 同时...

    序言

    这篇文章没有什么知识点,只是为了新伙伴少踩点坑

    1. 问题重现

    1. 创建容器

    2. 解读参数

    -d: 后台运行容器,并返回容器ID;

    -i: 以交互模式运行容器,通常与 -t 同时使用;

    -p: 端口映射,格式为:主机(宿主)端口:容器端口

    -t: 为容器重新分配一个伪输入终端,通常与 -i 同时使用;

    --ip: 为容器制定一个固定的ip

    --net: 指定网络模式

    3. 进入容器查看redis.conf文件

    发现是并没有redis.conf文件的,那么这个时候就是新手踩坑阶段了,因为没有系统的学习docker所以会花费很多时间

    2. 解决问题

    没有配置文件这件事呢!那是因为redis容器里边的配置文件是需要在创建容器时映射进来的

    那么就需要删除我们之前创建好的容器,在删除前需要先停止容器后才可以删除

    停止容器:docker container stop redis-test

    删除容器:docker container rm redis-test

    1. 开始重新创建redis容器

    docker run -itd  --name  redis-slave  -v /usr/local/redis/redis.conf:/etc/redis.conf -v /root/usr/local/redis/data:/data  --net mynetwork  -p 6381:6379  --ip 172.10.0.3  redis

    参数解释:

    -v /usr/local/redis/redis.conf:/etc/redis.conf:映射配置文件

    -v /root/usr/local/redis/data:/data:映射数据目录

    那么这个时候就有redis配置文件了

    搭建同意的挂载外部配置

    上边是在我宿主机有redis的情况下的,那么下来说宿主机没有redis的情况

    这里说的映射其实就是挂载外部配置和数据安装

    1. 创建docker统一的外部配置文件

    mkdir -p docker/redis/{conf,data}

    2. 在conf目录创建redis.conf的配置文件

    touch /docker/redis/conf/redis.conf

    3. redis.conf文件的内容需要自行去下载,网上很多

    4. 创建启动容器,加载配置文件并持久化数据

    docker run -d --privileged=true -p 6379:6379 -v /docker/redis/conf/redis.conf:/etc/redis/redis.conf -v /docker/redis/data:/data --name redis-test redis redis-server /etc/redis/redis.conf --appendonly yes

    参数说明:

    --privileged=true:容器内的root拥有真正root权限,否则容器内root只是外部普通用户权限

    -v /docker/redis/conf/redis.conf:/etc/redis/redis.conf:映射配置文件

    -v /docker/redis/data:/data:映射数据目录

    redis-server /etc/redis/redis.conf:指定配置文件启动redis-server进程

    --appendonly yes:开启数据持久化

    这里边还有一些概念新手可能会很模糊,后边会进行详解,先知道这么用就好了,深夜了,大家晚安!

    展开全文
  • Nginx配置文件nginx.conf的基本配置

    千次阅读 2022-01-04 14:40:54
    例如页面请求地址为http://www.sayhi.com/products/pageManage,则在nginx.conf配置server如下: server { listen 80; #监听80的服务端口 server_name www.sayhi.com; #监听的域名 location /{ r...

           对于Nginx首先要了解的是Nginx的作用和它的代理方式,Nginx的作用为负载均衡、代理方式为反向代理。

           负载均衡平衡web服务器集群中转发给各服务器的请求数,防止出现服务器因为处理请求压力大或小导致内存溢出、宕机或资源浪费的情况发生。

           反向代理对外暴露的地址是代理服务器的地址隐藏了真实服务器的地址,客户端将请求发送到代理服务器上。由代理服务器根据配置规则选择真实服务器处理请求,在获得服务器返回数据后再返回给客户端。此时代理服务器在外看来就是提供服务的服务器,客户端对代理是无感知的并不知道具体是哪台服务器处理的它的请求且不需要做任何配置。

           正向代理:例如当因工需要,需要访问浏览器正常访问不到的服务器时,此时要找到一个可以访问该服务器的代理服务器。客户端将请求发送给代理服务器,代理服务器去访问该服务器,然后将访问到的数据返回给我们,这样的代理模式称为正向代理。正向代理时真实客户端的信息被屏蔽或者隐藏了,服务器只清楚请求来自哪台代理服务器而不清楚来自哪个客户端,但客户端非常明确要访问的服务器地址。

           即:正向代理代理的是客户端的请求,反向代理代理的是服务器。

    1. Nginx配置样例

          例如页面请求地址为http://www.sayhi.com/products/pageManage,则在nginx.conf中配置server如下:

            server {

                   listen 80;  #监听80的服务端口

                   server_name www.sayhi.com;  #监听的域名

                    location /{

                            root emstatic;

                            index index.html;

                    }

                    location /products {

                            proxy_pass http://127.0.0.1:8103/zuul-product/product/manage;

                            add_header 'Access-Control-Allow-Credentials' 'true';

                            add_header 'Access-Control-Allow-Origin' '*';

                    }

            }

           根据域名www.sayhi.com和后缀/products匹配到server中的server_name和location后,将剩余url后缀/pageManage拼接到location中的配置项proxy_pass的url后通过网关访问服务器资源。

           所以访问http://www.sayhi.com/products/pageManage时经过nginx配置后实际访问的地址为http://127.0.0.1:8103/zuul-product/product/manage/pageManage。


    2. Nginx负载均衡方式

    2.1 轮询

           依次按照顺序访问后端的每一个服务器,按照这个计算,相当于平均分配请求给所有集群节点-物理均衡。首先准备一个upstream的虚拟域名,保管后端服务器的详细信息。

           upstream ouservers{

                  server 127.0.0.1:8091;

                  server 128.0.0.2:8092;

                  server 129.0.0.3:8093;

           }

           nginx启动时加载成为一个内存的list对象元素有3个分别是8091 8092 8093,负载均衡的计算都是通过这个list完成的,在server中使用proxy_pass指向这个新创建的upstream名称ouservers。

    添加server案例

           server{

                  listen 80;

                  server_name www.ou.com;

                  location / {

                         proxy_pass http://ouservers/;

                  }

           }

           在访问有多个用户访问www.ou.com时会把请求轮询转给127.0.0.1:8091、128.0.0.2:8093和129.0.0.3:8093服务器去处理。

    2.2 权重

           总是按照物理均衡分配并发有时候不满足实际情况,按照情况通过占用比例的分配均衡逻辑就是权重(权衡比重)。权重基于轮询完成,可以在upstream的轮询基础上添加权重的关键字weight,权重值越高转发的请求越多(参数为整数等于down表示该server不可访问)。

           upstream ouservers {

                  #补充后端服务器的ip:port-based

                  server 127.0.0.1:8091 weight=10;

                  server 128.0.0.2:8092 weight=5;

                  server 129.0.0.3:8093 weight=1;

           }

    2.3 Nginx解决集群共享session问题的方案

           在单节点进程中可以使用session属性存储一些数据。在一次会话中使用这些属性如果是集群中会产生问题,不能实现集群共享session数据。由于session是属于服务器端的技术,不同进程中生成的session对象无法共同使用,所以无法使用session会话技术实现携带状态的请求功能。

           数据通信共享:会话的session会被全部节点所存储,并发高时会导致集群中每一个节点中都有量的session对象容易造成服务器内存溢出。

           ip_hash黏着:根据ip做hash取余计算绑定服务器但有可能导致倾斜,会有服务器由于倾斜严重,提前宕机。

           采用第三方容器session数据不再存储到服务器本地,采用第三方存储使每个服务器连接这个第三方存储读写数据。但引入第三方势必导致多占用网络访问带宽资源,对容器技术的稳定性,速度要求比较高。理论上存储容器可以是关系型数据库(例mysql)。但是非关系型数据库(例redis)是更好的选择。

           nignx配置ip_hash黏着只需要在upstream的括号中填写一个关键属性 "ip_hash"。

           upstream ouservers {

                  ip_hash;

                  server 127.0.0.1:8091;

                  server 127.0.0.1:8092;

                  server 127.0.0.1:8093;

           }


    3. Nginx动静分离(静态资源和动态资源来自于不同的服务器)

           后端服务器集群是动态数据的来源,nginx作为http服务器代理用来管理后端所需文件和静态资源,在nginx服务器中,准备好访问的静态资源可以通过域名url地址访问。

    添加server案例(以Linux系统为例)

           server{

                  listen 80;

                  server_name www.image.com;

                  location /{

                         root /home/static; #关键字root配置项为静态资源的根目录

                         index default.html #没有找到指定静态资源时默认访问的静态资源

                  }

            }

           具体流转过程如下:请求地址http://www.image.com/xyy.png匹配server中的location后将静态资源名称tp.png衔接在root配置项后,拼接成资源在Nginx服务器上的绝对地址/home/static/tp.png根据地址拿到静态资源返回到浏览器页面给用户展示。

           root配置项:可以是文件夹绝对路径,如Linux (root /home/static)、Windows(root C:/static)。也可以是文件夹相对路径root static(表示在nginx安装的根目录有一个文件夹叫做static)。

           index配置项:表示当访问请求匹配到location中的root后,在没有找到指定静态资源时默认访问的静态资源地址。index也可以配置多个静态资源,例如:index default1.html default2.html如果静态资源/home/static/default1.html不存在则接着验证/home/static/default2.html是否存在,存在则用/default2.html在该server中发起内部重定向去重新匹配location)

           注:在配置nginx.conf文件时需要将资源ip和监听域名写进Nginx服务器的本地hosts文件中(如127.0.0.1 www.sayhi.com)

    展开全文
  • linux conf配置文件(全)

    万次阅读 2017-09-22 15:52:22
    etcprofile bash_profile etcbashrc bashrc bash_logout 用户环境配置 bash_profilebashrc和...修改IP地址等网络相关的配置文件 etcsysconfignetwork-scriptsifcfg-eth etcsysconfignetwork 网关配置相关的配置文件 e
  • docker 部署nginx 挂载nginx.conf配置文件

    千次阅读 2022-01-23 10:49:15
    挂载配置文件并重启nginx容器 1)根据default.conf的配置信息更新配置文件,我这里创建了一个新的manger.conf(这个就是你要挂载的nginx配置文件) 2)重启nginx容器 docker restart nginx-manager 以上就是docker以...
  • 创建.config后缀文件

    千次阅读 2021-01-06 22:38:11
    如何创建.config后缀文件 首先在文件夹中右击鼠标,新建一个.txt记事本,如下: 打开新建的test文本后,右上角选择“文件”—“另存为”,截图如下: 选中红圈的下拉选项,选择“所有文件”,并将文件名重命名,...
  • 2、代码示例:需要生成conf.ini配置文件如下:[config]v1 = 100v2 = abcv3 = truev4 = 123.45python代码:import configparser# 加载现有配置文件conf = configparser.ConfigParser()# 写入配置文件conf.add_se...
  • web界面配置zabbix最后一步提示不能创建zabbix.conf.php文件,那么可以给予zabbix目录下的conf目录写权限,并且,zabbix这个目录的属组也要是web运行的用户和组.在里面修改zabbix.conf.php.example这个文件.改成符合...
  • 更改默认 nginx.conf 配置文件位置

    万次阅读 2019-02-25 11:49:20
    nginx默认配置 安装时 nginx.conf所在位置为:/usr/local/nginx/conf/nginx.conf 本人需要将其移动到 /xxx/nginx 下   1、将原文件移动到自己需要更改的目录 mv /usr/local/nginx/conf/nginx.conf /xxx/nginx/...
  • odoo.conf配置文件详解

    千次阅读 2018-07-28 11:00:19
    odoo配置文件之odoo.conf参数含义、功能详解 [options] addons_path = E:\GreenOdoo8.0\source\openerp\addons ;addons模块的查找路径 admin_passwd = admin ;管理员主控密码(用于创建、还原和备份数据库等...
  • pycharm最佳配置config

    2018-09-03 23:10:49
    pycharm的最佳配置文件
  • 比特币配置文件bitcoin.conf详解

    千次阅读 2019-04-28 11:03:21
    bitcoin.conf是比特币核心程序bitcoind的配置文件,本文将介绍bitcoin.conf的默认路径,并给出主要配置项的说明。 如果要快速掌握比特币的对接与应用开发,推荐汇智网的在线互动课程: Java比特币开发详解 Php比特...
  • 自定义配置文件 /etc/httpd/conf.d

    千次阅读 2022-03-25 18:07:48
    在 /etc/httpd/conf.d 下写配置文件:1.3.添加IP1.4.创建目录以及在该目录下写内容1.5.在网页中访问192.168.111.1301.6.对于1.5的排错二.基于不同端口的虚拟主机2.1基于一的实验,写配置文件2.2 创建目录并写入内容...
  • SNMP--snmp.conf配置文件介绍

    千次阅读 2019-04-21 20:19:45
    snmp.conf是Net-SNMP应用的配置文件。 系统级配置文件: /etc/snmp/snmp.conf /etc/snmp/snmp.local.conf 用户级配置文件: $HOME/.snmp/snmp.conf $HOME/.snmp/snmp.local.conf 特定主机配置文件: /etc/snmp/hosts/...
  • Redis——配置文件redis.conf

    千次阅读 2019-08-01 16:48:01
     在Redis的解压目录中,但在实际开发时应将该文件复制一份到/etc目录下,在修改该配置文件时最好拷贝一份到一个新的目录下并修改拷贝的那一份,启动的时候也指定启动修改的那一份。 二、参数配置详解  1、Units:...
  • arbari中创建新flume配置文件

    千次阅读 2018-12-17 10:58:23
    我们都知道,在使用flume的时候,会针对不同的项目创建多个不同的配置文件运行。那么在使用arbari管理flume的时候,怎么在页面上动态创建配置文件并启动了。可按以下的步骤创建。 选择到默认配置文件这个地方,...
  • 文章目录 1.Tomcat目录讲解 2.conf\Catalina\localhost目录下的配置文件 2.1例一:终端启动Tomcat来观察配置文件的作用 2.1.1创建配置文件配置文件的作用及注意事项 2.1.2终端启动Tomcat,更改其默认端口号 2.1.3...
  • 我们对 postgresql.conf 不陌生,但PostgreSQL在 9.4及以上版本还提供了 postgresql.auto.conf 配置文件。那么为什么要两个配置文件呢? 当我们打开 postgresql.conf 查看内容,会看到非常多的参数。其他大多数被...
  • Linux中vsftpd配置文件vsftpd.conf详解

    万次阅读 2018-05-24 16:12:11
    vsftpd配置文件采用“#”作为注释符,以“#”开头的行和空白行在解析时将被忽略,其余的行被视为配置命令行,每个配置命令的“=”两边不要留有空格。对于每个配置命令,在配置文件中还列出了相关的配置说明,利用vi...
  • 2.2.2 创建外部目录存放配置文件及数据 首先创建配置文件目录存放上面下载的redis.conf配置文件。同时创建data文件夹做数据挂载。这个你可以随便创建,但是位置要记得,因为后面要用。下面给出我创建的为例: sudo ...
  • nova.conf配置文件说明

    千次阅读 2013-10-08 15:03:00
    #----------networking options----...#nova的dhcpbridge配置文件位置 --dhcpbridge_flagfile=/etc/nova/nova.conf --dhcpbridge=/usr/bin/nova-dhcpbridge #公共IP的网络主机 --routing_source_ip=192.168.1
  • 修改redis配置文件,并以指定配置文件的方式启动 1.进入redis安装目录 1.1若不记得redis安装目录,使用find命令查找(可跳过) ​ find -name “redis*” 1.2进入redis安装目录 ​ cd ./redis-6.0.6 ​ ll 1.3...
  • 目录 ...1、nginx.conf 配置文件在 %nginx_home%/conf 目录下: nginx.conf 文件详解 1、下面是一个 nginx.conf 配置文件的基本结构: events { ... } http { server { location ...
  • apache配置文件httpd.conf----小白福利

    万次阅读 2019-01-04 19:45:48
    安装apache 首先yum方式安装http2.2 # yum install httpd -y ... /etc/httpd/conf/httpd.conf配置文件 /etc/httpd/conf.d 子配置文件目录 /var/log/httpd/ 日志文件目录(access.log error.log) ...
  • 【Linux】 Apache配置文件详解

    千次阅读 2020-07-25 21:58:54
    修改配置文件 [root@gaosh-64 ~]# vim /etc/httpd/conf/httpd.conf 31 ServerRoot "/etc/httpd" #apache配置文件的根目录 32 Timeout 60 #添加此项,超时时间 42 Listen 80 #监听的端口 改:86 ServerAdmin ...
  • 首先没如果你是root用户,可以...2:然后创建nginx.conf文件, touch 文件名(可跟后缀) 3:讲之前备份的nginx.conf文件内容粘贴到新建的文件中。 4:到nginx的目录下重新加载nginx nginx -s reload 5:进行测试 ...
  • pulsar部署后broker.conf一些重要配置

    千次阅读 2021-12-14 14:04:32
    记录一些配置
  • 2.修改配置文件 vi /etc/snmp/snmpd.conf 配置之前的说明:我在网上看到的所有配置都是com2sec,group,access这三个配置,但是从默认的snmp.conf文件中有一段话: 没必要使用 com2sec/group/access配置,.....
  • Nginx 简单配置配置多个conf文件

    千次阅读 2020-11-13 18:39:27
    在 /etc/nginx/下创建 conf.d/,用来存 自定义conf文件 在 nginx.conf 加入神秘代码 http { server { ......省略...... } ##加入以下神秘代码 include /etc/nginx/conf.d/*.conf; # 正则识别,看不懂请...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 639,917
精华内容 255,966
关键字:

创建conf配置文件