radosgw单机多怎么实现
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,本篇内容主要讲解"radosgw单机多怎么实现",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"radosgw单机多怎么实现"吧!/etc/init.d/ra
千家信息网最后更新 2025年12月02日radosgw单机多怎么实现
本篇内容主要讲解"radosgw单机多怎么实现",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"radosgw单机多怎么实现"吧!
/etc/init.d/radosgw#! /bin/sh### BEGIN INIT INFO# Provides: radosgw# Required-Start: $remote_fs $named $network $time# Required-Stop: $remote_fs $named $network $time# Default-Start: 2 3 4 5# Default-Stop: 0 1 6# Short-Description: radosgw RESTful rados gateway# Description: radosgw RESTful rados gateway### END INIT INFOPATH=/sbin:/bin:/usr/binif [ -x /sbin/start-stop-daemon ]; then DEBIAN=1 . /lib/lsb/init-functionselse . /etc/rc.d/init.d/functions DEBIAN=0 # detect systemd, also check whether the systemd-run binary exists SYSTEMD_RUN=$(which systemd-run 2>/dev/null) grep -qs systemd /proc/1/comm || SYSTEMD_RUN=""fidaemon_is_running() { daemon=$1 if pidof $daemon >/dev/null; then echo "$daemon is running." exit 0 else echo "$daemon is not running." exit 1 fi}VERBOSE=0for opt in $*; do if [ "$opt" = "-v" ] || [ "$opt" = "--verbose" ]; then VERBOSE=1 fidone# prefix for radosgw instances in ceph.confPREFIX='client.radosgw.'# user to run radosgw as (if not specified in ceph.conf)DEFAULT_USER='root'RADOSGW=`which radosgw`if [ ! -x "$RADOSGW" ]; then [ $VERBOSE -eq 1 ] && echo "$RADOSGW could not start, it is not executable." exit 1fi# list daemons, old-style and new-style# NOTE: no support for cluster names that aren't "ceph"dlist=`ceph-conf --list-sections $PREFIX`if [ -d "/var/lib/ceph/radosgw" ]; then for d in `ls /var/lib/ceph/radosgw | grep ^ceph-`; do if [ -e "/var/lib/ceph/radosgw/$d/sysvinit" ]; then id=`echo $d | cut -c 6-` dlist="client.$id $dlist" fi doneficase "$1" in start) for name in $dlist do auto_start=`ceph-conf -n $name 'auto start'` if [ "$auto_start" = "no" ] || [ "$auto_start" = "false" ] || [ "$auto_start" = "0" ]; then continue fi shortname=`echo $name | cut -c 8-` if [ ! -e "/var/lib/ceph/radosgw/ceph-$shortname/sysvinit" ]; then # mapped to this host? host=`ceph-conf -n $name host` hostname=`hostname -s` if [ "$host" != "$hostname" ]; then [ $VERBOSE -eq 1 ] && echo "hostname $hostname could not be found in ceph.conf:[$name], not starting." continue fi fi user=`ceph-conf -n $name user` if [ -z "$user" ]; then user="$DEFAULT_USER" fi log_file=`$RADOSGW -n $name --show-config-value log_file` if [ -n "$log_file" ]; then if [ ! -e "$log_file" ]; then touch "$log_file" fi chown $user $log_file fi echo "Starting $name..." if [ $DEBIAN -eq 1 ]; then start-stop-daemon --start -u $user -x $RADOSGW -p /var/run/ceph/client-$name.pid -- -n $name elif [ -n "$SYSTEMD_RUN" ]; then $SYSTEMD_RUN -r su "$user" -c "ulimit -n 32768; $RADOSGW -n $name" else ulimit -n 32768 daemon --user="$user" "$RADOSGW -n $name" fi done ;; reload) echo "Reloading $name..." if [ $DEBIAN -eq 1 ]; then start-stop-daemon --stop --signal HUP -x $RADOSGW --oknodo else killproc $RADOSGW -SIGHUP fi ;; restart|force-reload) $0 stop $0 start ;; stop) timeout=0 for name in $dlist do t=`$RADOSGW -n $name --show-config-value rgw_exit_timeout_secs` if [ $t -gt $timeout ]; then timeout=$t; fi done if [ $DEBIAN -eq 1 ]; then if [ $timeout -gt 0 ]; then TIMEOUT="-R $timeout"; fi start-stop-daemon --stop -x $RADOSGW -t start-stop-daemon --stop -x $RADOSGW --oknodo $TIMEOUT else killproc $RADOSGW while pidof $RADOSGW >/dev/null && [ $timeout -gt 0 ] ; do sleep 1 timeout=$(($timeout - 1)) done fi ;; status) daemon_is_running $RADOSGW ;; *) echo "Usage: $0 {start|stop|restart|force-reload|reload|status} [-v|--verbose]" >&2 exit 3 ;;esac默认的启动脚本是以hostname为判断变量,我这里跳过了这个步骤。
使用流程
新建ceph auth新建radosgw用户
添加用户keyring
在ceph.conf里面添加radosgw服务配置信息
使用脚本启动服务
到此,相信大家对"radosgw单机多怎么实现"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
单机
内容
用户
脚本
学习
服务
实用
更深
信息
兴趣
变量
实用性
实际
操作简单
方法
更多
朋友
服务配置
步骤
流程
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
在数据库中的除
四川邮电网络技术单招录取分数线
机关网络安全检查考核制度
青海省网络安全监测网
win7搭建流媒体服务器
数据库包含哪两种设计特性
未未互联网科技
数据库软件哪些比较好
西安酬勤网络技术有限公司
正规的电脑服务器回收
国家网络安全基地孵化器参展
怎么使用云服务器搭建安卓平台
英雄联盟用什么编程软件开发
数据库的技术指标
服务器频繁死机
中经名气网络技术公司
潮州自主可控软件开发供应商家
网络安全威胁情报格式
与登陆服务器连接中断
数据库不存在如何安装
数据库操作选择查询知识点
网络安全套中套
服务器可以远程访问吗
数据库查询速度 多少条
壮游奇迹mu 服务器
福建平联网络技术有限公司
wow美服数据库
汉寿软件开发
数据库cs表示什么意思
广东企业管理软件开发教程