前记:

大多时候,公司系统并不大,使用ELK的成本太高,可以使用一些替代方案,除了ELK还有很多日志管理工具,这里就介绍其中的一个很不错的日志方案:Graylog,Graylog是一个可以跟ELK相提并论的日志管理的后起之秀,一个开源的 log 收容器,背后的储存是搭配 mongodb,而搜寻引擎则由 elasticsearch 提供,自身集成web端,不需要单独部署,目前最新为3.3版本。

由于种种原因,个人尝试了Graylog 3.3的三种安装方式,记录如下:

CentOS 7.2 + Graylog 3.3

1,关闭SELinux
#set enforce 0
#sed -i "s/SELINUX=enforcing/SELINUX=disabled/g" /etc/selinux/config
#reboot

2,安装pwgen
#yum install pwgen

3,安装jdk
#yum install java-1.8.0-openjdk.x86_64
#查看,添加java_home
[root@graylog /]# java -version
openjdk version "1.8.0_262"
OpenJDK Runtime Environment (build 1.8.0_262-b10)
OpenJDK 64-Bit Server VM (build 25.262-b10, mixed mode)
[root@graylog /]# 
[root@graylog ~]# echo $JAVA_HOME
/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.262.b10-0.el7_8.x86_64
[root@graylog ~]# whereis java
java: /usr/bin/java /usr/lib/java /etc/java /usr/share/java /usr/share/man/man1/java.1.gz
[root@graylog ~]# 
[root@graylog ~]# 
[root@graylog ~]# ll /usr/bin/java
lrwxrwxrwx. 1 root root 22 10月 26 11:27 /usr/bin/java -> /etc/alternatives/java
[root@graylog ~]# 
[root@graylog ~]# 
[root@graylog ~]# ll /etc/alternatives/java
lrwxrwxrwx. 1 root root 73 10月 26 11:27 /etc/alternatives/java -> /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.262.b10-0.el7_8.x86_64/jre/bin/java
[root@graylog ~]# 
[root@graylog /]# vi /etc/profile
JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.262.b10-0.el7_8.x86_64
JRE_HOME=$JAVA_HOME/jre
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
CLASSPATH=:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib/dt.jar
export JAVA_HOME JRE_HOME PATH CLASS_PATH
[root@graylog /]# source /etc/profile

方法一:docker setup

#安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的
#yum install -y yum-utils device-mapper-persistent-data lvm2
#设置yum源
#yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
#查看所有仓库中所有docker版本,选择合适的版本
#yum list docker-ce --showduplicates | sort -r
#安装Docker
#yum install docker-ce-17.12.1.ce
#启动Docker,加入开机启动
#systemctl start docker
#systemctl enable docker
#验证安装是否成功
#docker version 
#搜索jdk安装包并下载安装jdk1.8
# yum search java|grep jdk
# yum install java-1.8.0-openjdk

[root@graylog ~]#docker pull mongo
[root@graylog ~]#docker pull elasticsearch/elasticsearch:6.3.2
[root@graylog ~]#docker pull graylog/graylog:3.2

