王柳 发表于 2024-12-13 14:32:14

Linux Centos安装Java项目环境

Linux Centos安装Java项目环境

1. 安装JDK

注: 先提前预备好jdk的压缩包
提前工作: 由于每一个版本的Linux安装包会自带JDK,以是在安装之前先要把自带的JDK先辈行删除,删除的步调如下。


[*]查询
rpm -qa | grep java

rpm -qa | grep jdk
https://i-blog.csdnimg.cn/direct/f3acac91c65c463bbadd17cf6d1dae0f.png#pic_center


[*]删除
yum -y remove jdk-1.7.0_80-fcs.x86_64
https://i-blog.csdnimg.cn/direct/6efc3eac734548beb616b29a3b378a4d.png#pic_center


[*]验证
rpm -qa | grep java

rpm -qa | grep jdk
https://i-blog.csdnimg.cn/direct/8ab9348b0f8449dd938bece52d235cff.png#pic_center

[*]先把jdk的压缩包上传到 /usr/local 目录下。
cd /usr/local


[*]解压jdk压缩包。
tar -zxvf jdk-8u152-linux-x64.tar.gz

[*]创建软链接
ln -s /usr/local/jdk1.8.0_152//usr/local/jdk

[*]修改设置文件
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 -----> 退出并保存

[*]验证
配置文件生效: source /etc/profile

查看jdk版本: java -version
2. 安装maven堆栈

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

[*]先把jdk的压缩包上传到 /usr/local 目录下。
cd /usr/local


[*]解压jdk压缩包。
tar-zxvfapache-maven-3.6.1-bin.tar.gz

[*]创建软链接
ln-s/usr/local/apache-maven-3.6.1//usr/local/maven

[*]修改设置文件
vim /etc/profile

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

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

esc -----> 退出插入模式
:wq -----> 退出并保存

[*]验证
配置文件生效: source /etc/profile

查看jdk版本: mvn –v
完备步调请看下面图文:
https://i-blog.csdnimg.cn/direct/c20137a18f814bfb955cfe7402da8d82.png#pic_center
https://i-blog.csdnimg.cn/direct/f612a822daec446fb225fe2047076b73.png#pic_center
https://i-blog.csdnimg.cn/direct/3b848055b4cd49558db03d06e354e125.png#pic_center
https://i-blog.csdnimg.cn/direct/fe336cf4743a4715b28f132934f36bd6.png#pic_center
3. 安装docker


[*]环境安装
yum -y install gcc-c++

[*]安装必要的一些系统工具
yum install -y yum-utils device-mapper-persistent-data lvm2

[*]添加软件源信息
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

[*]更新并安装Docker-CE
yum makecache fast
yum -y install docker-ce

[*]开启Docker服务
systemctl start docker
systemctl enable docker

[*]测试是否安装乐成
docker -v

docker info
https://i-blog.csdnimg.cn/direct/6d45b81220db4c9f9543018fc6dd5822.png#pic_center

[*]设置镜像加速器
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


[*]拉取镜像。
docker pull mysql:5.7

[*]启动。
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

[*]测试mysql


[*]进入容器
docker exec -it mysql /bin/bash


[*]登录mysql
mysql -u root -p


[*]如果输入密码可以进入,则证实安装乐成
https://i-blog.csdnimg.cn/direct/097a0766cc32456e92e6f0b74cd80845.png#pic_center
5. 安装rabbitmq


[*]拉取镜像
docker pull rabbitmq:management

[*]启动
docker run -d -p 5672:5672 -p 15672:15672 --restart=always --name rabbitmq rabbitmq:management

[*]安装延迟队列插件


[*]留意:安装的延迟插件版本要和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
https://i-blog.csdnimg.cn/direct/bd399335196b4d419e097d1e9cce806f.png#pic_center


[*]exit命令退出容器,然后重启RabbitMQ容器
docker restart rabbitmq
6. 安装redis


[*]拉取镜像
docker pull redis:latest

[*]启动
docker run -d -p 6379:6379--restart=always redis:latest redis-server
7. 安装nacos


[*]拉取镜像
docker pull nacos/nacos-server:1.4.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


[*]拉取镜像
docker pull bladex/sentinel-dashboard

[*]启动
docker run --name sentinel-dashboard --restart=always -p 8858:8858 -d bladex/sentinel-dashboard:latest
9. 安装elasticsearch


[*]拉取镜像
docker pull elasticsearch:7.8.0

[*]需要建立两个文件夹
mkdir -p /mydata/elasticsearch/plugins
mkdir -p /mydata/elasticsearch/data

chmod 777 /mydata/elasticsearch/data

[*]启动
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

[*]安装中文分词器


[*]下载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


[*]拉取镜像
docker pull kibana:7.8.0

[*]启动,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

[*]修改文件,IP地点更换为自己Linux服务器的的IP地点
docker exec -it kibana /bin/bash

cd config

vi kibana.yml

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

exit

[*]重启Kinaba
docker restart kinaba
11. 安装zipkin


[*]拉取镜像
docker pull openzipkin/zipkin

[*]启动
docker run --name zipkin --restart=always -d -p 9411:9411 openzipkin/zipkin
12. 安装minio


[*]拉取镜像
docker pull minio/minio

[*]启动
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"

[*]浏览器测试访问是否安装乐成。
https://i-blog.csdnimg.cn/direct/e3d1ece1f9e24992a82daa44338a5445.png#pic_center
13. 安装logstash


[*]拉取镜像
docker pull logstash:7.8.0

[*]创建文件。
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}"
          }

https://i-blog.csdnimg.cn/direct/e4738082b504497785ab7eae290b439e.png#pic_center

[*]启动。
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. 总结


[*]检察镜像。
docker images
https://i-blog.csdnimg.cn/direct/ebf3caa26a1248a29cce44a171527f5f.png#pic_center

[*]检察正在运行的容器。
docker ps
https://i-blog.csdnimg.cn/direct/f59a0f22185f4910bbd39c4d551518ab.png#pic_center

[*]删除容器步调,以删除kibana为例。


[*]克制
docker stop kibana


[*]删除
docker rm kibana


[*]查验(检察是否还存在kibana)
docker ps
docker ps
-a
[*]防火墙
systemctl stop firewalld

systemctl status firewalld

systemctl start firewalld

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: Linux Centos安装Java项目环境