linux环境下安装运行环境JDK、Docker、Maven、MySQL、RabbitMQ、Redis、nacos、Elasticsearch

安装JDK

1、提前下载好jdk

官网:点击下载
在这里插入图片描述

2、将下载的文件放到自己喜欢的目录下

在这里插入图片描述
然后使用下面命令进行解压

tar -zxvf jdk-8u161-linux-x64.tar.gz

在这里插入图片描述

3、配置环境变量

使用命令

vim /etc/profile

在文件的最后插入

export JAVA_HOME=/source/java/jdk1.8.0_161 #你自己的安装路径
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

在这里插入图片描述
按Esc后再 :wq 保存退出

4、然后执行以下命令后才能生效

. /etc/profile

使用java -version查看版本
在这里插入图片描述

安装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服务
service docker start
systemctl enable docker# 第五步:测试是否安装成功
docker -v# 第六步:配置镜像加速器
# 您可以通过修改daemon配置文件/etc/docker/daemon.json来使用加速器
mkdir -p /etc/docker
vim /etc/docker/daemon.json{"registry-mirrors": ["https://registry.docker-cn.com"]
}# 重启Docker生效
systemctl restart docker

安装Maven

提前下载好maven安装包
官网:点击下载
在这里插入图片描述

# 第一步:上传或下载安装包
cd  /usr/local #自己喜欢的路径
apache-maven-3.6.1-bin.tar.gz# 第二步:解压安装包
tar  -zxvf  apache-maven-3.6.1-bin.tar.gz# 第三步:建立软连接
ln  -s  /usr/local/apache-maven-3.6.1/  /usr/local/maven# 第四步:修改环境变量
vim /etc/profileexport MAVEN_HOME=/usr/local/maven
export PATH=$PATH:$MAVEN_HOME/bin
# 按Esc输入以下命令回车保存
:wq# 通过命令source /etc/profile让profile文件立即生效
source /etc/profile# 第五步、测试是否安装成功
mvn -v

安装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 
root# 如果顺利进入,安装成功

安装RabbitMQ

# 第一步:拉取镜像
docker pull rabbitmq:management# 第二步:启动
docker run -d -p 5672:5672 -p 15672:15672 --restart=always --name rabbitmq rabbitmq:management

安装Redis

# 第一步:拉取镜像
docker pull redis:latest# 第二步:启动
docker run -d -p 6379:6379  --restart=always redis:latest redis-server

安装nacos

# 第一步:拉取镜像
docker pull nacos/nacos-server# 第二步:启动
docker run --env MODE=standalone --name nacos --restart=always -d -p 8848:8848 -e JVM_XMS=128m -e JVM_XMX=128m nacos/nacos-server

安装Elasticsearch

# 第一步:拉取镜像
docker pull elasticsearch:7.8.0# 第二步:启动
需要在宿主机建立:两个文件夹mkdir -p /mydata/elasticsearch/plugins
mkdir -p /mydata/elasticsearch/data# 授予权限chmod 777 /mydata/elasticsearch/datadocker 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# 2. 上传解压:unzip elasticsearch-analysis-ik-7.8.0.zip -d ik-analyzer# 3. 上传到es容器:docker cp ./ik-analyzer a24eb9941759:/usr/share/elasticsearch/plugins# 4. 重启es:docker restart a24eb9941759
# a24eb9941759:表示容器ID 运行时,需要改成自己的容器ID

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/743449.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

同程旅行前端面试汇总

一、同程旅行一面 自我介绍技术提问 打开新的tab页、window.open是否共享sessionStorage存储的数据vue、react 源码有没有看过,说一下react17 与 react18区别webpack中loader与plugin,有没有自己写过vuex、reactx 刷新数据丢失 怎么做的持久化 反问 总…

内存操作函数

