栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

SMS Gateway Jasmin搭建2

SMS Gateway Jasmin搭建2

二进制部署方式
  • 安装RabbitMQ
    • 提醒
    • 安装rabbitmq repo
    • 添加RabbitMQ and Modern Erlang的repo
    • 更新yum
    • 安装依赖包和程序:
    • 开启web管理页面:
  • 安装redis
    • 官网下载redis压缩包
    • 上传服务器解压安装
    • 开启redis后台运行
  • 安装Python3
    • 检查系统是否已安装python
    • 配置python3环境变量
  • 安装jasmin-sms-gateway
    • 安装
    • 开启服务

安装RabbitMQ 提醒

官网链接: https://www.rabbitmq.com/install-rpm.html
此处需要特别注意, Jasmin目前官网文档提示, 如果二进制安装, 则只支持centos8,ubuntu20.04及更新的版本,需要特别注意。
如果你是docker安装, 请忽略。

安装rabbitmq repo
curl -s https://packagecloud.io/install/repositories/rabbitmq/rabbitmq-server/script.rpm.sh | sudo bash

## primary RabbitMQ signing key
rpm --import https://github.com/rabbitmq/signing-keys/releases/download/2.0/rabbitmq-release-signing-key.asc
## modern Erlang repository
rpm --import https://packagecloud.io/rabbitmq/erlang/gpgkey
## RabbitMQ server repository
rpm --import https://packagecloud.io/rabbitmq/rabbitmq-server/gpgkey
添加RabbitMQ and Modern Erlang的repo

vim /etc/yum.repo.d/rabbitmq.repo

# In /etc/yum.repos.d/rabbitmq.repo

##
## Zero dependency Erlang
##

[rabbitmq_erlang]
name=rabbitmq_erlang
baseurl=https://packagecloud.io/rabbitmq/erlang/el/8/$basearch
repo_gpgcheck=1
gpgcheck=1
enabled=1
# PackageCloud's repository key and RabbitMQ package signing key
gpgkey=https://packagecloud.io/rabbitmq/erlang/gpgkey
       https://github.com/rabbitmq/signing-keys/releases/download/2.0/rabbitmq-release-signing-key.asc
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt
metadata_expire=300

[rabbitmq_erlang-source]
name=rabbitmq_erlang-source
baseurl=https://packagecloud.io/rabbitmq/erlang/el/8/SRPMS
repo_gpgcheck=1
gpgcheck=0
enabled=1
# PackageCloud's repository key and RabbitMQ package signing key
gpgkey=https://packagecloud.io/rabbitmq/erlang/gpgkey
       https://github.com/rabbitmq/signing-keys/releases/download/2.0/rabbitmq-release-signing-key.asc
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt
metadata_expire=300

##
## RabbitMQ server
##

[rabbitmq_server]
name=rabbitmq_server
baseurl=https://packagecloud.io/rabbitmq/rabbitmq-server/el/8/$basearch
repo_gpgcheck=1
gpgcheck=0
enabled=1
# PackageCloud's repository key and RabbitMQ package signing key
gpgkey=https://packagecloud.io/rabbitmq/rabbitmq-server/gpgkey
       https://github.com/rabbitmq/signing-keys/releases/download/2.0/rabbitmq-release-signing-key.asc
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt
metadata_expire=300

[rabbitmq_server-source]
name=rabbitmq_server-source
baseurl=https://packagecloud.io/rabbitmq/rabbitmq-server/el/8/SRPMS
repo_gpgcheck=1
gpgcheck=0
enabled=1
gpgkey=https://packagecloud.io/rabbitmq/rabbitmq-server/gpgkey
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt
metadata_expire=300

更新yum
yum update -y
yum -q makecache -y --disablerepo='*' --enablerepo='rabbitmq_erlang' --enablerepo='rabbitmq_server'
安装依赖包和程序:
## 安装依赖
yum install socat logrotate -y
## 安装erlang和rabbitmq
yum install --repo rabbitmq_erlang --repo rabbitmq_server erlang rabbitmq-server -y

开启服务:

systemctl start rabbitmq-server
systemctl status rabbitmq-server
开启web管理页面:
rabbitmq-plugins enable rabbitmq_management

添加用户,通过web页面进行登录

rabbitmqctl add_user admin 123456
rabbitmqctl list_users
rabbitmqctl set_user_tags admin administrator
rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"
rabbitmqctl list_user_permissions admin

由于guest用户只能本地登录, 还需要修改配置文件让admin用户能够远程登录进行管理:

vim /etc/rabbitmq/rabbitmq.config

[{rabbit, [{loopback_users, [admin]}]}].

重启rabbitmq-server 服务

设置开机启动rabbit : systemctl enable rabbitmq-server

安装redis 官网下载redis压缩包

地址: https://redis.io/

上传服务器解压安装
tar -zvxf redis-6.2.6.tar.gz
cd redis-6.2.6/
make

make 之后其实已经完成安装,可以尝试前端运行一下redis,检查是否成功

src/redis-server

提示如下即代表成功了。

为了让redis能够更方便的使用, 可以进行如下设置

mkdir -p /usr/redis
cp src/redis-server /usr/redis/
cp src/redis-benchmark /usr/redis/
cp src/redis-cli /usr/redis/
cp redis.conf /usr/redis/
开启redis后台运行
vim /usr/redis/redis.conf

daemonize yes

启动redis

./redis-server /usr/redis/redis.conf

还需要设置开机自动启动, 方法自行百度, 不再赘述了。

安装Python3 检查系统是否已安装python

根据操作系统的不同, 需要检查是否安装python以及系统默认安装python的版本,Jasmin不再支持python2环境,所以python3 是必须的。

whereis python

python3

Python 3.6.8 (default, Nov  2 2021, 13:01:57) 
[GCC 8.4.1 20200928 (Red Hat 8.4.1-1)] on linux
Type "help", "copyright", "credits" or "license" for more information.
配置python3环境变量

vi ~/.bash_profile

export PYTHON_HOME=/usr/bin
export PATH=$PYTHON_HOME:$PATH

source ~/.bash_profile

安装jasmin-sms-gateway 安装
curl -s https://setup.jasminsms.com/rpm | sudo bash
sudo yum install epel-release
sudo yum install jasmin-sms-gateway

安装成功后:

[root@NewJasmin ~]# cd /etc/jasmin/
[root@NewJasmin jasmin]# ll
total 40
-rw-r--r-- 1 root   root    2813 Dec  4  2017 dlr.cfg
-rw-r--r-- 1 root   root    5134 Jan 12  2021 dlrlookupd.cfg
-rw-r--r-- 1 root   root    2238 Nov 10  2016 interceptor.cfg
-rw-r--r-- 1 root   root   24146 Jan 22  2021 jasmin.cfg
drwxr-xr-x 2 root   root      64 Nov  6 19:56 resource
drwxr-xr-x 2 jasmin jasmin     6 Feb 25  2021 store
[root@NewJasmin jasmin]# pwd
/etc/jasmin
开启服务
sudo systemctl enable jasmind
sudo systemctl start jasmind

登录jCLI

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/439199.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号