#!/bin/sh
NODE_ID=1
NODE_NAME=NodeName
NODE_PATH=NodePath
NODE_IP=localhost
TCP_PORT=9527
COOKIE='necolas'
ulimit -SHn 102400
# define default configuration
POLL=true
SMP=auto
DATETIME=`date "+%Y%m%d%H%M%S"`
LOG_PATH="../logs/app_${NODE_NAME}.$DATETIME.log"
cd $NODE_PATH
erl +P $ERL_PROCESSES \
+K $POLL \
-smp $SMP \
-pa config ../kernel \
-sname ${NODE_NAME}@${NODE_IP} \
-setcookie $COOKIE \
-kernel error_logger \{file,\"$LOG_PATH\"\} \
-s main start \
-config sasllog \
-noshell \
-detached \
-extra $NODE_ID $NODE_NAME 127.0.0.1 $TCP_PORT &
分享到:
相关推荐
在Linux环境下,Erlang和RabbitMQ是两个重要的组件,尤其对于消息队列系统而言。Erlang是一种通用的编程语言,以其并发性、容错性和分布式特性而闻名,而RabbitMQ则是基于Erlang构建的一个开源消息代理,用于处理...
压缩包内的文件名未给出详细信息,但我们可以假设它可能包含Erlang的源代码、编译好的二进制文件、配置文件,以及RabbitMQ的安装脚本、服务启动脚本、配置文件等。安装Erlang时,通常会涉及到配置环境变量,确保...
Linux系统中的Erlang软件包是安装...在Linux环境中,安装Erlang需要下载源码、解压、配置编译环境、编译、安装以及后续的RabbitMQ部署。熟悉这些步骤有助于确保RabbitMQ的稳定运行,从而更好地利用其消息传递功能。
在没有网络连接的情况下,离线安装Erlang可能会遇到一些挑战,但通过使用提供的压缩包,我们可以遵循以下步骤进行安装。 首先,我们需要了解Erlang的基本结构和依赖。Erlang的安装通常包括运行时系统(erts)和各种...
本文将深入探讨在Linux环境下使用Erlang的一键安装脚本及其涉及的环境变量设置。 首先,Erlang的安装通常涉及到下载源码、编译和配置等步骤,这对于新手来说可能较为繁琐。然而,通过提供的"erlang-end.rar"压缩包...
5. **验证安装**:安装完成后,通过在终端输入`erl`启动Erlang shell,如果一切顺利,你应该能看到Erlang的欢迎信息。 Erlang 5.10.3版本的特点和关键特性包括: - **BEAM虚拟机**:Erlang程序运行在BEAM...
5. 启动RabbitMQ:使用RabbitMQ的控制台命令启动服务器,例如在Unix/Linux系统上使用`rabbitmq-server start`。 6. 管理和监控:通过Web管理界面(默认端口55672)或使用RabbitMQ的命令行工具(如rabbitmqctl)进行...
总结,这个名为“erlang-rabbitmq配套安装.zip”的压缩包可能包含了安装 Erlang 和 RabbitMQ 的脚本或指南,帮助用户快速在 Linux 系统上部署这套消息队列系统。通过理解上述步骤,你将能够独立完成安装过程,并开始...
为了使新安装的Erlang版本在启动时生效,需要将其添加到系统的环境变量中。在`~/.bashrc`或`~/.zshrc`(取决于你的shell)文件中添加以下行: ``` export PATH=/usr/local/erlang-24.1/bin:$PATH export ERLANG_...
在 CentOS 7 中,RabbitMQ 的启动脚本可能需要手动添加到系统的初始化脚本中。你可以使用以下命令将 RabbitMQ 添加到服务列表: ```bash sudo cp兔mq-server/init.d/rabbitmq-server /etc/init.d/ sudo chkconfig -...
在Linux上,可以通过命令行以root权限执行安装脚本。 3. 验证安装:安装完成后,通过终端输入`erl`,如果出现Erlang shell,说明安装成功。 【RabbitMQ安装】 安装RabbitMQ需要以下步骤: 1. 添加RabbitMQ仓库:...
创建数据目录和启动脚本: ```bash sudo mkdir -p /var/lib/rabbitmq sudo chown rabbitmq:rabbitmq /var/lib/rabbitmq sudo ln -s /usr/local/rabbitmq_server-3.8.3/sbin/rabbitmq-server /usr/local/bin/ ``` ...
2. RabbitMQ 服务器:包括启动脚本、配置文件、日志文件等。 3. RabbitMQ 客户端库:如 JAR 包或 NuGet 包,供开发人员在各种编程语言中使用 RabbitMQ。 4. 示例代码:展示如何使用 RabbitMQ 发送和接收消息。 5. ...
RabbitMQ的安装在Linux系统中是一个相对复杂的过程,尤其是在配置环境变量、启动服务和管理权限等方面。接下来,本文将详细介绍如何在CentOS 7系统上安装RabbitMQ及其Java客户端的基本使用。 一、Erlang环境的安装 ...
此外,Erlang还支持热代码替换,使得在不中断服务的情况下更新应用程序成为可能。 Erlang的BEAM虚拟机是其运行时系统的核心,负责管理内存、调度进程和执行代码。理解BEAM的工作原理对于编写高效、健壮的Erlang代码...
6. **系统服务化**:将EMQX的启动脚本注册为系统服务,比如在Systemd环境下,创建一个`emqx.service`文件,并放入`/etc/systemd/system`目录,然后使用`systemctl`管理服务。 7. **权限设置**:确保EMQX运行用户对...
- **Elixir支持**:Erlang的脚本语言Elixir也在不断进化,21.2版本可能包含对Elixir的改进和兼容性提升。 - **OTP(Open Telecom Platform)组件**:OTP是Erlang的一组库和开发框架,包括进程管理、错误处理、...
通常,这样的压缩包会包含RabbitMQ的配置文件、启动脚本、二进制可执行文件以及Erlang的相关组件。安装过程中,用户需要解压这些文件,然后通过RPM命令来安装和配置RabbitMQ服务器。 为了充分利用RabbitMQ,你需要...
4. 添加启动脚本到系统服务:将RabbitMQ的启动脚本添加到系统服务,如`sudo ln -s /usr/local/rabbitmq/sbin/rabbitmq-server /etc/init.d/rabbitmq-server`。 5. 初始化和启动服务:运行`sudo rabbitmq-plugins ...
`erlexec`不仅限于Unix-like系统,也支持Windows平台,但在本文中,我们将主要关注其在Linux环境下的应用。 二、核心功能 1. **命令执行**:`erlexec`可以启动新的操作系统进程,执行指定的命令或脚本。这允许...