[root@graylog ~]# docker ps -a
CONTAINER ID        IMAGE                                                 COMMAND                  CREATED             STATUS                   PORTS                                              NAMES
0be0d2b348a5        graylog/graylog:3.2                                   "tini -- /docker-ent鈥   5 minutes ago       Up 5 minutes (healthy)   0.0.0.0:9000->9000/tcp, 0.0.0.0:12201->12201/udp   graylog
b63acee0f472        docker.elastic.co/elasticsearch/elasticsearch:6.3.2   "/usr/local/bin/dock鈥   6 minutes ago       Up 6 minutes             0.0.0.0:9200->9200/tcp, 0.0.0.0:9300->9300/tcp     es
2da50aefbe5e        mongo:latest                                          "docker-entrypoint.s鈥   8 minutes ago       Up 8 minutes             0.0.0.0:27017->27017/tcp                           mongo
[root@graylog ~]# 
[root@graylog ~]# docker images
REPOSITORY                                      TAG                 IMAGE ID            CREATED             SIZE
mongo                                           latest              ba0c2ff8d362        4 weeks ago         492MB
graylog/graylog                                 3.2                 5131daabda91        4 months ago        484MB
docker.elastic.co/elasticsearch/elasticsearch   6.3.2               96dd1575de0f        2 years ago         826MB
[root@graylog ~]# 
[root@graylog ~]#docker pull elasticsearch/elasticsearch:6.8.13   #想安装es6.8.13的版本,卸载旧的,安装新版本
[root@graylog ~]# 
[root@graylog ~]# docker stop es
es
[root@graylog ~]# docker rmi es
Error: No such image: es
[root@graylog ~]# docker rm es
es
[root@graylog ~]# docker images
REPOSITORY                                      TAG                 IMAGE ID            CREATED             SIZE
elasticsearch                                   6.8.13              a7e1d4b5ee81        9 days ago          827MB
mongo                                           latest              ba0c2ff8d362        4 weeks ago         492MB
graylog/graylog                                 3.2                 5131daabda91        4 months ago        484MB
docker.elastic.co/elasticsearch/elasticsearch   6.3.2               96dd1575de0f        2 years ago         826MB
[root@graylog ~]# docker rmi 96dd1575de0f 
Untagged: docker.elastic.co/elasticsearch/elasticsearch:6.3.2
Untagged: docker.elastic.co/elasticsearch/elasticsearch@sha256:8f06aecf7227dbc67ee62d8d05db680f8a29d0296ecd74c60d21f1fe665e04b0
Deleted: sha256:96dd1575de0ff2d2759f85216f4e3e36313873e00e69e6611e28a86d1c0482af
Deleted: sha256:ad08c25cce3f77b278b941551a316206a9fdfe3eb594bdf7ddacc59635387ef3
Deleted: sha256:ef49e95d6ffd579e5f1abc86e64fd849d4515fd6775e2d207a96cd11124cb1a5
Deleted: sha256:0b2e448546f14b324520263af11e4ebf9883d48274ccdf666a35b58d04d249a3
Deleted: sha256:325c4b940b6740999af5346822e9a87e35a20a7e201994b13f70106ef3f53049
Deleted: sha256:32544a489f0a0b4479102f44caf5a1eef3901f0d7805b68bab2ab32a1ca894d3
Deleted: sha256:cee94d9c38c3257b621eb6ebd915fe7c8b873ee18698b773f4819e2dce51a488
Deleted: sha256:f9ff6c381b67d861193bc30018f39ed9728a0cbcb37be7b38ef63b126fce6634
Deleted: sha256:bcc97fbfc9e1a709f0eb78c1da59caeb65f43dc32cd5deeb12b8c1784e5b8237
[root@graylog ~]# docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
elasticsearch       6.8.13              a7e1d4b5ee81        9 days ago          827MB
mongo               latest              ba0c2ff8d362        4 weeks ago         492MB
graylog/graylog     3.2                 5131daabda91        4 months ago        484MB
[root@graylog ~]# docker ps -a
CONTAINER ID        IMAGE                 COMMAND                  CREATED             STATUS                    PORTS                                              NAMES
0be0d2b348a5        graylog/graylog:3.2   "tini -- /docker-ent鈥   19 minutes ago      Up 19 minutes (healthy)   0.0.0.0:9000->9000/tcp, 0.0.0.0:12201->12201/udp   graylog
2da50aefbe5e        mongo:latest          "docker-entrypoint.s鈥   22 minutes ago      Up 22 minutes             0.0.0.0:27017->27017/tcp                           mongo
     
docker run  \
--name mongo \
-p 27017:27017  \
-v /data/mongodb/configdb:/var/lib/mongodb/configdb/ \
-v /data/mongodb/db/:/var/lib/mongodb/ \
-d mongo:latest

