linux安装mq,redis,jdk等

本文详细介绍如何在Linux环境下安装配置JDK、Redis及RabbitMQ等组件,包括网络设置、时间同步、防火墙配置等内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Linux上安装JDK,redis,mq

一 linux的安装
① 安装VMWare虚拟机 使用Linux镜像 CenOS7

二 网络设置
1,设置固定获取IP
点击虚拟机左上角编辑里面的 虚拟机网络编辑器 , 取消勾选DHCP服务器将IP地址分配给虚拟机.
在这里插入图片描述
2,启动虚拟机,编辑文件
vi /etc/sysconfig/network-scripts/ifcfg-ens33
回车 点击 i 进入insert编辑模式
在这里插入图片描述
修改完成之后 按esc :wq 回车 保存并退出
此时重启网络服务 service network restart
此时在使用 ip addr 查看网卡信息 发现已经修改成功
通过 ping www.baidu.com 验证是否能联网 ctrl+c 中断ping的输出

3.设置时间

cal 查看日期
date查看时间
更新时间 – 网络时间协议服务 ntpd
安装服务 yum -y install ntp ntpdate
同步服务时间 ntpdate ntp1.aliyun.com
开启自动同步 service ntpd start
开机自启同步 systemctl enable ntpd

4.Linux关闭防火墙
我们的linux要关闭防火墙,因为我们配置后面集群的时候 防火圈不关闭 有可能出现莫名其妙的问题。

在公司中防火墙是不关闭的。此时有一些端口 外部是无法访问的,我们需要将这些端口开放。

systemctl  status  firewalld 查看当前防火墙状态
systemctl  stop    firewalld 关闭当前防火墙。
systemctl  disable firewalld 开机防火墙不启动。
查看指定区域所有打开的端口
firewall-cmd --zone=public --list-ports

在指定区域打开端口(记得重启防火墙firewall-cmd  --reload)
firewall-cmd --zone=public --add-port=80/tcp --permanent
 说明:
   –zone 作用域
   –add-port=8080/tcp 添加端口,格式为:端口/通讯协议
   –permanent #永久生效,没有此参数重启后失效

使用清华镜像仓库
输入命令 vi /etc/yum.repos.d/CentOS-Base.repo
输入 100 dd
输入 i

直接接覆盖原有的Centos-Base.repo



# CentOS-Base.repo
#
# The mirror system uses the connecting IP address of the client and the
# update status of each mirror to pick mirrors that are updated to and
# geographically close to the client.  You should use this for CentOS updates
# unless you are manually picking other mirrors.
#
# If the mirrorlist= does not work for you, as a fall back you can try the
# remarked out baseurl= line instead.
#
#


[base]
name=CentOS-$releasever - Base
baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos/$releasever/os/$basearch/
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-7

#released updates
[updates]
name=CentOS-$releasever - Updates
baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos/$releasever/updates/$basearch/
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-7



#additional packages that may be useful
[extras]
name=CentOS-$releasever - Extras
baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos/$releasever/extras/$basearch/
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-7



#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-$releasever - Plus
baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos/$releasever/centosplus/$basearch/
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-7

输入 :wq
输入命令 vi /etc/yum.repos.d/CentOS-Base.repo 检查是否有问题
输入命令 yum makecache
导入秘钥 rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

wegt
安装wegt: yum install -y wget

vim编辑器
yum -y install vim*

jdk安装
 yum -y list java*
 yum install -y java-1.8.0-openjdk.x86_64
 java -version
 
tomcat安装

官网下载安装包 xftp文件放到服务器上 找到所在文件
cd usr/local
mkdir tomcat 新建tomcat文件夹
tar -xvf apache-tomcat-9.0.39.tar.gz

1、进入Tomcat安装目录。命令启动(默认绿色后缀为.sh的便是Linux的可执行脚本)
./startup.sh 启动
./shutdown.sh 关闭

Redis安装

cd usr/local
mkdir redis 新建redis文件夹
wget下载redis

wget http://download.redis.io/releases/redis-6.0.8.tar.gz
tar -xvf redis-6.0.8.tar.gz

环境安装
Redis是C语言开发,安装Redis需要先将Redis的源码进行编译,编译依赖gcc环境。因此需要安装GCC,安装过程中有提示时,输入Y即可。(make命令必须在Redis程序目录下执行)
安装gcc环境
yum install gcc-c++
查看gcc版本
gcc -v
进入redis程序目录
cd /usr/local/redis/redis-6.0.8
make命令,下载环境并编译redis程序(CentOS7执行会报错)
make
在这里插入图片描述
CentOS7安装有默认GCC环境,默认4.8.5版本!编译 redis-6.x,要求 C5.3以上 编译器,否则会遇到大量的错误。

