centos yum rabbitmq,centos7安装yum
CentOS 7.9 常用环境配置
在CentOS 7.9环境中,确保你的内核版本大于3.10,这是基础前提。首先,我们需要配置yum源,推荐使用阿里云或其他国内镜像站,如OPSX镜像站,可以从阿里云开发者社区获取。
接下来,下载新的centos-Base.repo文件,并运行yum makecache来生成缓存。安装Docker时,可能会遇到Loaded plugins: fastestmirror的报错。解决方法包括禁用插件,清除yum缓存,然后重新安装Docker。
安装完成后,配置镜像加速,检查镜像源,如果没有配置,需要设置国内镜像源。为了远程访问Docker,需要在ExecStart行末尾添加-H tcp://0.0.0.0:2375,重启后通过浏览器访问验证。
对于Java环境,如果你的系统自带了Open JDK,需要卸载后重新安装。添加环境变量,编辑bash_profile文件,配置完成后,验证Java是否成功安装并建立超链接。
安装Maven时,创建目录并配置PATH,设置本地仓库路径和阿里源。Git的安装则涉及到下载并测试。安装MySQL,首先拉取官方镜像,创建容器并配置相关文件,确保端口开放和远程访问权限。
Redis的安装包括拉取镜像,创建目录,修改配置文件并挂载目录,本地或远程连接测试。RabbitMQ的步骤包括拉取镜像,创建并启动容器,访问控制台。而Minio的安装则涉及拉取镜像,创建目录,启动容器并通过浏览器访问Web控制台。
CentOS7下安装erlang和rabbitmq
1、首先在usr/local目录下创建一个erlang目录,并进入该目录
2、在此目录下下载最新版本的erlang,当前版本为20.0
3、下载完成后,检查目录内容
4、解压下载的文件
5、由于编译安装Erlang对环境有要求,为避免编译时出现软件包未安装的错误,预先使用yum安装Erlang所需的软件包
yum install ncurses ncurses-base ncurses-devel ncurses-libs ncurses-static ncurses-term ocaml-curses ocaml-curses-devel-y
yum install openssl-devel zlib-devel–y
yum-y install make ncurses-devel gcc gcc-c++ unixODBC unixODBC-devel openssl openssl-devel
执行完上述三条yum命令后,开始编译安装erlang
回到创建的erlang目录,进入解压后的文件夹
6、执行configure命令,指定安装目录为/opt/erlang
./configure--prefix=/opt/erlang--with-ssl-enable-threads-enable-smmp-support-enable-kernel-poll--enable-hipe--without-javac
出现以下内容表示配置完成
7、使用make命令进行编译
make&& make install
编译过程可能需要大约10分钟
安装完成后,创建软连接
ln-s/opt/erlang/bin/erl/usr/local/bin/erl
测试Erlang安装是否成功,进入/usr/local/bin目录
erl
出现如下提示信息,表示Erlang安装成功
Erlang/OTP 20 [erts-9.0] [source] [64-bit] [smp:1:1] [ds:1:1:10] [async-threads:10] [hipe] [kernel-poll:false]
Eshell V9.0(abort with ^G)
1>
在1>后输入EvenN= lists:filter(fun(N)-> N rem 2== 0 end, lists:seq(1,100)).
出现以下提示信息
[2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,
44,46,48,50,52,54,56,58|...]
2>
输入halt().
此时,Erlang已安装成功,接下来修改环境变量
vim/etc/profile
在文件末尾输入以下信息
ERLANG_HOME=opt/erlang
PATH=$ERLANG_HOME/bin:$PATH
export ERLANG_HOME
export PATH
保存并退出文件,然后重新激活环境变量
source/etc/profile
验证环境变量是否已追加成功
echo$ERLANG_HOME
echo$PATH
OK,Erlang安装完成。
下载最新版本的rabbitmq,当前最新版本为3.6.10
回到erlang目录下,使用命令
wget rabbitmq.com/releases/r...
在执行wget命令时,如果出现openssl版本过低,需要更新的错误,使用命令yum update-y wget,更新完成后再次执行wget命令
查看下载的文件
下载的文件名为rabbitmq-server-generic-unix-3.6.10.tar.xz,需要安装xz解压软件
yum-y install xz
解压rabbitmq
xz-d rabbitmq-server-generic-unix-3.6.10.tar.xz
tar-xvf rabbitmq-server-generic-unix-3.6.10.tar
将解压后的文件移动到安装目录
mv rabbitmq_server-3.6.10/opt/
进入rabbitmq的sbin目录,有两种启动方式:前台启动和后台启动
命令分别是
前台启动:./rabbitmq-server
后台启动:./rabbitmq-server-detached
开启插件管理页面:./rabbitmq-plugins enable rabbitmq_management
关闭服务:./rabbitmqctl stop
设置登录账号和密码
./rabbitmqctl add_user admin 123456
设置用户类型
./rabbitmqctl set_user_tags admin administrator
设置用户权限
./rabbitmqctl set_permissions-p/ admin".*"".*"".*"
由于使用页面管理,启动后开启页面插件,并关闭防火墙,使用ip地址登录
输入设置的账号和密码进行登录
看到右上角的账号和版本信息,表示rabbitmq已成功运行
CentOS7下RabbitMQ安装配置
在 CentOS 7下安装并配置 RabbitMQ的过程涉及多个步骤,从安装依赖到配置环境直至启动和管理服务。以下为详细步骤,以确保顺利搭建 RabbitMQ环境。
首先,确保系统环境符合 RabbitMQ运行需求。建议使用 root用户进行操作,以确保软件在系统中正确安装。
1.下载安装包
安装过程分为 Erlang和 RabbitMQ两个部分。Erlang是 RabbitMQ的运行基础。
1.1安装 Erlang
访问 Erlang官方仓库,下载最新版安装包。
运行以下命令安装依赖库:
yum-y install gcc glibc-devel make ncurses-devel openssl-devel xmlto perl wget gtk2-devel binutils-devel
下载并解压 Erlang安装包到指定目录,例如/home/erlang。
配置安装路径和目录结构,执行相应命令。
执行安装命令并添加环境变量,使 Erlang可以在系统中使用。
验证 Erlang安装是否成功,运行 erl和 crypto:start()命令。
1.2解决 Erlang安装问题
如果遇到 Erlang安装失败,特别是与 openssl兼容性问题,需重新编译 openssl。
下载 openssl-1.0.2k源码包,解压并进入目录。
配置新安装的 openssl路径,执行相应命令。
在 Makefile中修改 CFLAG参数,包含-fPIC选项。
重新编译并安装 openssl。
确保 Erlang源码目录已清洁,然后重新配置并编译 Erlang。
2.安装 RabbitMQ
完成 Erlang安装后,下载 RabbitMQ安装包,解压并配置环境变量。
2.1解压并配置 RabbitMQ
解压 RabbitMQ安装包,解压命令通常为:
/bin/xz-d rabbitmq-server-generic-unix-3.7.15.tar.xz
解压并移动至指定目录。
修改环境变量以使 RabbitMQ可在系统中执行。
3.启动与配置服务
设置 RabbitMQ服务,启动并配置开机启动。
3.1启动服务
使用 `rabbitmq-server-detached`命令启动 RabbitMQ。
检查服务状态,使用 `rabbitmqctl status`命令。
停止服务,使用 `rabbitmqctl stop`命令。
3.2开启访问端口
使用防火墙命令开启端口 5672和 15672。
重启防火墙以使配置生效。
3.3开启管理控制台
激活 RabbitMQ管理插件。
通过 IP地址 127.0.0.1:15672访问控制台,默认用户为 guest。
3.4配置用户权限
添加用户,设置密码,分配权限,包括访问、操作和发布消息等。
通过命令列表查看所有用户。
使用 `rabbitmqctl add_user`命令添加新用户。
设置用户权限,包括访问范围和操作权限。
使用 `rabbitmqctl set_permissions`命令配置权限。
3.5测试远程访问
在配置用户权限后,重启 RabbitMQ服务,使用新用户名密码登录控制台。
通过 IP地址访问 RabbitMQ控制台。
验证权限和功能是否按预期工作。
总结
遵循以上步骤,在 CentOS 7环境下成功安装并配置 RabbitMQ。确保所有服务正常运行,并根据实际需求调整权限设置,以优化系统安全性和性能。