侧边栏壁纸
博主头像
落叶人生博主等级

走进秋风,寻找秋天的落叶

  • 累计撰写 130562 篇文章
  • 累计创建 28 个标签
  • 累计收到 9 条评论
标签搜索

目 录CONTENT

文章目录

ceph radosgw 一键安装脚本

2022-07-09 星期六 / 0 评论 / 0 点赞 / 53 阅读 / 2798 字

在ubuntu12.04.5 bit环境下,经常配置radosgw,所以写了个脚本搞定radosgw一键安装,不含ssl的配置,需要的自己添加一下。ceph0.80.x测试通过。<!-- lang:

在ubuntu12.04.5 bit环境下,经常配置radosgw,所以写了个脚本搞定radosgw一键安装,不含ssl的配置,需要的自己添加一下。ceph0.80.x测试通过。

<!-- lang: shell -->#!/bin/bashwget -q -O- https://raw.github.com/ceph/ceph/master/keys/autobuild.asc | sudo apt-key add -echo deb http://gitbuilder.ceph.com/apache2-deb-$(lsb_release -sc)-x86_64-basic/ref/master $(lsb_release -sc) main | sudo tee /etc/apt/sources.list.d/ceph-apache.listecho deb http://gitbuilder.ceph.com/libapache-mod-fastcgi-deb-$(lsb_release -sc)-x86_64-basic/ref/master $(lsb_release -sc) main | sudo tee /etc/apt/sources.list.d/ceph-fastcgi.listHOSTNAME=`hostname`apt-get install apache2 libapache2-mod-fastcgi radosgw -yceph-authtool --create-keyring /etc/ceph/ceph.client.radosgw.$HOSTNAME.keyringcd /etc/ceph/chmod +r ceph.client.radosgw.$HOATNAME.keyringceph-authtool /etc/ceph/ceph.client.radosgw.$HOSTNAME.keyring -n client.radosgw.$HOSTNAME --gen-keyceph-authtool -n client.radosgw.$HOSTNAME --cap osd 'allow rwx' --cap mon 'allow rwx' /etc/ceph/ceph.client.radosgw.$HOSTNAME.keyringceph -k /etc/ceph/ceph.client.admin.keyring auth add client.radosgw.$HOSTNAME -i /etc/ceph/ceph.client.radosgw.$HOSTNAME.keyringecho -n "[client.radosgw.$HOSTNAME]host = $HOSTNAMEkeyring = /etc/ceph/ceph.client.radosgw.$HOSTNAME.keyringrgw socket path = /tmp/radosgw.socklog file = /var/log/ceph/radosgw.$HOSTNAME.logrgw dns name = $HOSTNAME" >> /etc/ceph/ceph.confecho -n "#!/bin/shexec /usr/bin/radosgw -c /etc/ceph/ceph.conf -n client.radosgw.$HOSTNAME" > /var/www/s3gw.fcgichmod +x /var/www/s3gw.fcgiecho -n "FastCgiExternalServer /var/www/s3gw.fcgi -socket /tmp/radosgw.sock<VirtualHost *:80>        ServerName $HOSTNAME        DocumentRoot /var/www        RewriteEngine On        RewriteRule  ^/(.*) /s3gw.fcgi?%{QUERY_STRING} [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]        <IfModule mod_fastcgi.c>        <Directory /var/www>                        Options +ExecCGI                        AllowOverride All                        SetHandler fastcgi-script                        Order allow,deny                        Allow from all                        AuthBasicAuthoritative Off        </Directory>        </IfModule>        AllowEncodedSlashes On        ErrorLog /var/log/apache2/error.log        CustomLog /var/log/apache2/access.log combined        ServerSignature Off</VirtualHost>" > /etc/apache2/sites-available/rgw.confecho "ServerName $HOSTNAME" >> /etc/apache2/apache2.confsudo a2enmod rewritesudo a2enmod fastcgia2ensite rgw.confa2dissite defaultservice ceph restartservice apache2 restart/etc/init.d/radosgw start

广告 广告

评论区