kolla 部署命令:
完全清理环境
kolla-ansible destroy -i /home/all-in-one --yes-i-really-really-mean-it
部署
kolla-ansible deploy -i /home/all-in-one
查看端口和对应的进程信息
ss -an | grep 3306
netstat -anp | grep 3306
docker 批量删除容器
docker rm `docker ps -a -q`
docker rmi `docker images -q`
docker rmi --force `docker images | grep doss-api | awk '{print $3}'`
配置文件位置:
vim /etc/kolla/globals.yml
vim /etc/kolla/passwords.yml
网卡规划:
ens160: 192.168.400.21
ens192: 192.168.100.100
systemctl enable ntpd.service && systemctl start ntpd.service && systemctl status ntpd.service
yum install epel-release
yum install python-pip
pip install -U pip
yum install python-devel libffi-devel gcc openssl-devel libselinux-python
kolla 日志位置:
tail -200f /var/lib/docker/volumes/kolla_logs/_data/mariadb/mariadb.log
kolla 修改mysql的端口
cat /home/kolla-ansible/ansible/group_vars/all.yml | grep database_port
database_port: "3306"
mariadb_port: "{{ database_port }}"
kolla 清理mysql 数据
docker stop mariadb
docker rm mariadb
rm -rf /var/lib/docker/volumes/mariadb/_data/*
文件路径:
日志位置:宿主机
/var/lib/docker/volumes/kolla_logs/_data/
代码路径:
/var/lib/kolla/venv/lib/python2.7/site-packages/neutron_fwaas/services/firewall/agents/l3reference
/var/lib/kolla/venv/lib/python2.7/site-packages/neutron_fwaas/services/firewall/agents/l3reference
调试模式准备
调试环境搭建,安装pip
sudo yum -y install epel-release
sudo yum -y install python-pip
安装python的调试模块pdb:
pip install remote_pdb
容器中安装可以执行下面的命令
docker exec -it -u root neutron_l3_agent pip install remote_pdb
代码行中插入调试代码:
from remote_pdb import RemotePdb
RemotePdb('127.0.0.1', 4444).set_trace()
重启服务后远程调试:
socat readline tcp:127.0.0.1:4444
进入容器修改代码
docker exec -it -u 0 neutron_l3_agent bash
---------------------
原文:https://blog.csdn.net/warrior_0319/article/details/89458266