美文网首页
2020-02-29 ubuntu Docker 安装 Elas

2020-02-29 ubuntu Docker 安装 Elas

作者: 俊果果 | 来源:发表于2020-02-29 13:52 被阅读0次

    一、安装ubuntu虚拟机

    1、下载ubuntu镜像

    2、vmware 安装虚拟机

    过程略

    设置固定ip:

    参考文章Linux系列:Ubuntu虚拟机设置固定IP上网(配置IP、网关、DNS、防止resolv.conf被重写)
    配置完以后,需要重启系统才生效

    3 、宿主机通过ssh连接

    • ubuntu 内 ifconfig查看ip地址
      image.png
    • 宿主机 telnet 失败
    • ubuntu 内安装 openssh-server
    sudo apt-get install openssh-server
    
    • 重新连接即可


      image.png
    • 注:ubuntu 关闭防火墙命令
    sudo  ufw enable|disable
    

    4 、安装docker

    参考官方文档
    依次执行以下命令

    • 设置 repository
    sudo apt-get update
    
    sudo apt-get install \
        apt-transport-https \
        ca-certificates \
        curl \
        gnupg-agent \
        software-properties-common
    
    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
    
    sudo apt-key fingerprint 0EBFCD88
    
     sudo add-apt-repository \
       "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
       $(lsb_release -cs) \
       stable"
    
    • 安装 docker
    sudo apt-get update
    
    sudo apt-get install docker-ce docker-ce-cli containerd.io
    
    • 检查安装情况


      image.png
    • 设置docker随系统自动启动
    systemctl enable docker.service
    

    5、安装mysql

    参考文档Docker 安装 mysql


    二、安装 jdk

    1、参考文章

    Ubuntu 18.04安装Java JDK8三种方式

    这里采取下载oracle包离线安装的方式

    2、下载安装包

    https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html

    image.png
    • 复制文件进虚拟机,可安装 lrzsz软件
    apt install lrzsz
    安装完成后,输入 rz 命令回车,即可传输所选文件
    
    • 也可在本机cmder中执行 scp命令
    scp ./Aura.wav jun@192.168.109.132:/home/jun/
    
    image.png

    3、解压缩到指定目录

    • 创建目录:
    sudo mkdir /usr/lib/jdk
    
    • 解压缩到该目录:
    sudo tar -zxvf jdk-8u241-linux-x64.tar.gz -C /usr/lib/jdk
    

    4、修改环境变量:

    sudo vim /etc/profile
    
    • 在文件末尾追加下面内容:
    #set oracle jdk environment
    export JAVA_HOME=/usr/lib/jdk/jdk1.8.0_241  ## 这里要注意目录要换成自己解压的jdk 目录
    export JRE_HOME=${JAVA_HOME}/jre  
    export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib  
    export PATH=${JAVA_HOME}/bin:$PATH  
    
    • 使环境变量马上生效:
    source /etc/profile
    

    5、查看java版本,看看是否安装成功:

    java -version
    
    image.png

    三、安装 ES

    1、参考文章

    Install Elasticsearch with Docker

    2、拉取镜像

    docker pull elasticsearch:7.6.0
    
    • 拉取镜像速度很慢:
      修改或新增文件 /etc/docker/daemon.json
    {
      "registry-mirrors": ["https://9cpn8tt6.mirror.aliyuncs.com"]
    }
    

    然后重启docker服务

    systemctl daemon-reload
    systemctl restart docker
    

    3、创建数据目录

    mkdir -p /usr/docker/es/data
    chmod 777 /usr/docker/es/data
    

    4、启动并后台运行容器

    docker run --name es -d -p 9200:9200 -p 9300:9300 -e ES_JAVA_OPTS="-Xms256m -Xmx256m" -e "discovery.type=single-node" -v /usr/docker/es/data:/usr/share/elasticsearch/data elasticsearch:7.6.0
    

    5、查看容器运行情况

    docker ps
    
    image.png
    docker logs es
    
    image.png

    6、es信息查看

    7、更新容器,设为自启动

    docker update --restart=always <你的容器id,docker ps -a 可以查看>
    

    8、安装IK分词器

    docker cp ./elasticsearch-analysis-ik-7.6.0.zip es:/usr/share/elasticsearch/plugins
    
    • 进入容器操作
    docker exec -it elasticsearch /bin/bash
    cd /usr/share/elasticsearch/plugins
    mkdir ik
    cd ik
    mv ../elasticsearch-analysis-ik-7.6.0.zip ./
    unzip elasticsearch-analysis-ik-7.6.0.zip
    rm -f elasticsearch-analysis-ik-7.6.0.zip
    
    • 重启容器
    docker restart es
    
    • 分词测试


      image.png
    image.png

    相关文章

      网友评论

          本文标题:2020-02-29 ubuntu Docker 安装 Elas

          本文链接:https://www.haomeiwen.com/subject/kkauhhtx.html