Centos7下Jewel版本radosgw服务启动
前言
本篇介绍了centos7下jewel版本的radosgw配置,这里的配置是指将服务能够正常起来,不涉及到S3的配置,以及其他的更多的配置,radosgw后面的gw就是gateway的意思,也就是我们说的网关的意思,本篇中所提及的实例也就是网关的意思,说实例是将每个单独的网关更细化一点的说法
很多人不清楚在centos7下面怎么去控制这个radosgw网关的服务的控制,这个地方是会去读取配置文件的,所以配置文件得写正确
预备环境
一个完整的集群
拥有一个正常的集群是需要提前准备好的,ceph -s检查正确的输出
关闭各种auth
这个地方也可以不关闭,注意配置好用户认证就可以了,这里关闭了,配置起来方便,我是从来不开的,也避免了新手不会配置用户造成认证的各种异常
关闭认证就是在ceph.conf里面添加下面字段
auth_cluster_required = none
auth_service_required = none
auth_client_required = none
安装ceph-radosgw的包
这个因为默认不会安装,所以要安装好
yum install ceph-radosgw
默认启动过程
我们先什么都不配置,看下一般的会怎么处理
启动服务
systemctl restart ceph-radosgw.target
检查服务的状态
[root@lab8106 ~]# systemctl status ceph-radosgw.target
● ceph-radosgw.target - ceph target allowing to start/stop all ceph-radosgw@.service instances at once
Loaded: loaded (/usr/lib/systemd/system/ceph-radosgw.target; enabled; vendor preset: enabled)
Active: active since Mon 2016-09-12 13:13:03 CST; 51s ago
Sep 12 13:13:03 lab8106 systemd[1]: Stopping ceph target allowing to start/stop all ceph-radosgw@.service instances at once.
Sep 12 13:13:03 lab8106 systemd[1]: Reached target ceph target allowing to start/stop all ceph-radosgw@.service instances at once.
Sep 12 13:13:03 lab8106 systemd[1]: Starting ceph target allowing to start/stop all ceph-radosgw@.service instances at once.
Sep 12 13:13:51 lab8106 systemd[1]: Reached target ceph target allowing to start/stop all ceph-radosgw@.service instances at once.
可以看到进程是启动的,没有任何异常
检查端口是否启动
[root@lab8106 ~]# netstat -tunlp|grep radosgw
但是并没有生成任何端口,这个是因为还没有配置实例,这个地方就是新手经常卡住的地方
下面开始配置默认单实例
写配置文件
在配置文件 /etc/ceph/ceph.conf的最下面写一个最简配置文件
注意下面的client.radosgw1这个包起来的,这个是固定写法,在 systemctl 启动服务的时候 @ 取后面的radosgw1
[client.radosgw1]
host = lab8106
rgw_content_length_compat = true
启动服务
[root@lab8106 ~]# systemctl restart ceph-radosgw@radosgw1
检查服务状态
[root@lab8106 ~]# systemctl status ceph-radosgw@radosgw1
● ceph-radosgw@radosgw1.service - Ceph rados gateway
Loaded: loaded (/usr/lib/systemd/system/ceph-radosgw@.service; disabled; vendor preset: disabled)
Active: active (running) since Mon 2016-09-12 13:17:34 CST; 17s ago
Main PID: 19996 (radosgw)
CGroup: /system.slice/system-ceph\x2dradosgw.slice/ceph-radosgw@radosgw1.service
└─19996 /usr/bin/radosgw -f --cluster ceph --name client.radosgw1 --setuser ceph --setgroup ceph
Sep 12 13:17:34 lab8106 systemd[1]: Started Ceph rados gateway.
Sep 12 13:17:34 lab8106 systemd[1]: Starting Ceph rados gateway...
检查端口是否启动
[root@lab8106 ~]# netstat -tunlp|grep radosgw
tcp 0 0 0.0.0.0:7480 0.0.0.0:* LISTEN 19996/radosgw
可以看到默认的端口是7480
配置多个自定义端口实例
写配置文件
在配置文件 /etc/ceph/ceph.conf的最下面写下配置文件
[client.radosgw1]
host = lab8106
rgw_frontends = civetweb port=7481
rgw_content_length_compat = true
[client.radosgw2]
host = lab8106
rgw_frontends = civetweb port=7482
rgw_content_length_compat = true
这个地方配置两个实例,用了不同的名称,用了不同的端口
启动服务
[root@lab8106 ~]# systemctl restart ceph-radosgw@radosgw1
[root@lab8106 ~]# systemctl restart ceph-radosgw@radosgw2
检查服务状态
[root@lab8106 ~]# systemctl status ceph-radosgw@radosgw1
● ceph-radosgw@radosgw1.service - Ceph rados gateway
Loaded: loaded (/usr/lib/systemd/system/ceph-radosgw@.service; disabled; vendor preset: disabled)
Active: active (running) since Mon 2016-09-12 13:20:06 CST; 1min 4s ago
Main PID: 20509 (radosgw)
CGroup: /system.slice/system-ceph\x2dradosgw.slice/ceph-radosgw@radosgw1.service
└─20509 /usr/bin/radosgw -f --cluster ceph --name client.radosgw1 --setuser ceph --setgroup ceph
Sep 12 13:20:06 lab8106 systemd[1]: Started Ceph rados gateway.
Sep 12 13:20:06 lab8106 systemd[1]: Starting Ceph rados gateway...
[root@lab8106 ~]# systemctl status ceph-radosgw@radosgw2
● ceph-radosgw@radosgw2.service - Ceph rados gateway
Loaded: loaded (/usr/lib/systemd/system/ceph-radosgw@.service; disabled; vendor preset: disabled)
Active: active (running) since Mon 2016-09-12 13:20:09 CST; 1min 3s ago
Main PID: 20696 (radosgw)
CGroup: /system.slice/system-ceph\x2dradosgw.slice/ceph-radosgw@radosgw2.service
└─20696 /usr/bin/radosgw -f --cluster ceph --name client.radosgw2 --setuser ceph --setgroup ceph
Sep 12 13:20:09 lab8106 systemd[1]: Started Ceph rados gateway.
Sep 12 13:20:09 lab8106 systemd[1]: Starting Ceph rados gateway...
检查端口是否启动
[root@lab8106 ~]# netstat -tunlp|grep radosgw
tcp 0 0 0.0.0.0:7481 0.0.0.0:* LISTEN 20509/radosgw
tcp 0 0 0.0.0.0:7482 0.0.0.0:* LISTEN 20696/radosgw
可以看到服务和端口都能正常的启动了
好了,关于centos7下jewel版本的radosgw配置的启动已经介绍完了,这里不涉及更多深入的东西,其他的东西可以参照其他文档配置即可,这个地方只是对启动服务这里专门的介绍一下
总结
从上面的过程可以看出大致的流程如下
- 安装软件
- 启动服务
- 检查服务状态
- 检查服务端口
这些很多都是基础的做法,在centos7下面虽然比6做了一些改变,但是掌握了一些通用的排查方法后,是很容易举一反三的,因为看到有新手不熟悉启动,所以写下这篇文章,自己因为也没经常用,所以也写下当个笔记了
Centos7下Jewel版本radosgw服务启动的更多相关文章
- mongodb-2.6.0 在win7 64下的安装和服务启动
转自: http://blog.csdn.net/lingchen214/article/details/24537629 1 自定义安装到C:\mongodb目录下. 2 手动在C:\mong ...
- 【spring boot】spring cloud下spring boot微服务启动没有报错,但是访问访问不到
spring cloud下spring boot微服务启动没有报错,但是访问访问不到 解决方法: 可能是端口被占用了,但是依旧启用成功了. 更改一下项目启用的端口号,再重新启动查看是否可以正常访问.
- Linux Centos7下如何确认MySQL服务已经启动
Linux CentOS一般做为服务器使用,因此,MySQL服务应该随开机自动启动的.正常情况下,查看开机自动启动的服务使用chkconfig命令,如下: #chkconfig --list 实际使用 ...
- Centos7 下添加开机自启动服务和脚本
1.添加开机自启服务 #设置jenkins服务为自启动服务 systemctl enable jenkins.service #启动jenkins服务 systemctl start jenkins. ...
- 怎么在Centos7下添加win8.1的启动项
首先找到启动文件. 在/boot/grub2目录下, 找到grub.cfg文件. 然后, sudo修改, 用gedit工具方便. 怎么修改? 打开文件, 找到有两个menuentry开头的部分, 然 ...
- Centos7以上的版本 mysql 无法启动,无法停止问题
service mysqld start 始终提示如下: Failed to issue method call: Unit mysqld.service failed to load: No suc ...
- CentOS7下如何正确安装并启动Docker(图文详解)
我使用了CentOS 7操作系统,可以非常容易地安装Docker环境.假设,下面我们都是用root用户进行操作,执行如下命令进行准备工作: yum install -y yum-utils yum-c ...
- CentOS7下常用安装软件服务rpm方式的介绍
简介:介绍rpm软件包的管理 rpm安装:安装别人编译好的软件包,rpm即Redhat Package Manager,是Redhat的软件包管理方式 rpm安装优点: 软件已经编译打包,所以传输 ...
- centos7下找不到iptables文件
最近在centos7下,搭建ftp服务,按照步骤一步一步来,发现 etc/sysconfig/iptables这个文件并不存在,然后去找解决方案, 原文地址:http://blog.csdn.net/ ...
随机推荐
- 联赛%你测试10T2:漫无止境的八月
题意: 思路: 有几个特殊的性质: 在不考虑q里面的单点修改,我们先只判断一个序列是否Yes. 我们注意到每次操作都是对一个长度为k的区间进行区间加减1的操作,所以我们如果将序列里面的数按%k分组,把 ...
- ansible使用playbook的简单例子(ansible2.9.7)
一,ansible使用playbook的优点 1,用ansible执行一些简单的任务,使用ad-hoc命令就可以解决问题 如果执行复杂的功能,需要大量的操作,执行的ad-hoc命令会不够方便,这时我们 ...
- .net 连接数据库实例
web.config配置 <appSettings> <add key="ConnectionString" value="server=.;datab ...
- 小白也能看懂的JVM内存区域
前言 最近在准备面试题刷到了JVM这块,作为一个小白,巩固知识点最好的方式就是亲手写出来并分享:相信我的理解,同样是小白的你,一定有很大的帮助.不信,请你往下看! JVM内存区域简介 如果有人问Jav ...
- net core 微服务框架 Viper 调用链路追踪
1.Viper是什么? Viper 是.NET平台下的Anno微服务框架的一个示例项目.入门简单.安全.稳定.高可用.全平台可监控.底层通讯可以随意切换thrift grpc. 自带服务发现.调用链追 ...
- spring的xml文件的作用与实现原理
1.Spring读取xml配置文件的原理与实现 https://www.cnblogs.com/wyq178/p/6843502.html 2.首先使用xml配置文件的好处是参数配置项与代码分离,便于 ...
- Java面试题集(二)list与Map相关知识(1.2)
前言: 在平常的写java程序中,常用除了8种常用数据类型,String对象外,还有集合类,例如ArrayList,HashMap等,这些最常用. 一.List接口 List接口为Collection ...
- 使用 Filebeat 对多行日志进行处理(multiline)
Filebeat 收集日志的过程中,默认是按行收取的,也就是每一行都会默认是一个单独的事件并添加时间戳.但是在收集一些特殊日志的时候,往往一个事件包含有多行,例如 Java 的堆栈跟踪日志: 20-0 ...
- U137971 公司搬迁 - 并查集 奇偶性
题目描述 因为人员规模扩大,T公司准备搬到新的写字楼去,写字楼分为A座和B座,n名不同工号的员工x(p1,p2,p3...pn) 按照下面两个规则确定在A座或者B座进行办公:(1)如果工号为x的员工在 ...
- CVE-2017-6090&msf的基本使用(一)
渗透环境的搭建 phpcollab的下载:phpCollab-v2.5.1.zip 解压到www目录,给www目录权限,因为这个漏洞需要写的权限 chmod 777 wwww 基本环境 配置 mysq ...