docker run \
--name elasticsearch \
-p 9200:9200 -p 9300:9300 \
-e "discovery.type=single-node" \
-e http.cors.allow-origin="*" \
-e http.cors.enabled=true \
-e network.host=0.0.0.0 \
-d elasticsearch:6.8.13

docker run \
--link mongo:mongo \
--link elasticsearch:elasticsearch \
--name graylog \
-p 9000:9000 \
-p 12201:12201/udp \
-e GRAYLOG_HTTP_EXTERNAL_URI=http://172.16.86.107:9000/ \
-e GRAYLOG_ROOT_TIMEZONE=Asia/Shanghai  \
-e GRAYLOG_WEB_ENDPOINT_URI="http://172.16.86.107:9000/:9000/api" \
-e GRAYLOG_PASSWORD_SECRET=somepasswordpepper \
-e GRAYLOG_ROOT_PASSWORD_SHA2=8c6976e5b5410415bde908bd4dee15dfb167a9c873fc4bb8a81f6f2ab448a918 \
-d graylog/graylog:3.3

[root@graylog ~]# docker run  \
>--name mongo \
>-p 27017:27017  \
>-v /data/mongodb/configdb:/var/lib/mongodb/configdb/ \
>-v /data/mongodb/db/:/var/lib/mongodb/ \
>-d mongo:latest
[root@graylog ~]#

[root@graylog ~]# docker run \
> --name elasticsearch \
> -p 9200:9200 -p 9300:9300 \
> -e "discovery.type=single-node" \
> -e http.cors.allow-origin="*" \
> -e http.cors.enabled=true \
> -e network.host=0.0.0.0 \
> -d elasticsearch:6.8.13
0ad458b12a3c1a5a69d7f81a6c2959d00519f5d6f0890287028b3361890404e6
[root@graylog ~]#

[root@graylog ~]# docker run \
> --link mongo:mongo \
> --link elasticsearch:elasticsearch \
> --name graylog \
> -p 9000:9000 \
> -p 12201:12201/udp \
> -e GRAYLOG_HTTP_EXTERNAL_URI=http://172.16.86.107:9000/ \
> -e GRAYLOG_ROOT_TIMEZONE=Asia/Shanghai  \
> -e GRAYLOG_WEB_ENDPOINT_URI="http://172.16.86.107:9000/:9000/api" \
> -e GRAYLOG_PASSWORD_SECRET=somepasswordpepper \
> -e GRAYLOG_ROOT_PASSWORD_SHA2=8c6976e5b5410415bde908bd4dee15dfb167a9c873fc4bb8a81f6f2ab448a918 \
> -d graylog/graylog:3.3
3ad423c72f71bc6eb3cdf7ea3e427bdcf684d216f534d6f2436d3f7c62b89e91
docker: Error response from daemon: Cannot link to a non running container: /mongo AS /graylog/mongo.
[root@graylog ~]#

[root@graylog ~]# docker ps -a
CONTAINER ID        IMAGE                  COMMAND                  CREATED             STATUS                         PORTS                                              NAMES
3ad423c72f71        graylog/graylog:3.3    "tini -- /docker-ent…"   19 seconds ago      Created                        0.0.0.0:9000->9000/tcp, 0.0.0.0:12201->12201/udp   graylog
0ad458b12a3c        elasticsearch:6.8.13   "/usr/local/bin/dock…"   27 seconds ago      Up 26 seconds                  0.0.0.0:9200->9200/tcp, 0.0.0.0:9300->9300/tcp     elasticsearch
2da50aefbe5e        mongo:latest           "docker-entrypoint.s…"   2 hours ago         Exited (0) About an hour ago                                                      mongo
[root@graylog ~]# 
[root@graylog ~]# 
[root@graylog ~]# 
[root@graylog ~]# docker start mongo
mongo
[root@graylog ~]# 
[root@graylog ~]# docker start graylog
graylog
[root@graylog ~]# 
[root@graylog ~]# docker ps -a
CONTAINER ID        IMAGE                  COMMAND                  CREATED              STATUS                             PORTS                                              NAMES
3ad423c72f71        graylog/graylog:3.3    "tini -- /docker-ent…"   About a minute ago   Up 11 seconds (health: starting)   0.0.0.0:9000->9000/tcp, 0.0.0.0:12201->12201/udp   graylog
0ad458b12a3c        elasticsearch:6.8.13   "/usr/local/bin/dock…"   About a minute ago   Up About a minute                  0.0.0.0:9200->9200/tcp, 0.0.0.0:9300->9300/tcp     elasticsearch
2da50aefbe5e        mongo:latest           "docker-entrypoint.s…"   2 hours ago          Up 40 seconds                      0.0.0.0:27017->27017/tcp                           mongo
[root@graylog ~]#

