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
复制代码
- 先把jdk的压缩包上传到 /usr/local 目录下。
- 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 目录下。
- tar -zxvf apache-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
复制代码 完备步调请看下面图文:
3. 安装docker
- 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
复制代码- yum makecache fast
- yum -y install docker-ce
复制代码- systemctl start docker
- systemctl enable docker
复制代码
- 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 run --name mysql --restart=always -v /home/ljaer/mysql:/var/lib/mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root -d mysql:5.7
复制代码
- docker exec -it mysql /bin/bash
复制代码
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
复制代码
- docker exec -it rabbitmq /bin/bash
- cd plugins
复制代码
- rabbitmq-plugins enable rabbitmq_delayed_message_exchange
复制代码
- exit命令退出容器,然后重启RabbitMQ容器
6. 安装redis
- 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
复制代码
- docker restart 46dd5722f1cb
复制代码 10. 安装kibana
- 启动,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
复制代码 11. 安装zipkin
- docker pull openzipkin/zipkin
复制代码- docker run --name zipkin --restart=always -d -p 9411:9411 openzipkin/zipkin
复制代码 12. 安装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"
复制代码
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}"
- }
复制代码
- 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. 总结
- systemctl stop firewalld
- systemctl status firewalld
- systemctl start firewalld
复制代码 免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |