Linux Centos安装Java项目环境

1. 安装JDK

注: 先提前准备好jdk的压缩包

提前工作: 因为每一个版本的Linux安装包会自带JDK,所以在安装之前先要把自带的JDK先进行删除,删除的步骤如下。

  • 查询
rpm -qa | grep java

rpm -qa | grep jdk

在这里插入图片描述

  • 删除
yum -y remove jdk-1.7.0_80-fcs.x86_64

在这里插入图片描述

  • 验证
rpm -qa | grep java

rpm -qa | grep jdk

在这里插入图片描述

  1. 先把jdk的压缩包上传到 /usr/local 目录下。
cd /usr/local
  1. 解压jdk压缩包。
tar -zxvf jdk-8u152-linux-x64.tar.gz
  1. 创建软链接
ln -s /usr/local/jdk1.8.0_152/  /usr/local/jdk
  1. 修改配置文件
vim /etc/profile

i ----> 进入插入模式

export JAVA_HOME=/usr/local/jdk
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib:$JRE_HOME/lib
export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin

esc -----> 退出插入模式
:wq -----> 退出并保存
  1. 验证
配置文件生效: source /etc/profile

查看jdk版本: java -version

2. 安装maven仓库

注: 先提前准备好maven的压缩包

  1. 先把jdk的压缩包上传到 /usr/local 目录下。
cd /usr/local
  1. 解压jdk压缩包。
tar  -zxvf  apache-maven-3.6.1-bin.tar.gz
  1. 创建软链接
ln  -s  /usr/local/apache-maven-3.6.1/  /usr/local/maven
  1. 修改配置文件
vim /etc/profile

i ----> 进入插入模式

export MAVEN_HOME=/usr/local/maven
export PATH=$PATH:$MAVEN_HOME/bin

esc -----> 退出插入模式
:wq -----> 退出并保存
  1. 验证
配置文件生效: source /etc/profile

查看jdk版本: mvn –v

完整步骤请看下面图文:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3. 安装docker

  1. 环境安装
yum -y install gcc-c++
  1. 安装必要的一些系统工具
yum install -y yum-utils device-mapper-persistent-data lvm2
  1. 添加软件源信息
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
  1. 更新并安装Docker-CE
yum makecache fast
yum -y install docker-ce
  1. 开启Docker服务
systemctl start docker
systemctl enable docker
  1. 测试是否安装成功
docker -v

docker info

在这里插入图片描述

  1. 配置镜像加速器
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  
    "registry-mirrors": [
            "https://docker.211678.top",
            "https://docker.1panel.live",
            "https://hub.rat.dev",
            "https://docker.m.daocloud.io",
            "https://do.nark.eu.org",
            "https://dockerpull.com",
            "https://dockerproxy.cn",
            "https://docker.awsl9527.cn"
      ]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

补充: docker常用命令

1. docker的基本操作命令
查看docker详细信息: docker info
查看docker版本: docker -v
启动命令: systemctl start docker
关闭命令: systemctl stop docker
重启命令: systemctl restart docker
帮助文档: docker -help
查看docker的状态: systemctl status docker

2. 镜像的操作命令(images)
查看所有镜像: docker images
搜索镜像: docker search
下载镜像: docker pull
删除镜像: docker rmi 
备份镜像(转成文件): docker save -o
恢复镜像: docker load -i

3. 容器的操作命令
查看所有容器: docker ps -a
查看所有正在运行的容器: docker ps
创建容器: docker run 
创建容器的属性: -i 是否运行 -t 是否交互 -d 是否守护 -p 端口映射 -e 环境配置  -v 挂载
启动容器: docker start
关闭容器: docker stop
查看容器状态: docker status
进入容器: docker exec -it 容器名称 /bin/bash
退出容器: exit

4. 安装mysql

  1. 拉取镜像。
docker pull mysql:5.7
  1. 启动。
docker run --name mysql --restart=always -v /home/ljaer/mysql:/var/lib/mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root -d mysql:5.7
  1. 测试mysql
  • 进入容器
docker exec -it mysql /bin/bash
  • 登录mysql
mysql -u root -p
  • 如果输入密码可以进入,则证明安装成功

在这里插入图片描述

5. 安装rabbitmq

  1. 拉取镜像
docker pull rabbitmq:management
  1. 启动
docker run -d -p 5672:5672 -p 15672:15672 --restart=always --name rabbitmq rabbitmq:management
  1. 安装延迟队列插件
  • 注意:安装的延迟插件版本要和rabbitmq的版本兼容,安装延迟插件的网址: https://www.rabbitmq.com/community-plugins.html
  • 下载rabbitmq_delayed_message_exchange-4.0.2.ez文件上传到服务器
  • 切换到插件所在的目录,执行命令
docker cp rabbitmq_delayed_message_exchange-4.0.2.ez rabbitmq:/plugins
  • 进入rabbitmq容器内部
