2.9 KiB
2.9 KiB
2024-05-22
RPC
- Remote Procedure Call
install
sudo apt-get install rpcbind
#(安裝完自動執行)
rpcinfo
ps -ef|grep rpc
root 3858 2 0 Mar13 ? 00:00:00 [rpciod]
_rpc 4533 1 0 Mar13 ? 00:00:06 /sbin/rpcbind -f -w
statd 5067 1 0 Mar13 ? 00:00:00 /sbin/rpc.statd
root 5616 1 0 Mar13 ? 00:00:00 /usr/sbin/rpc.idmapd
root 5620 1 0 Mar13 ? 00:00:00 /usr/sbin/rpc.mountd
kuang 1973978 1973976 0 11:25 pts/4 00:00:00 grep rpc
redis
centos
sudo yum --disablerepo=c7-media install redis
sudo systemctl start redis
# kuang@DEVP ~
sudo systemctl status redis
● redis.service - Redis persistent key-value database
Loaded: loaded (/usr/lib/systemd/system/redis.service; enabled; vendor preset: disabled)
Drop-In: /etc/systemd/system/redis.service.d
└─limit.conf
Active: active (running) since Wed 2024-04-17 14:34:45 CST; 1 months 4 days ago
Main PID: 1223 (redis-server)
Tasks: 3
CGroup: /system.slice/redis.service
└─1223 /usr/bin/redis-server 127.0.0.1:6379
Apr 17 14:34:45 DEVP systemd[1]: Starting Redis persistent key-value database...
Apr 17 14:34:45 DEVP systemd[1]: Started Redis persistent key-value database.
ubuntu installations
sudo apt install lsb-release curl gpg
curl -fsSL https://packages.redis.io/gpg | sudo gpg --dearmor -o /usr/share/keyrings/redis-archive-keyring.gpg
echo "deb [signed-by=/usr/share/keyrings/redis-archive-keyring.gpg] https://packages.redis.io/deb $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/redis.list
sudo apt-get update
sudo apt-get install redis
startup
- centos
sudo systemctl start redis
- ubuntu
sudo systemctl start redis-server
rabbitMQ
docker
- setting up broker='pyamqp://guest@localhost//'
docker run -it --rm --name rabbitmq -p 5672:5672 -p 15672:15672 -d rabbitmq:3.13-management
docker ps
# suppose id=be97099eea64
docker exec -it be97099eea64 /bin/bash
#(enter the docker image)
#rabbitmqctl list_queues
rabbitMQ_local
bash rabbitmq.sh
(copy from official site)- will need erlang OPT
wget https://github.com/erlang/otp/releases/download/OTP-27.0/otp_src_27.0.tar.gz
tar xvfz otp_src_27.0.tar.gz
cd otp_src_27.0
./configure && make && make install
- redo
bash rabbitmq.sh
celery
installation of celery
cat environment.yml<EOF
name: celery
channels:
- defaults
dependencies:
- python=3.9
- ipython
- numpy
- pandas
- celery=5.4.0
- vine=5.1.0
conda env create -f environment.yml
conda activate celery
system shutdown
- docker stop ID
- sudo kill_all celery
- sudo systemctl stop rabbitmq-server
- sudo systemctl stop redis-server