方法二:docker-compose setup

1、安装python-pip
#yum -y install epel-release
#yum -y install python-pip

2、安装docker-compose
#pip install docker-compose

3.创建配置目录
# mkdir -p ./graylog/config
# chmod -R 777 graylog/
# cd ./graylog/config
# wget https://raw.githubusercontent.com/Graylog2/graylog-docker/3.3/config/graylog.conf
# wget https://raw.githubusercontent.com/Graylog2/graylog-docker/3.3/config/log4j2.xml

4.编辑docker-compose.yml文件

#vi ./graylog/config/docker-compose.yml

version: '2'
services:
  # MongoDB: https://hub.docker.com/_/mongo/
  mongodb:
    container_name: mongo
    image: mongo:3.6.20
#    volumes:
#      - mongo_data:/data/db
  # Elasticsearch: https://www.elastic.co/guide/en/elasticsearch/reference/6.x/docker.html
  elasticsearch:
    container_name: es
    image: docker.elastic.co/elasticsearch/elasticsearch-oss:6.8.10
#    volumes:
#      - es_data:/usr/share/elasticsearch/data
    environment:
      - TZ=Asia/Shanghai
      - http.host=0.0.0.0
      - transport.host=localhost
      - network.host=0.0.0.0
      - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
    ulimits:
      memlock:
        soft: -1
        hard: -1
    mem_limit: 1g
  # Graylog: https://hub.docker.com/r/graylog/graylog/
  graylog:
    container_name: graylog
    image: graylog/graylog:3.3
#    volumes:
#      - graylog_journal:/usr/share/graylog/data/journal
#      - /usr/local/graylog:/usr/share/graylog/data/config
    environment:
      # CHANGE ME (must be at least 16 characters)!
      - GRAYLOG_PASSWORD_SECRET=somepasswordpepper
      # Password: admin
      - GRAYLOG_ROOT_PASSWORD_SHA2=8c6976e5b5410415bde908bd4dee15dfb167a9c873fc4bb8a81f6f2ab448a918
      - GRAYLOG_HTTP_EXTERNAL_URI=http://172.16.86.107:9000/
      - GRAYLOG_ROOT_TIMEZONE=Asia/Shanghai
    links:
      - mongodb:mongo
      - elasticsearch
    depends_on:
      - mongodb
      - elasticsearch
    ports:
      # Graylog web interface and REST API
      - 9000:9000
      # Syslog TCP
      - 1514:1514
      # Syslog UDP
      - 1514:1514/udp
      # GELF TCP
      - 12201:12201
      # GELF UDP
      - 12201:12201/udp
# Volumes for persisting data, see https://docs.docker.com/engine/admin/volumes/volumes/
#volumes:
#  mongo_data:
#    driver: local
#  es_data:
#    driver: local
#  graylog_journal:
#    driver: local

5.启动
# cd graylog/config
# docker-compose up -d

