Төлем әдістері Abuse

RABBITMQ орнату UBUNTU 20.04

07.11.2021, 09:15

Бұл AMQP (Advanced Message Queuing Protocol) протоколы арқылы хабарлармен жұмыс істей алатын кезек серверінің атауы. Плагиндердің көмегімен бірнеше басқа протоколдар да қолданылады. Көбінесе ол мәтіндік хабарламалардың брокері ретінде пайдаланылады. Ол оларды жасайтын бағдарламалардан хабарламаларды қабылдайды және оларды қабылдауға дайын бағдарламаларға жеткізеді. Сервердің өзі Erlang тілінде жазылған.

Кілттерді қосу

Ең алдымен, жүйеге Erlang және RabbitMQ көмегімен репозиторийлерге қол қою үшін қолданылатын барлық кілттерді қосу керек. Егер curl және gnupg утилиталары жүйеде орнатылмаған болса, мыналарды орнатыңыз:

 $ sudo apt install curl gnupg -y

Кілттерді қосу үшін келесі пәрмендерді орындаңыз:

 $ curl -1sLf "https://keys.openpgp.org/vks/v1/by-fingerprint/0A9AF2115F4687BD29803A206B73A36E6026DFCA" | sudo gpg --dearmor | sudo tee /usr/share/keyrings/com.rabbitmq.team.gpg > /dev/null
 $ curl -1sLf https://dl.cloudsmith.io/public/rabbitmq/rabbitmq-erlang/gpg.E495BB49CC4BBE5B.key | sudo gpg --dearmor | sudo tee /usr/share/keyrings/io.cloudsmith.rabbitmq.E495BB49CC4BBE5B.gpg > /dev/null
 $ curl -1sLf https://dl.cloudsmith.io/public/rabbitmq/rabbitmq-server/gpg.9F4587F226208342.key | sudo gpg --dearmor | sudo tee /usr/share/keyrings/io.cloudsmith.rabbitmq.9F4587F226208342.gpg > /dev/null

Репозиторийлерді қосу

Репозиторийлермен жұмыс істеу үшін apt-transport-https бумасын орнату керек:

 $ sudo apt install apt-transport-https

/etc/apt/sources.list.d/rabbitmq.list файлын жасаңыз және оған алдымен Erlang репозитарийлерін қосыңыз:

 $ sudo vi /etc/apt/sources.list.d/rabbitmq.list 

RABBITMQ орнату UBUNTU 20.04

Содан кейін репозиторийлер:

Erlang орнату

Өзгерістерді сақтағаннан кейін репозитарийлердегі бума тізімдерін жаңартуды ұмытпаңыз:

Erlang пакеттерінің барлық қажетті құрамдастарын орнату үшін келесі әрекеттерді орындаңыз:

Пәрменді орындау

Ол орнатылғаннан кейін:

 $ erl 

Консольден шығу үшін Ctrl+C пернелер тіркесімін басып, нұсқауларды орындаңыз.

Орнату процесі

Орнату үшін пәрменді орындау керек:

 $ sudo apt-get install rabbitmq-server -y --fix-missing

Содан кейін сервердің жұмыс істеп тұрғанын тексеріңіз:

 $ sudo systemctl status rabbitmq-server 

Интерфейс

Егер сіз веб-интерфейске қол жеткізгіңіз келсе, оны қосу керек. Ол үшін іске қосыңыз:

 $ sudo rabbitmq-plugins enable rabbitmq_management 

Сіз веб-интерфейске http://адрес_сервера:15672 бойынша қол жеткізе аласыз, localhost үшін ол http://localhost:15672 болады. Әдепкі бойынша кіруге арналған логин мен құпия сөз қонақ: қонақ болып табылады. Бірақ бұл рұқсат деректері тек localhost үшін жұмыс істейді. Қашықтан қосылу қажет болса, жаңа пайдаланушы жасау керек. Мысалы, әкімші пайдаланушысын жасайық:

 $ sudo rabbitmqctl add_user admin hard_password

Жаңадан жасалған пайдаланушыны әкімші ету үшін келесі пәрменді орындаңыз:

 $ sudo rabbitmqctl set_user_tags admin administrator

Сонымен қатар, бұл пайдаланушыға мыналарға рұқсат берілуі керек:

 $ sudo rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"

Орнатуды аяқтағаннан кейін сіз жаңадан жасалған пайдаланушы атынан бағдарламаның веб-интерфейсіне кіре аласыз:

DOCKER көмегімен орнату

Егер сіз RabbitMQ-ны өндірістік құрылғыда қолданғыңыз келсе, мұны істеудің ең жақсы жолы - Docker пайдалану. RabbitMQ көмегімен контейнерді бастау үшін келесі пәрменді орындаңыз:

 $ docker run -it --rm --name rabbitmq -p 5672:5672 -p 15672:15672 rabbitmq:3.9-management 

Бұл кезде нұсқаулық аяқталған болып саналады.