radosgw单机多怎么实现
发表于:2024-11-15 作者:千家信息网编辑
千家信息网最后更新 2024年11月15日,本篇内容主要讲解"radosgw单机多怎么实现",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"radosgw单机多怎么实现"吧!/etc/init.d/ra
千家信息网最后更新 2024年11月15日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安全错误
数据库的锁怎样保障安全
奕乐数据库服务器软件
视频加密软件开发
河北戴尔服务器维修哪家好
黎家网络安全工程师
永信至诚网络安全风险
大数据软件开发简历
日本vpn服务器ip
中国现在的数据库有哪些
服务器没有搜索到硬盘
flume可以从数据库读取
网络安全的公众号内容
互联网人才科技联合体
影视不需要数据库源码
流行小说软件开发
用友软件匹配的数据库
服务器网站文件怎么修改
汕头市网络安全活动
全球云计算服务器
上海汤科数据库
共享打印服务器格式
分布式关系型数据库可以通过
imslp无法连接服务器
刺激战场游戏服务器分布
四川互联网软件开发费用
上证历史交易数据库
魔兽世界 任务数据库
交换机到服务器六类网线接法
超级数据库下载
网络安全在你身边
学软件开发的买什么电脑好