#######################################
# docker-compose help
  build              Build or rebuild services
  config             Validate and view the Compose file
  create             Create services
  down               Stop and remove containers, networks, images, and volumes
  events             Receive real time events from containers
  exec               Execute a command in a running container
  help               Get help on a command
  images             List images
  kill               Kill containers
  logs               View output from containers
  pause              Pause services
  port               Print the public port for a port binding
  ps                 List containers
  pull               Pull service images
  push               Push service images
  restart            Restart services
  rm                 Remove stopped containers
  run                Run a one-off command
  scale              Set number of containers for a service
  start              Start services
  stop               Stop services
  top                Display the running processes
  unpause            Unpause services
  up                 Create and start containers
  version            Show the Docker-Compose version information
# docker logs --since 150m graylogy
#######################################

方法3:yum setup

#安装mongodb
[root@graylog ~]# vi /etc/yum.repos.d/mongodb-org.repo 
[mongodb-org-3.6]
name=MongoDB Repository
#由于MongoDB 官方镜像源在国外,yum安装较慢,这里使用阿里云MongoDB源
https://mirrors.aliyun.com/mongodb/yum/redhat/$releasever/mongodb-org/3.6/x86_64/
#baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.6/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-3.6.asc

[root@graylog ~]# yum install mongodb-org
[root@graylog ~]# systemctl daemon-reload
[root@graylog ~]# systemctl enable mongod.service
[root@graylog ~]# systemctl start mongod.service

#安装Elasticsearch
[root@graylog ~]# vi /etc/yum.repos.d/elasticsearch.repo
[elasticsearch-6.x]
name=Elasticsearch repository for 6.x packages
baseurl=https://artifacts.elastic.co/packages/oss-6.x/yum
gpgcheck=1
gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch
enabled=1
autorefresh=1
type=rpm-md
[root@graylog ~]# yum install elasticsearch-oss
[root@graylog ~]# vi /etc/elasticsearch/elasticsearch.yml 
cluster.name: graylog
action.destructive_requires_name: false

[root@graylog ~]# vi /etc/sysconfig/elasticsearch 
JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.262.b10-0.el7_8.x86_64

[root@graylog ~]# systemctl daemon-reload
[root@graylog ~]# systemctl enable elasticsearch.service
Created symlink from /etc/systemd/system/multi-user.target.wants/elasticsearch.service to /usr/lib/systemd/system/elasticsearch.service.
[root@graylog ~]# systemctl start elasticsearch.service

#安装Graylog
[root@graylog ~]# rpm -Uvh https://packages.graylog2.org/repo/packages/graylog-3.3-repository_latest.rpm
[root@graylog ~]# yum install graylog-server -y

[root@graylog config]# pwgen -N 1 -s 96        //设置password_secret
btbWDsHUt3mtgJ5FolZ45JxaLfRuHOX6LVlbun0UFgRKzzzmhcljSWphjLk96v6dgHFGvU4QuR9PsTWE6bswmhrLvs
[root@graylog config]#

[root@graylog config]# echo -n "Enter Password: " && head -1 </dev/stdin | tr -d '\n' | sha256sum | cut -d" " -f1
Enter Password: admin       //输入密码,该密码为web登录的密码
8c6976e5b5410415bde908bd4dee15dfb167a9c873fc4bb8a81f6f2ab448a918
[root@graylog config]#

[root@graylog ~]# vi /etc/graylog/server/server.conf 
password_secret = btbWDsHUt3mtgJ5FolZ45JxaLfRuHOX6LVlbun0UFgRKzzzmhcljSWphjLk96v6dgHFGvU4QuR9PsTWE6bswmhrLvs
root_password_sha2 = 8c6976e5b5410415bde908bd4dee15dfb167a9c873fc4bb8a81f6f2ab448a918
root_timezone = Asia/Shanghai
http_bind_address = 0.0.0.0:9000 #http绑定的IP与端口
allow_highlighting = true #查询结果高亮
#elasticsearch是单点单源
elasticsearch_shards = 1
elasticsearch_replicas = 0
# Email transport
transport_email_enabled = true
transport_email_hostname = smtp_host_server
transport_email_port = 25
transport_email_subject_prefix = [graylog]
transport_email_from_email = graylog@domain

[root@graylog server]# systemctl daemon-reload
[root@graylog server]# systemctl enable graylog-server
Created symlink from /etc/systemd/system/multi-user.target.wants/graylog-server.service to /usr/lib/systemd/system/graylog-server.service.
[root@graylog server]# systemctl start graylog-server
[root@graylog server]#

#配置防火墙
[root@graylog server]# firewall-cmd --list-all
FirewallD is not running
[root@graylog server]# systemctl start firewalld
[root@graylog server]# firewall-cmd --list-all
public (active)
  target: default
  icmp-block-inversion: no
  interfaces: ens192
  sources: 
  services: dhcpv6-client ssh
  ports: 
  protocols: 
  masquerade: no
  forward-ports: 
  sourceports: 
  icmp-blocks: 
  rich rules:

[root@graylog server]# firewall-cmd --state
running
[root@graylog server]# 
[root@graylog server]# firewall-cmd --add-port=9000/tcp --permanent
success
[root@graylog server]# firewall-cmd --add-forward-port=port=514:proto=tcp:toport=1514 --permanent
success
[root@graylog server]# firewall-cmd --add-forward-port=port=514:proto=udp:toport=1514 --permanent
success
[root@graylog server]# firewall-cmd --reload
success
[root@graylog server]# firewall-cmd --list-all
public (active)
  target: default
  icmp-block-inversion: no
  interfaces: ens192
  sources: 
  services: dhcpv6-client ssh
  ports: 9000/tcp
  protocols: 
  masquerade: no
  forward-ports: port=514:proto=tcp:toport=1514:toaddr=
        port=514:proto=udp:toport=1514:toaddr=
  sourceports: 
  icmp-blocks: 
  rich rules:

[root@graylog server]#

/* CentOS6使用

iptables -t nat -A PREROUTING -p tcp --dport 514 -j REDIRECT --to 1514
iptables -t nat -A PREROUTING -p udp --dport 514 -j REDIRECT --to 1514
service iptables save

*/

#安装企业版插件试用
[root@graylog ~]# yum install graylog-enterprise-plugins

#正式使用Graylog
http://172.16.86.107:9000/
默认账号密码为 admin/admin

测试一:
添加一个gelf http 的INPUT,TCP默认
#发送一个测试 
#curl -XPOST http://localhost:12201/gelf -p0 -d '{"message":"hello这是一条消息", "host":"127.0.0.1", "facility":"test", "topic": "meme"}'

看到测试信息上传到Graylog主机

测试二:
添加一个syslog INPUTS,UDP端口用1514,确保input running起来
#默认syslog 514会出现低于1024的端口号会无法启动的情况,具体原因可以参考官方说明文档

#cisco 交换机端添加log server,指定Graylog主机
#conf t
logging source-interface Loopback1
logging host 172.16.86.107
#wr

###增加这一行后,过了许久,交换机日志才最终进来
[root@graylog ~]# vi /etc/rsyslog.conf
*.* @172.16.86.107:1514
[root@graylog ~]# systemctl restart rsyslog.service
#发送一个测试 
[root@graylog ~]# logger -p mail.info "test mail

