在 CentOS 上配置 DOPRA 的通用步骤
一 名称澄清与准备
二 安装与初始化
sudo yum install dopra -y 或 sudo dnf install dopra -y;若为源码/脚本,按供应商文档编译与安装。sudo yum install docker -y && sudo systemctl enable --now dockercurl -fsSL https://raw.githubusercontent.com/dapr/cli/master/install/install.sh | /bin/bashdapr init(可加 --runtime-version 与 --components-path 指定组件)三 核心配置
sudo vim /etc/dopra/dopra.conf[global]:bind_ip = 0.0.0.0,bind_port = 8080[backend]:backend1 = 192.168.1.1:80,backend2 = 192.168.1.2:80[load_balancer]:type = round_robin 或 least_connexport PATH=/opt/dopra/bin:$PATHecho 'export PATH=/opt/dopra/bin:$PATH' >> ~/.bashrcecho 'export PATH=/opt/dopra/bin:$PATH' | sudo tee -a /etc/bashrcsudo systemctl daemon-reloadsudo systemctl enable --now dopra/etc/rc.d/rc.local 或使用传统 SysV 方式管理。四 网络与防火墙
ip addr showsudo vim /etc/sysconfig/network-scripts/ifcfg-ens33BOOTPROTO=static,ONBOOT=yes,IPADDR=192.168.1.100,NETMASK=255.255.255.0,GATEWAY=192.168.1.1,DNS1=8.8.8.8sudo systemctl restart NetworkManager(或 sudo systemctl restart network)sudo systemctl enable --now firewalldsudo firewall-cmd --permanent --add-port=8080/tcpsudo firewall-cmd --reloadsudo firewall-cmd --list-all五 权限、SELinux 与验证
sudo groupadd dopra && sudo useradd -g dopra doprausersudo chown -R dopra:dopra /opt/doprasudo chmod -R 750 /opt/doprasestatussudo chcon -R -t dopra_exec_t /opt/doprasetenforce 0 关闭,必要时在 /etc/selinux/config 调整策略并重启。sudo journalctl -u dopra -fcurl http://<服务器IP>:8080