OpenStack Pike版本 Tacker安装

OpenStack  Pike版本  Tacker安装

# 部署环境 centos7.3 

安装tacker Server

1). 创建数据库和用户。

mysql -uroot -p
CREATE DATABASE tacker;
GRANT ALL PRIVILEGES ON tacker.* TO 'tacker'@'localhost' \
    IDENTIFIED BY '<TACKERDB_PASSWORD>';
GRANT ALL PRIVILEGES ON tacker.* TO 'tacker'@'%' \
    IDENTIFIED BY '<TACKERDB_PASSWORD>';
exit;

注:TACKERDB_PASSWORD替换成密码。

2). 创建用户、角色、endpoint。

. admin-openrc.sh


openstack user create --domain default --password <PASSWORD> tacker
openstack role add --project service --user tacker admin
openstack service create --name tacker \
    --description "Tacker Project" nfv-orchestration
openstack endpoint create --region RegionOne nfv-orchestration \
           public http://<TACKER_NODE_IP>:9890/
openstack endpoint create --region RegionOne nfv-orchestration \
           internal http://<TACKER_NODE_IP>:9890/
openstack endpoint create --region RegionOne nfv-orchestration \
           admin http://<TACKER_NODE_IP>:9890/

3). 下载代码。(pike版本)

git clone https://github.com/openstack/tacker -b stable/pike

4). 安装依赖的包。

cd tacker
sudo pip install -r requirements.txt

5). 安装tacker Server.

sudo python setup.py install

6). 创建‘tacker’目录 ‘/var/log’ 和/etc/tacker

sudo mkdir /var/log/tacker /etc/tacker
7). 生成tacker.conf.sample 使用 tools/generate_config_file_sample.sh。 将 tacker.conf.sample 重复命名为tacker.conf
修改 tacker.conf的配置。
[DEFAULT]
auth_strategy = keystone
policy_file = /etc/tacker/policy.json
debug = True
use_syslog = False
bind_port = 9890
service_plugins = nfvo,vnfm

state_path = /var/lib/tacker
...

[nfvo]
vim_drivers = openstack

[keystone_authtoken]
memcached_servers = 11211
region_name = RegionOne
auth_type = password
project_domain_name = default
user_domain_name = default
username = admin
project_name = admin
password = <TACKER_SERVICE_USER_PASSWORD>
auth_url = http://<KEYSTONE_IP>:35357
auth_uri = http://<KEYSTONE_IP>:5000
...

[agent]
root_helper = sudo /usr//bin/tacker-rootwrap /etc/tacker/rootwrap.conf
...

[database]
connection = mysql://tacker:<TACKERDB_PASSWORD>@<MYSQL_IP>:3306/tacker?charset=utf8
...

[tacker]
monitor_driver = ping,http_ping

8). 复制 代码目录下 etc/tacker下所有配置文件到/etc/tacker/目录。

sudo su
cp etc/tacker/* /etc/tacker/. -rf

9). 填充数据库:

tacker-db-manage --config-file /etc/tacker/tacker.conf upgrade head

安装 Tacker client

1). 下载 tacker-client 代码.

cd ~/
git clone https://github.com/openstack/python-tackerclient -b stable/pike

2). 安装tacker-client.

cd python-tackerclient
sudo python setup.py install

安装Tacker horizon

1). 下载tacker-horizon repository.

cd ~/
git clone https://github.com/openstack/tacker-horizon -b stable/pike

2). 安装horizon .

cd tacker-horizon
sudo python setup.py install

3). 配置tacker horizon 到dashboard的面板中.

sudo cp tacker_horizon/enabled/* \
    /usr/share/openstack-dashboard/openstack_dashboard/enabled/

4). 重启 http server.

sudo service httpd restart

启动 Tacker server

sudo python tacker-server \
    --config-file /etc/tacker/tacker.conf \
    --log-file /var/log/tacker/tacker.log & 


# 至此  安装完成。


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值