Graylog 3.3.8安装笔记(yum,docker,docker-compose)相关推荐

  1. 【docker安装笔记】

    docker安装笔记 一.前期准备 1.准备3台虚拟机 2.更改hosts和hostname 3.检查linux的内核 4.非root安装时修改 /etc/sudoers 5.阿里云yum源 二.安装 ...

  2. CentOS7+安装Docker,并部署为知笔记服务端Docker镜像

    1.卸载清空已安装Docker文件 sudo yum remove docker \docker-client \docker-client-latest \docker-common \docker ...

  3. 菜鸟学Linux 第030篇笔记 yum使用,源码编译安装

    菜鸟学Linux 第030篇笔记 yum使用,源码编译安装 yum yellow updatet modified c/s: client, server yum repository 文件服务定义 ...

  4. 【Docker学习笔记 二】Docker安装、运行流程与常用命令

    上一篇Blog详细介绍了Docker为什么会出现,是为了解决什么问题而出现:Docker的基本组成部分.架构.本篇Blog就来详细了解下Docker如何安装.卸载以及常用的操作命令有哪些.因为Dock ...

  5. docker的安装使用,更改docker源为国内。更改yum源为阿里源

    centos7 下 更改yum源为阿里源 首先下载wget下载程序,yum install wget -y 接着进入到存放源地址文件的目录,cd /etc/yum.repos.d/ 然后把centos ...

  6. linux yum安装ss5,Linux_SS5 安装笔记

    Linux_SS5 安装笔记 Linux_SS5 安装笔记 环境:Vmware Workstation 10,CentOS-7-x86_64-DVD-1511.iso,Xshell 4.0,ip:19 ...

  7. yum仓库、源以及编译安装笔记

    rpm -ivh 安装软件包     yum /etc/yum.conf:为所有仓库进行公共配置   /etc/yum.repos.d/*.repo :为仓库的指向提供配置 例 : [base] na ...

  8. 【笔记】基于Docker在MacBook安装Informix Developer Edition

    序言 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化.容器是完全使用沙箱机制,相互之间不会 ...

  9. linux 软件安装笔记

    防火墙使用教程:https://www.cnblogs.com/crazycode2/p/11173591.html 通过systemctl status firewalld查看firewalld状态 ...

  10. Debian 11 “bullseye” 安装笔记

    Debian 11 "bullseye" 安装笔记 请访问原文链接:https://sysin.org/blog/debian-11-install/,查看最新版.原创作品,转载请 ...

最新文章

  1. python数据框元素的性质_python-如何在熊猫数据框中设置某个字段的值?
  2. asp.net TemplateField模板中的Bind方法和Eval方法
  3. 面试还在被红-黑树虐?看完这篇动图文章轻松反虐面试官
  4. day41——多进程的消息队列、消息队列pipe
  5. 牛客 - 双流机场(思维)
  6. 感谢诸君的陪伴,见证微信 SDK 的成长,内含黑科技福利
  7. 计算机信息专业又分为哪三种,计算机类型大致分为哪三类
  8. 深度学习入门读书笔记—全
  9. java常见异常和代码演示
  10. minitab学习系列(1)--二项式分布过程能力分析
  11. 小米路由器无线网无法连接到服务器,小米路由器桥接后进不了路由器设置
  12. 支付宝第三代理支付 - 支付宝客户端授权
  13. 返回上一页,ajax读出来的数据丢失。
  14. erlang与rabbitmq下载(Window)
  15. 解决迅雷极速版强制升级-20190715
  16. java计算机毕业设计失物招领信息交互平台源代码+数据库+系统+lw文档
  17. Symantec赛门铁克支持型SSL服务器证书_网站安全SSL数字证书认证
  18. Oracle锁表解决方法的详细记录详解
  19. 内存与IO,磁盘IO,网络IO
  20. 市场调研-全球与中国防破坏开关市场现状及未来发展趋势

热门文章

  1. 经典蓝牙Inquiry过程的跳频
  2. 如何盘活客户资源,提升成单率?
  3. 畅通工程2(prim模拟链表结构体建图+kru)
  4. python ImportError: No module named spiders
  5. 儿童节html5小游戏,六一儿童节游戏大全,六一儿童节游戏有哪些
  6. 致敬达叔 -- 80、90的童年观影记忆
  7. 年度总结 | 回味2022不平凡的一年
  8. 格子玻尔兹曼机(Lattice Boltzmann Method)系列5:LBM多相流实例之Shan-Chen模型
  9. nodejs 牛刀小试
  10. 激活工业数据价值 2020年建成国家工业互联网大数据中心