增加kni部署脚本

This commit is contained in:
崔一鸣
2019-09-23 20:33:09 +08:00
parent 78f6a086d6
commit e570781313
15 changed files with 88 additions and 80 deletions

View File

@@ -14,12 +14,15 @@ log_minio:
address: "192.168.100.4;"
port: 9000
fs_remote:
switch: 0
address: "192.168.10.152"
port: 8125
kni:
global:
log_level: 30
tfe_node_count: 3
tfe_data_recv_thread_num: 6
keepalive_replay_switch: 1
watch_dog:
switch: 1
maat:
@@ -34,6 +37,7 @@ kni:
enabled: 1
- tfe2:
enabled: 1
tfe:
nr_threads: 32
keykeeper:

View File

@@ -13,13 +13,16 @@ log_kafkabrokers:
log_minio:
address: "192.168.40.223;"
port: 9000
fs_remote:
switch: 0
address: "192.168.10.152"
port: 8125
kni:
global:
log_level: 30
tfe_node_count: 3
tfe_data_recv_thread_num: 6
keepalive_replay_switch: 1
watch_dog:
switch: 1
maat:

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -2,32 +2,52 @@
- name: Ensures /home/tsg exists
file: path=/home/tsg state=directory
tags: mkdir
- name: Extract kni.tar.gz
unarchive:
src: "{{ role_path }}/files/kni_20190703.tar.gz"
dest: /home/tsg
tags: extract
- name: "install sapp rpms from localhost"
yum:
name:
- /tmp/ansible_deploy/sapp-4.0.3.be1157c-1.el7.x86_64.rpm
state: present
- name: "install kni rpms from localhost"
yum:
name:
- /tmp/ansible_deploy/kni-2.1.0.b0bbde4-1.el7.centos.x86_64.rpm
state: present
- name: Template the sapp.toml
template:
src: "{{ role_path }}/templates/sapp.toml.j2"
dest: /home/mesasoft/sapp_run/etc/sapp.toml
tags: template
- name: Template the project_list.conf
template:
src: "{{ role_path }}/templates/project_list.conf.j2"
dest: /home/mesasoft/sapp_run/etc/project_list.conf
tags: template
- name: Template the conflist.inf
template:
src: "{{ role_path }}/templates/conflist.inf.j2"
dest: /home/mesasoft/sapp_run/plug/conflist.inf
tags: template
- name: Template the gdev.conf
template:
src: "{{ role_path }}/templates/gdev.conf.j2"
dest: /home/mesasoft/sapp_run/etc/gdev.conf
tags: template
- name: Template the kni.conf
template:
src: "{{ role_path }}/templates/kni.conf.j2"
dest: /home/tsg/kni/conf/kni/kni.conf
dest: /home/mesasoft/sapp_run/etc/kni/kni.conf
tags: template
- name: Template the main.conf
template:
src: "{{ role_path }}/templates/main.conf.j2"
dest: /home/tsg/kni/conf/main.conf
tags: template
- name: bootup sapp
blockinfile:
path: /etc/rc.d/rc.local
marker: "## {mark} bootstrap mrzcpd and kni"
block: |
systemctl start mrzcpd
systemctl start mrtunnat
sleep 15
cd /home/tsg/kni; ./r2
- name: "enable sapp"
systemd:
name: sapp
enabled: yes
daemon_reload: yes

View File

@@ -0,0 +1,8 @@
[platform]
./plug/platform/g_device_plug/g_device_plug.inf
[protocol]
./plug/protocol/http/http.inf
[business]
./plug/business/kni/kni.inf

View File

@@ -2,5 +2,4 @@
pcapdevice={{ nic_data_incoming.name }}
sendto_gdev_card={{ nic_data_incoming.name }}
sendto_gdev_ip={{ nic_data_incoming.ip }}
gdev_status_switch=1
default_keepalive_action=0
gdev_status_switch=1

View File

@@ -2,25 +2,24 @@
log_path = ./log/kni/kni.log
log_level = {{ kni.global.log_level }}
tfe_node_count = {{ kni.global.tfe_node_count }}
tfe_data_recv_thread_num = {{ kni.global.tfe_data_recv_thread_num }}
manage_eth = {{ nic_mgr.name }}
keepalive_replay_switch = {{ kni.global.keepalive_replay_switch }}
deploy_mode = normal
tun_name = tun_kni
src_mac_addr = 00:0e:c6:d6:72:c1
dst_mac_addr = fe:65:b7:03:50:bd
[tfe0]
enabled = 1
mac_addr = fe:65:b7:03:50:bd
dev_eth_symbol = {{ nic_to_tfe.tfe0.name }}
ip_addr = 192.168.100.2
[tfe1]
enabled = 1
mac_addr = fe:65:b7:03:50:bd
dev_eth_symbol = {{ nic_to_tfe.tfe1.name }}
ip_addr = 192.168.100.3
[tfe2]
enabled = 1
mac_addr = fe:65:b7:03:50:bd
dev_eth_symbol = {{ nic_to_tfe.tfe2.name }}
ip_addr = 192.168.100.4
@@ -54,32 +53,40 @@ kafka_brokerlist = {{ log_kafkabrokers.address }}
[marsio]
appsym = knifw
dev_vxlan_symbol = vxlan_user
src_mac_addr = 00:0e:c6:d6:72:c1
[kafka]
queue.buffering.max.messages = 1000000
topic.metadata.refresh.interval.ms = 600000
security.protocol = MG
[dup_traffic]
switch = 1
action = 2
capacity = 10000000
error_rate = 0.00001
expiry_time = 60
[traceid2pme_htable]
mho_screen_print_ctrl = 0
mho_thread_safe = 1
mho_mutex_num = 160
mho_hash_slot_size = 160000
mho_hash_max_element_num = 1280000
mho_hash_slot_size = 640000
mho_hash_max_element_num = 2560000
mho_expire_time = 30
mho_eliminate_type = LRU
[keepalive_replay_htable]
//per thread
[tuple2stream_htable]
mho_screen_print_ctrl = 0
mho_thread_safe = 1
mho_thread_safe = 0
mho_mutex_num = 160
mho_hash_slot_size = 160000
mho_hash_max_element_num = 1280000
#must be 0
mho_hash_slot_size = 80000
mho_hash_max_element_num = 320000
mho_expire_time = 0
mho_eliminate_type = LRU
[field_stat]
stat_path = ./fs2_kni.status
remote_switch = {{ fs_remote.switch }}
remote_ip = {{ fs_remote.address }}
remote_port = {{ fs_remote.port }}
local_path = ./fs2_kni.status

View File

@@ -0,0 +1,4 @@
tcp_flow_stat struct
udp_flow_stat struct
tcp_deduce_flow_stat struct
kni_http_tag struct

View File

@@ -1,12 +0,0 @@
- maat_redis_server:
address: 192.168.100.3
port: 7002
db: 0
- cert_store_server:
address: 192.168.100.1
port: 9991
- log_kafkabrokers:
address: "192.168.100.4:9092"
- log_minio:
address: "192.168.100.4;"
port: 9000

View File

@@ -1,20 +0,0 @@
- kni:
global:
log_level: 30
tfe_node_count: 3
tfe_data_recv_thread_num: 6
keepalive_replay_switch: 1
watch_dog:
switch: 1
maat:
readconf_mode: 2
default_action: 128
send_logger:
switch: 1
tfe_nodes:
- tfe0:
enabled: 1
- tfe1:
enabled: 1
- tfe2:
enabled: 1

View File

@@ -1,5 +0,0 @@
- tfe:
nr_threads: 32
keykeeper:
mode: "debug"
no_cache : 0