Install rabbitmq on Centos6.4

本文档详细记录了在CentOS系统中安装配置RabbitMQ消息队列的全过程,包括基本服务器环境搭建、安装Java及Erlang运行环境、下载编译安装RabbitMQ并解决安装过程中遇到的问题。

整个过程是复杂艰巨的,记录一下,以备后用:

1、安装Centos,选Basic Server。

2、登录 yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel fop unixODBC unixODBC-devel xmlto

3、去Sun的网站下载jdk1.7,设定JAVA_HOME CLASSPATH PATH

4、先安装erlang,wget http://www.erlang.org/download/otp_src_R15B01.tar.gz

5、可以忽略wxWidgets,编译安装 erlang, 会出下面这个信息,忽略

*********************************************************************
**********************  APPLICATIONS INFORMATION  *******************
*********************************************************************
wx             : wxWidgets not found, wx will NOT be usable
*********************************************************************

7、下载编译安装 rabbitmq wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.1.0/rabbitmq-server-3.1.0.tar.gz

8、如果安装qpid的话,要将qpid停掉,要不然rabbitmq-server起不来,5672端口被占用了。

9、在rabbitmq-server这个文件里加上 

ERL_DIR=${erlang-install-bin-path}    // erlang_instlal_bin_path  default : /usr/local/lib/erlang/bin

export HOME=/root/

10、echo '/usr/local/sbin/rabbitmq-server -start > /tmp/rabbitmq-start.log 2>&1'  >> /etc/rc.local


### 安装和配置 JDK 在 CentOS 系统中的步骤 要在 CentOS 系统中安装和配置 Java 开发工具包 (JDK),可以按照以下详细步骤进行操作: #### 1. **安装 Oracle Java JDK** Oracle Java JDK 是官方提供的 Java 开发工具包,适用于生产环境。可以通过手动下载 RPM 包进行安装。 - 首先,从 [Oracle 官方网站](https://www.oracle.com/java/technologies/javase-downloads.html) 下载适合的 JDK RPM 包(例如 `jdk-8u291-linux-x64.rpm`)。 - 使用 `wget` 或其他方式将文件下载到服务器上: ```bash wget --no-cookies --no-check-certificate --header "Cookie: oraclelicense=accept-securebackup-cookie" "https://download.oracle.com/otn-pub/java/jdk/8u291-b10/07fd7d52ebc64a3f903c1d4de7601d70/jdk-8u291-linux-x64.rpm" ``` - 安装 RPM 包: ```bash sudo yum localinstall jdk-8u291-linux-x64.rpm ``` #### 2. **设置默认 Java 版本** 在系统上可能安装了多个版本的 Java,需要使用 `alternatives` 命令来设置默认版本。 - 检查当前安装的 Java 版本: ```bash sudo alternatives --config java ``` - 如果有多个版本,选择对应的编号以设置默认版本。 #### 3. **配置环境变量** 为了确保系统能够正确识别 Java 的路径,需要配置环境变量 `JAVA_HOME` 和 `PATH`。 - 编辑全局环境变量文件 `/etc/profile.d/java.sh`: ```bash sudo vi /etc/profile.d/java.sh ``` - 添加以下内容(根据实际安装路径修改): ```bash export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_291 export PATH=$PATH:$JAVA_HOME/bin ``` - 应用更改: ```bash source /etc/profile.d/java.sh ``` #### 4. **验证安装** 最后,验证 Java 是否安装成功以及环境变量是否配置正确。 - 检查 Java 运行时版本: ```bash java -version ``` - 检查 Java 编译器版本: ```bash javac -version ``` #### 5. **卸载 OpenJDK(可选)** 如果系统已经安装了 OpenJDK,并且希望使用 Oracle JDK 作为默认运行时,可以选择卸载 OpenJDK。 - 查看已安装的 OpenJDK 包: ```bash rpm -qa | grep openjdk ``` - 卸载 OpenJDK: ```bash sudo yum remove java-1.8.0-openjdk ``` ### 示例代码:验证 Java 安装 ```bash # 检查 Java 运行时版本 java -version # 检查 Java 编译器版本 javac -version ``` ### 相关问题 1. 如何在 CentOS 中检查当前安装的 Java 版本? 2. 如何在 CentOS 中切换不同的 Java 版本? 3. 如何在 CentOS 上安装 OpenJDK? 4. 如何在 CentOS 中卸载 Java? 5. 如何确认 `JAVA_HOME` 环境变量是否正确设置? [^1]: 教程描述了如何在 CentOS 7 上安装和配置 Apache Tomcat 8.5,并包括 Java 安装的前提条件。 [^2]: 该教程涵盖了在 CentOS 7、6.5 和 6.4 上安装 Oracle Java JDK 的步骤。 [^4]: 提供了在 CentOS 和 Fedora 上安装 Java 的通用方法。 [^5]: 提到了在 CentOS 7.6 上安装 RabbitMQ 时配置 `JAVA_HOME` 的示例。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值