美文网首页
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