Linux系统配置

网络配置

基础知识

桥接模式

可以访问外网, 和其它主机通信

Windows系统和虚拟的Linux系统都会各自占用一个ip地址, 对于机器数量多的网段可能造成ip冲突

NAT模式

网络地址转换方式, Windows系统中会存在两个ip,假设为ipA和ipB1. ipA用于访问外网, ipB1用于和Linux系统构成子网.

Linux系统也有一个ipB2, 通过Windows的ipA代理进行访问网络.

主机模式

Linux系统是一台独立的主机, 不能访问外网

使用版

ip address

vim /etc/sysconfig/network-scripts/ifcfg-ens32

#######################ifcfg-ens32配置文件内容##########################
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="static"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens32"
UUID="6a561314-2217-4210-9e51-025cb04b8478"
DEVICE="ens32"
ONBOOT="yes"
IPADDR="192.168.68.128"
NETMASK="255.255.255.0"
GATEWAY="192.168.68.2"
DNS1="8.8.8.8"
######################################################################

systemctl restart network

注解版

  1. ip address: 查看网卡配置信息

    image-20220816163843450

  2. vim /etc/sysconfig/network-scripts/ifcfg-ens32: 修改网卡配置文件

    image-20220816164313218
  3. 配置VM虚拟机的网络设置

    image-20220816164628054

  4. systemctl restart network: 重启虚拟机的网络服务

防火墙配置

学习过程中需要不断地开放各种端口, 十分麻烦, 因此直接关闭防火墙

使用版

systemctl stop firewalld

systemctl disable firewalld.service

注解版

  1. systemctl stop firewalld: 关闭防火墙
  2. systemctl disable firewalld.service: 关闭防火墙开机自启动

Elasticsearch

Elasticsearch安装

使用版

docker pull elasticsearch:7.12.1

docker pull kibana:7.12.1

docker run -d \
    --name es \
    -e "ES_JAVA_OPTS=-Xms512m -Xmx512m" \
    -v "discovery.type=single-node" \
    --privileged \
    --network es-net \
    -p 9200:9200 \
    -p 9300:9300 \
elasticsearch:7.12.1

docker run -d \
    --name kibana \
    -e ELASTICSEARCH_HOSTS=http://es:9200 \
    --network=es-net \
    -p 5601:5601 \
kibana:7.12.1

注解版

  1. docker pull elasticsearch:7.12.1

  2. docker pull kibana:7.12.1

  3. 启动elasticsearch

    docker run -d \
        --name es \
        -e "ES_JAVA_OPTS=-Xms512m -Xmx512m" \
        -v "discovery.type=single-node" \
        --privileged \
        --network es-net \
        -p 9200:9200 \
        -p 9300:9300 \
    elasticsearch:7.12.1
  4. 启动kibana

    docker run -d \
        --name kibana \
        -e ELASTICSEARCH_HOSTS=http://es:9200 \
        --network=es-net \
        -p 5601:5601 \
    kibana:7.12.1
  5. 安装ik分词器

    1. 进入到容器内部docker exec -it elasticsearch /bin/bash

    2. 在线下载并安装

      ./bin/elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.12.1/elasticsearch-analysis-ik-7.12.1.zip
    3. 退出exit

    4. 重启容器docker restart elasticsearch


   转载规则


《》 熊水斌 采用 知识共享署名 4.0 国际许可协议 进行许可。
 上一篇
SpringCloud项目中使用到的SQL表payment表CREATE TABLE `payment` ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'ID',
2022-11-11
下一篇 
Maven简介maven是什么Maven本质是一个项目管理工具, 将项目开发和管理过程抽象成一个项目对象模型(Project Object Model, 即POM). Maven工具本身的概念并不包括pom.xml和maven仓库. mav
2022-11-11
  目录