升级GCC环境
CentOS7安装有默认GCC环境,默认4.8.5版本!编译 redis-6.x,要求 C5.3以上 编译器,否则会遇到大量的错误。
make distclean
升级GCC环境为9版本
yum -y install centos-release-scl
yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils

环境设置(重启)
echo “source /opt/rh/devtoolset-9/enable” >>/etc/profile

Redis安装
1、进入Redis程序目录:cd /usr/local/redis/redis-6.x/
2、编译Redis程序:make
3、安装Redis:make install
Redis安装在Linux默认位置:/usr/local/bin (bin是安装自动生成的)

配置Redis

进入redis安装目录bin
cd /usr/local/bin
创建目录conf 用来存放配置文件
mkdir conf
复制Redis程序目录中的配置文件放入到redis命令所在conf目录中
cp /usr/local/redis/redis-6.0.8/redis.conf /usr/local/bin/conf/
进入redis命令conf目录
cd conf/

Redis启动测试

cd /usr/local/bin
启动reidis服务:并指定使用的配置文件
./redis-server conf/redis.conf
新开连接窗口,启动客户端连接redis服务器
cd /usr/local/bin/
启动客户端连接服务器:并指定端口
./redis-cli -p 6379
测试链接
127.0.0.1:6379> ping
PONG
停止Redis服务,并断开连接
shutdown
exit

配置redis为后台启动

VIM编译Redis配置文件redis.conf
vim /usr/local/bin/conf/redis.conf
:set number 显示行号
将daemonize no 改成daemonize yes(表示开启redis后台服务:约225行)
按ESC退出插入模式,输入:wq 保存退出
启动redis
./redis-server conf/redis.conf

./redis-cli -p 6379 测试连接
ps -ef | grep redis 查看进程
pkill redis    ##结束Redis进程

卸载redis
1 #删除安装目录
2 rm -rf /usr/local/redis/redis-6.0.8
3 #删除所有redis相关命令脚本
4 rm -rf /usr/local/bin/redis-*

四 RabbitMQ
下载地址 https://www.rabbitmq.com/download.html

下载Erlang
RabbitMQ是采用 Erlang语言开发的,所以系统环境必须提供 Erlang环境,需要是安装 Erlang

https://packagecloud.io/rabbitmq/erlang/packages/el/7/erlang-23.2.7-2.el7.x86_64.rpm
安装Erlang

首先将下载好的文件上传到服务器,创建一个文件夹用来存放文件
cd usr/local
mkdir rabbitmq
cd rabbitmq
rpm -Uvh erlang-23.2.7-2.el7.x86_64.rpm ##解压
yum install -y erlang ##安装
erl -v ##查看版本号

安装rabbitmq
RabiitMQ安装过程中需要依赖socat插件,首先安装该插件
yum install -y socat

rpm -Uvh rabbitmq-server-3.8.14-1.el7.noarch.rpm # 解压
yum install -y rabbitmq-server #安装

systemctl start rabbitmq-server # 启动rabbitmq
systemctl status rabbitmq-server # 查看rabbitmq状态

显示active则表示服务安装并启动成功

设置rabbitmq服务开机自启动
systemctl enable rabbitmq-server

关闭rabbitmq服务
systemctl stop rabbitmq-server

重启rabbitmq服务
systemctl restart rabbitmq-server

RabbitMQWeb管理界面及操作授权
默认情况下,rabbitmq没有安装web端的客户端软件,需要安装才可以生效

打开RabbitMQWeb管理界面插件

rabbitmq-plugins enable rabbitmq_management

打开浏览器 访问 iP:15672
rabbitmq-plugins enable rabbitmq_management

添加用户

rabbitmqctl add_user 用户名 密码

设置用户角色,分配操作权限

rabbitmqctl set_user_tags 用户名 角色

为用户添加资源权限(授予访问虚拟机根节点的所有权限)

rabbitmqctl set_permissions -p / 用户名 “." ".” “.*”

角色
administrator:可以登录控制台、查看所有信息、并对rabbitmq进行管理
monToring:监控者;登录控制台,查看所有信息
policymaker:策略制定者;登录控制台指定策略
managment:普通管理员;登录控制
创建完成后,访问服务器公网ip:15672进行登录,然后便可进入到后台

修改密码

rabbitmqctl change_ password 用户名 新密码

删除用户

rabbitmqctl delete_user 用户名

查看用户清单

rabbitmqctl list_users

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值