第三章openstack环境部署 之 memcached

本文详细介绍如何在三台Node上安装Memcached缓存系统,包括使用Yum安装Memcached和Python-memcached模块,配置Memcached监听指定IP地址,以及启动和重启Memcached服务。

 2、三台node安装memcached
  
yum -y install memcached python-memcached

vim /etc/sysconfig/memcached

OPTIONS="-l 192.168.176.57"
#OPTIONS="-l 192.168.176.58"
#OPTIONS="-l 192.168.176.59"

systemctl enable memcached.service
systemctl restart memcached.service

<think> 嗯,用户这次的问题很明确:在CentOS 6.5上部署OpenStack后遇到无法登录的问题。从引用内容看,用户提供了多个安装文档和常见问题处理方法,但真正需要的是登录故障排查方案。 用户提到的引用[3]和[5]特别值得注意。引用[3]提到CentOS默认启用SELinux,这可能是登录失败的罪魁祸首;引用[5]则涉及网络配置,很可能是控制节点IP设置错误导致仪表盘无法访问。 考虑到用户环境是较老的CentOS 6.5,需要特别注意几个经典陷阱:首先是Keystone服务的兼容性问题,Folsam版本对Python 2.6的支持可能有坑;其次是防火墙配置,CentOS 6默认的iptables规则可能拦截了5000或35357端口;最后是Apache的SELinux策略,httpd进程访问Keystone数据库时常被拦截。 用户应该已经完成了基础安装,现在卡在登录环节。可能需要分层排查:先确认服务状态(特别是Keystone和httpd),再检查令牌生成是否正常,最后验证网络策略。仪表盘登录失败和命令行认证失败要分开处理,引用[2]提到的安装日志位置(/var/tmp/packstack/xxx/openstack-setup.log)会是关键突破口。 另外注意到用户引用中多次出现packstack安装方式,这种自动部署工具经常在密码配置环节出问题,可能需要检查/etc/keystone/keystone.conf中的admin_token是否遗留了默认值。 </think> 在CentOS 6.5上部署OpenStack后无法登录,可通过以下步骤系统排查。**请严格按顺序操作,并在每个步骤后验证登录状态**: --- ### **第一步:验证基础服务状态** 1. **检查核心服务** ```bash service openstack-keystone status # 身份认证服务 service openstack-nova-api status # 计算API服务 service httpd status # Web服务 ``` 若服务未运行: ```bash service openstack-keystone start && chkconfig openstack-keystone on service httpd restart ``` 2. **SELinux 策略检查** ```bash sestatus | grep "SELinux status" # 查看状态 ``` - **若启用**: ```bash yum install openstack-selinux # 安装策略包[^3] setenforce 0 # 临时关闭(测试用) ``` - **永久关闭**(若策略包无效): 编辑 `/etc/selinux/config` → `SELINUX=disabled` --- ### **第二步:网络配置验证** 1. **控制节点IP配置** 检查 `/etc/sysconfig/network-scripts/ifcfg-eth0`: ```ini BOOTPROTO=static ONBOOT=yes IPADDR=192.168.100.10 # 需与实际网络一致[^5] GATEWAY=192.168.100.2 DNS1=8.8.8.8 ``` ```bash service network restart ``` 2. **防火墙端口放行** ```bash iptables -I INPUT -p tcp --dport 5000 -j ACCEPT # Keystone API iptables -I INPUT -p tcp --dport 35357 -j ACCEPT # Admin API iptables -I INPUT -p tcp --dport 80 -j ACCEPT # Dashboard service iptables save ``` --- ### **第三步:密钥与凭证修复** 1. **重新生成Admin凭证** ```bash source /root/keystonerc_admin # 加载环境变量 openstack project list # 验证权限 ``` *若文件丢失*:在控制节点执行: ```bash cat > /root/keystonerc_admin << EOF export OS_USERNAME=admin export OS_TENANT_NAME=admin export OS_PASSWORD=你的管理员密码 export OS_AUTH_URL=http://192.168.100.10:5000/v2.0 export PS1='[\u@\h \W(keystone_admin)]\$ ' EOF ``` 2. **重置Dashboard会话密钥** 编辑 `/etc/openstack-dashboard/local_settings`: ```python SECRET_KEY = '新生成32位随机字母数字' # 重启httpd生效 ``` --- ### **第四步:深度日志分析** 1. **关键日志定位** ```bash tail -f /var/log/keystone/keystone.log # 身份认证日志 tail -f /var/log/httpd/error_log # Dashboard错误 grep "ERROR" /var/tmp/packstack/*/openstack-setup.log # 安装日志[^4] ``` **常见报错处理**: - `HTTP 500 Internal Error`:检查Keystone数据库连接 `/etc/keystone/keystone.conf` - `Connection Refused`:验证服务端口监听 `netstat -tnlp | grep ':5000\|:35357'` --- ### **典型故障场景** | 现象 | 解决方案 | |---------------------|----------------------------| | 登录后空白页面 | 清除浏览器缓存或更换浏览器 | | "Invalid credentials" | 确认用户名/租户名大小写匹配 | | 仪表盘无法加载 | 重启memcached:`service memcached restart` | > **重要提示**:若以上步骤无效,建议备份日志后在[OpenStack Launchpad](https://launchpad.net/)提交完整错误信息(附时间戳和组件版本)[^2]。 ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值