memcpy mem--memory--内存 指向计算机内存 cpy-copy-拷贝 也就是内存拷贝 针对内存的函数 void* memcpy(void * destination,const void * source,size_t num) 把source的空间 复制到 destination的部分 长度是num 如果source 和 dest 的部分有重叠,会复制的结果是未定义的(建…

如何让Windows 10的开始菜单回到7的样子?这里提供详细步骤

前言 在新版本的Windows推出时,你可能会听到一个抱怨,那就是他们对开始菜单做了什么,如果你只想让Windows 10中的开始菜单像Windows 7的开始菜单那样外观和功能,我们将提供帮助。 准备条件 除了Windows 10安装之外,我们唯一需要的是一个非常方便的小程序,那就是Classic…

监听抖音直播间的评论并实现存储

监听抖音直播间评论,主要是动态监听dom元素的变化,如果评论是图片类型的,获取alt的值 主要采用的是MutationObserver:https://developer.mozilla.org/zh-CN/docs/Web/API/MutationObserver index.js如下所示:function getPL() {…

基于深度学习的图像去雨去雾

基于深度学习的图像去雨去雾 文末附有源码下载地址 b站视频地址: https://www.bilibili.com/video/BV1Jr421p7cT/ 基于深度学习的图像去雨去雾,使用的网络为unet, 网络代码: import torch import torch.nn as nn from torchsumm…

拼图小游戏制作教程:用HTML5和JavaScript打造经典游戏

🌟 前言 欢迎来到我的技术小宇宙!🌌 这里不仅是我记录技术点滴的后花园,也是我分享学习心得和项目经验的乐园。📚 无论你是技术小白还是资深大牛,这里总有一些内容能触动你的好奇心。🔍 &#x…

自动化构建平台(七)使用Jenkins+Gitblit/Gitlab构建Java项目并生成镜像推送到Harbor/Nexus

文章目录 前言一、准备项目二、在Jenkins中创建项目三、Jenkins项目配置:General四、Jenkins项目配置:源码管理五、Jenkins项目配置:Build六、Jenkins项目配置:Post Steps1、创建项目启动脚本2、创建Dockerfile文件3、构建镜像4、推送镜像到私有库七、Jenkins开始构建八、检…

【数据结构】栈与队列的“双向奔赴”

目录 前言 1.使用“栈”检查符号是否成对出现 2.使用“栈”实现字符串反转 3.使用“队列”实现“栈” 4.使用“栈”实现“队列” 前言 什么是栈? 栈(stack)是一种特殊的线性数据集合,只允许在栈顶按照后进先出LIFO&#xff…

网上商城购物系统|基于springboot框架+ Mysql+Java+B/S架构的网上商城购物系统设计与实现(可运行源码+数据库+设计文档+部署说明)

推荐阅读100套最新项目 最新ssmjava项目文档视频演示可运行源码分享 最新jspjava项目文档视频演示可运行源码分享 最新Spring Boot项目文档视频演示可运行源码分享 目录 前台功能效果图 管理员功能登录前台功能效果图 用户功能模块 系统功能设计 数据库E-R图设计 lunwen参…

matlab 中文比较case

1.matlab %区别 cc大学 %as两个字符 dd大学 ccdd ans 12 logical array1 1cc1"大学" %as一个字符整体 dd1"大学" cc1dd1ans logical12.实际应用 问题:simple不精确匹配 ‘康奈尔大学’——‘康乃尔大学’,如果两个中文字符之间有…

ip广播智慧工地广播喊话号角 IP网络号角在塔吊中应用 通过寻呼话筒预案广播

ip广播智慧工地广播喊话号角 IP网络号角在塔吊中应用 通过寻呼话筒预案广播 SV-704XT是深圳锐科达电子有限公司的一款壁挂式网络有源号角,具有10/100M以太网接口,可将网络音源通过自带的功放和号角喇叭输出播放,可达到功率50W。SV-704XT内置有…

LocalDateTime 转 String

import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; public class Main { public static void main(String[] args) { // 获取当前时间 LocalDateTime now LocalDateTime.now(); // 定义日期格式化器 DateTimeFormatter formatter DateTime…

OneDrive教育版迁移记录

背景 微软再次削减教育版优惠的OneDrive容量,从原先的5T直接砍到100G/人,同时对每个学校保留总共100TB的共享存储容量。 右键Onedrive图标——设置——存储容量可见 100GB对于重度用户显然是不够使用的,为此笔者改换Microsoft Office365家庭…

Mysql 死锁案例6-并发 insert on duplicate key 导致的死锁

场景复现 mysql 5.7.12 ,事务隔离级别RR CREATE TABLE t (id int(11) NOT NULL,a int(11) DEFAULT NULL,b int(11) DEFAULT NULL,PRIMARY KEY (id),UNIQUE KEY a (a) ) ENGINEInnoDB DEFAULT CHARSETutf8;/*Data for the table t */insert into t(id,a,b) values (0,0,0),(5,…

mac启动skywalking报错

这个命令显示已经成功 但是日志报错了以上内容。 然后去修改。vim .bash_profile 查看全局变量,这个jdk却是有2个。所以这个问题没解决。

C++基础——C++ make_pair用法,map与pair的使用

C基础——C make_pair用法-CSDN博客 std::pair用法 std::pair主要的作用是将两个数据组合成一个数据&#xff0c;两个数据可以是同一类型或者不同类型。 例如std::pair<int,float> 或者 std::pair<double,double>等。 pair实质上是一个结构体&#xff0c;其主要的…

【哈希映射】【 哈希集合】 381. O(1) 时间插入、删除和获取随机元素 - 允许重复

作者推荐 视频算法专题 本文涉及知识点 哈希映射 哈希集合 LeetCode 381. O(1) 时间插入、删除和获取随机元素 - 允许重复 RandomizedCollection 是一种包含数字集合(可能是重复的)的数据结构。它应该支持插入和删除特定元素&#xff0c;以及删除随机元素。 实现 Randomiz…

【java/image】将指定路径下所有的png图片进行反色处理

【需求】 在桌面上有若干png图片&#xff0c;是使用截图软件FSCapture7.6对通达信的K线图截图而得&#xff0c;在打印这些K线图前&#xff0c;需要将它们进行反色处理。 【代码】 package test240313;import java.awt.image.BufferedImage; import java.awt.image.ByteLooku…

express-generator生成nodejs服务基本骨架

1. 安装 express-generator 构建工具 npm install -g express-generator 2. 新建express项目 express my-node-server // my-node-server是项目名 3. 初始化后的项目文件的目录结构如下 app.js 应用的主入口 bin 启动脚本 node_modules 依赖的模块 package.json node 模块…

python爬虫实战——小红书

目录 1、博主页面分析 2、在控制台预先获取所有作品页的URL 3、在 Python 中读入该文件并做准备工作 4、处理图文类型作品 5、处理视频类型作品 6、异常访问而被中断的现象 7、完整参考代码 任务&#xff1a;在 win 环境下&#xff0c;利用 Python、webdriver、JavaS…