docker exec -it rabbitmq /bin/bash

cd plugins
  • 查看插件是否复制成功
ls -l | grep delay
  • 启动插件
rabbitmq-plugins enable rabbitmq_delayed_message_exchange 

在这里插入图片描述

  • exit命令退出容器,然后重启RabbitMQ容器
docker restart rabbitmq

6. 安装redis

  1. 拉取镜像
docker pull redis:latest
  1. 启动
docker run -d -p 6379:6379  --restart=always redis:latest redis-server

7. 安装nacos

  1. 拉取镜像
docker pull nacos/nacos-server:1.4.1
  1. 启动
docker run --env MODE=standalone --name nacos --restart=always -d -p 8848:8848 -e JVM_XMS=512m -e JVM_XMX=512m nacos/nacos-server:1.4.1

8. 安装sentinel

  1. 拉取镜像
docker pull bladex/sentinel-dashboard
  1. 启动
docker run --name sentinel-dashboard --restart=always -p 8858:8858 -d bladex/sentinel-dashboard:latest  

9. 安装elasticsearch

  1. 拉取镜像
docker pull elasticsearch:7.8.0
  1. 需要建立两个文件夹
mkdir -p /mydata/elasticsearch/plugins
mkdir -p /mydata/elasticsearch/data

chmod 777 /mydata/elasticsearch/data
  1. 启动
docker run -p 9200:9200 -p 9300:9300 --name elasticsearch --restart=always \
-e "discovery.type=single-node" \
-e ES_JAVA_OPTS="-Xms512m -Xmx512m" \
-v /mydata/elasticsearch/plugins:/usr/share/elasticsearch/plugins \
-v /mydata/elasticsearch/data:/usr/share/elasticsearch/data \
-d elasticsearch:7.8.0
  1. 安装中文分词器
  • 下载elasticsearch-analysis-ik-7.8.0.zip
  • 上传解压
unzip elasticsearch-analysis-ik-7.8.0.zip -d ik-analyzer
  • 上传到ES容器,46dd5722f1cb表示ES容器的ID,可以通过命令 docker ps 进行查看
docker cp ./ik-analyzer 46dd5722f1cb:/usr/share/elasticsearch/plugins
  • 重启ES容器
docker restart 46dd5722f1cb

10. 安装kibana

  1. 拉取镜像
docker pull kibana:7.8.0
  1. 启动,IP地址更换为自己Linux服务器的的IP地址
docker run --name kibana --restart=always -e ELASTICSEARCH_URL=http://192.168.40.150:9200 -p 5601:5601 -d kibana:7.8.0
  1. 修改文件,IP地址更换为自己Linux服务器的的IP地址
docker exec -it kibana /bin/bash

cd config

vi kibana.yml

elasticsearch.hosts: [ "http://192.168.40.150:9200" ]

exit
  1. 重启Kinaba
docker restart kinaba

11. 安装zipkin

  1. 拉取镜像
docker pull openzipkin/zipkin
  1. 启动
docker run --name zipkin --restart=always -d -p 9411:9411 openzipkin/zipkin  

12. 安装minio

  1. 拉取镜像
docker pull minio/minio
  1. 启动
docker run \
  -p 9000:9000 \
  -p 9001:9001 \
  --name minio \
  -d --restart=always \
  -e "MINIO_ROOT_USER=admin" \
  -e "MINIO_ROOT_PASSWORD=admin123456" \
  -v /home/data:/data \
  -v /home/config:/root/.minio \
  minio/minio server /data --console-address ":9001"
  1. 浏览器测试访问是否安装成功。

在这里插入图片描述

13. 安装logstash

  1. 拉取镜像
docker pull logstash:7.8.0
  1. 创建文件。
mkdir -p /mydata/logstash
cd /mydata/logstash
vi logstash.conf
input {
          tcp {
                mode => "server"
                host => "0.0.0.0"
                port => 5044
                codec => json_lines
          }
        }
        filter{

        }
        output {
          elasticsearch {
                hosts => "192.168.40.150:9200"
                index => "gmall-%{+YYYY.MM.dd}"
          }

在这里插入图片描述

  1. 启动。
docker run --name logstash -p 5044:5044 --restart=always --link elasticsearch:es -v /mydata/logstash/logstash.conf:/usr/share/logstash/pipeline/logstash.conf -d logstash:7.8.0

14. 总结

  1. 查看镜像。
docker images

在这里插入图片描述

  1. 查看正在运行的容器。
docker ps

在这里插入图片描述

  1. 删除容器步骤,以删除kibana为例。
  • 停止
docker stop kibana
  • 删除
docker rm kibana
  • 检验(查看是否还存在kibana)
docker ps

docker ps -a
  1. 防火墙
systemctl stop firewalld

systemctl status firewalld

systemctl start firewalld
Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