openstack搭建教程(openstack平台搭建步骤)

OpenStack安装部署 一、基础准备工作 部署环境:CentOS764 1、关闭本地iptables防火墙并设置开机不自启动 #systemctlstopfirewalld.service#systemctldisablefirewalld.service 2、关闭本地selinux防火墙 #vim/etc/sysconfig/selinuxSELINUX=disabled#setenforc…

OpenStack安装布署

一、基本准备工作

布署自然环境:CentOS 7 64

1、关掉本地iptables防火墙并设定开机不自动运行

# systemctl stop firewalld.service# systemctl disable firewalld.service

2、关掉当地selinux防火墙

# vim /etc/sysconfig/selinux SELINUX=disabled# setenforce 0

3、设定服务器计算机名称

# hostnamectl set-hostname controller

4、当地服务器名字和ip的分析

# vim /etc/hosts192.168.0.104 controller

5、安装ntp时间校对专用工具

# yum -y install ntp# ntpdate asia.pool.ntp.org

6、安装第三方yum源

# yum -y install yum-plugin-priorities# yum -y install http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-2.noarch.rpm	# yum -y install http://rdo.fedorapeople.org/openstack-juno/rdo-release-juno.rpm

7、在线升级程序包并再次系统软件

# yum upgrade# reboot

二、安装配备mariadb数据库

1、安装mariadb数据库

# yum -y install mariadb mariadb-server MySQL-python

2、配置mariadb数据库

# cp /etc/my.cnf /etc/my.cnf.bak# rpm -ql mariadb# vim /etc/my.cnf.d/server.cnf[mysqld]bind-address = 0.0.0.0
default-storage-engine = innodb
innodb_file_per_table
collation-server = utf8_general_ci
init-connect = \'SET NAMES utf8\'character-set-server = utf8

3、运行mariadb数据库

# systemctl enable mariadb.service# systemctl start mariadb.service

三、安装线程池服务项目

1、安装rabbit需要程序包

# yum -y install rabbitmq-server

2、运行rabbit服务项目

# systemctl enable rabbitmq-server.service# systemctl start rabbitmq-server.service

3、设定rabbit服务密码

# rabbitmqctl change_password guest rabbit

四、安装keyston用户认证部件

1、建立keystone数据库和受权客户

mysql -u root -p
CREATE DATABASE keystone;GRANT ALL PRIVILEGES ON keystone.* TO \'keystone\'@\'localhost\' IDENTIFIED BY \'keystone\';GRANT ALL PRIVILEGES ON keystone.* TO \'keystone\'@\'%\' IDENTIFIED BY \'keystone\';

2、安装keystone部件包

# yum -y install openstack-utils openstack-keystone python-keystoneclient

3、配备keystone文档

# cp /etc/keystone/keystone.conf /etc/keystone/keystone.conf.bak# vim /etc/keystone/keystone.conf [DEFAULT]verbose = True[database]connection = mysql://keystone:keystone@controller/keystone[token]provider = keystone.token.providers.uuid.Provider
driver = keystone.token.persistence.backends.sql.Token

4、建立资格证书和密匙文档

# keystone-manage pki_setup --keystone-user keystone --keystone-group keystone# chown -R keystone:keystone /var/log/keystone# chown -R keystone:keystone /etc/keystone/ssl# chmod -R o-rwx /etc/keystone/ssl

5、同歩keystone到mariadb数据库

# su -s /bin/sh -c \"keystone-manage db_sync\" keystone

6、运行keystone服务项目并开机自动运行

# systemctl enable openstack-keystone.service# systemctl start openstack-keystone.service

7、消除到期的动态口令

默认设置状况下,真实身份服务项目储存在数据库中到期的动态口令无尽。期满动态口令的累积大大增加数据库的尺寸,很有可能会减少服务项目的特性,特别是在資源不足的条件中。大家我们建议您应用cron配备一个规律性每日任务,消除到期的动态口令时

# (crontab -l -u keystone 2>&1 | grep -q token_flush) || 
  echo \'@hourly /usr/bin/keystone-manage token_flush >/var/log/keystone/keystone-tokenflush.log 2>&1\'   >> /var/spool/cron/keystone

—————————-Create tenants,user,and roles———————————

1、配备admin的token

# export OS_SERVICE_TOKEN=$(openssl rand -hex 10)# export OS_SERVICE_ENDPOINT=http://controller:35357/v2.0# echo $OS_SERVICE_TOKEN > ~/ks_admin_token# openstack-config --set /etc/keystone/keystone.conf DEFAULT admin_token  $OS_SERVICE_TOKEN# service openstack-keystone restart

2、建立tenant、user and role

a.Create the admin tenant、user、role# keystone tenant-create --name admin --description \"Admin Tenant\"# keystone user-create --name admin --pass admin --email admin@zhengyansheng.com# keystone role-create --name adminb.Add the admin tenant and user to the admin role:# keystone user-role-add --tenant admin --user admin --role adminc.By default, the dashboard limits access to users with the _member_ role.# keystone role-create --name _member_d.Add the admin tenant and user to the _member_ role:# keystone user-role-add --tenant admin --user admin --role _member_

3、创建一个一般demo新项目和客户

a.Create the demo tenant:# keystone tenant-create --name demo --description \"Demo Tenant\"b.Create the demo user:# keystone user-create --name demo --pass demo --email demo@zhengyansheng.comc.Add the demo tenant and user to the _member_ role:# keystone user-role-add --tenant demo --user demo --role _member_

4、创建一个service项目

# keystone tenant-create --name service --description \"Service Tenant\"

————————Create the service entity and API endpoint————————

1、Create the service entity and API endpoint | Create the service entity for the Identity service:

# keystone service-create --name keystone --type identity --description \"OpenStack Identity\"

2、Create the API endpoint for the Identity service:

# keystone endpoint-create --service-id $(keystone service-list | awk \'/ identity / {print $2}\') 
--publicurl http://controller:5000/v2.0 
--internalurl http://controller:5000/v2.0 
--adminurl http://controller:35357/v2.0 
--region regionOne

3、查询keystone验证信息内容

[root@controller ~]# keystone user-list ---------------------------------- ------- --------- ------------------------- |                id                |  name | enabled |          email          | ---------------------------------- ------- --------- ------------------------- | 7053cfacc4b047dcabe82f6be0e5dc77 | admin |   True  | admin@zhengyansheng.com || eea569106329465996e9e09a666838bd |  demo |   True  |  demo@zhengyansheng.com | ---------------------------------- ------- --------- ------------------------- [root@controller ~]# keystone tenant-list ---------------------------------- --------- --------- |                id                |   name  | enabled | ---------------------------------- --------- --------- | 307fd76766eb4b02a28779f4e88717ce |  admin  |   True  || f054bd56851b4a318a19233a13e13d31 |   demo  |   True  || d865c3b49f6f4bf7b2a0b93e0110e546 | service |   True  | ---------------------------------- --------- --------- [root@controller ~]# keystone service-list ---------------------------------- ---------- ---------- -------------------- |                id                |   name   |   type   |    description     | ---------------------------------- ---------- ---------- -------------------- | 9754f7bdf78c4000875f1aa5f3291b19 | keystone | identity | OpenStack Identity | ---------------------------------- ---------- ---------- -------------------- [root@controller ~]# keystone endpoint-list ---------------------------------- ----------- ----------------------------- ----------------------------- ------------------------------ ---------------------------------- 	|                id                |   region  |          publicurl          |         internalurl         |           adminurl           |            service_id            |
	 ---------------------------------- ----------- ----------------------------- ----------------------------- ------------------------------ ---------------------------------- 	| 6831d6708fe4469fa653b9b5adf801d9 | regionOne | http://controller:5000/v2.0 | http://controller:5000/v2.0 | http://controller:35357/v2.0 | 9754f7bdf78c4000875f1aa5f3291b19 |
	 ---------------------------------- ----------- ----------------------------- ----------------------------- ------------------------------ ---------------------------------- 

4、撤销临时性设定的系统变量

# unset OS_SERVICE_TOKEN # unset OS_SERVICE_ENDPOINT

5、应用keystone开展用户认证

# keystone --os-tenant-name admin --os-username admin --os-password admin --os-auth-url http://controller:35357/v2.0 token-get# keystone --os-tenant-name admin --os-username admin --os-password admin --os-auth-url http://controller:35357/v2.0 tenant-list# keystone --os-tenant-name admin --os-username admin --os-password admin --os-auth-url http://controller:35357/v2.0 user-list# keystone --os-tenant-name admin --os-username admin --os-password admin --os-auth-url http://controller:35357/v2.0 role-list

6、应用本地用户demo验证检测

# keystone --os-tenant-name demo --os-username demo --os-password demo --os-auth-url http://controller:35357/v2.0 token-get# keystone --os-tenant-name demo --os-username demo --os-password demo --os-auth-url http://controller:35357/v2.0 user-listYou are not authorized to perform the requested action: admin_required (HTTP 403)

7、手机客户端cli命令脚本制作

# vim ~/admin-openrc.sh export OS_TENANT_NAME=adminexport OS_USERNAME=adminexport OS_PASSWORD=adminexport OS_AUTH_URL=http://controller:35357/v2.0
# vim ~/demo-openrc.shexport OS_TENANT_NAME=demoexport OS_USERNAME=demoexport OS_PASSWORD=demoexport OS_AUTH_URL=http://controller:5000/v2.0
# source admin-openrc.sh

8、检测假如撤销系统变量,根据keystone依然可以验证根据表明keystone是配置取得成功的

四、安装glance部件

1、创建keystone数据库查询和受权用户

mysql -u root -p
CREATE DATABASE glance;GRANT ALL PRIVILEGES ON glance.* TO \'glance\'@\'localhost\' IDENTIFIED BY \'glance\';GRANT ALL PRIVILEGES ON glance.* TO \'glance\'@\'%\' IDENTIFIED BY \'glance\';

2、创建glance用户并添加到admin组中

# keystone user-create --name glance --pass glance# keystone user-role-add --user glance --tenant service --role admin

3、创建glance服务

# keystone service-create --name glance --type image --description \"OpenStack Image Service\"

4、创建Identity的服务浏览rul

# keystone endpoint-create --service-id $(keystone service-list | awk \'/ image / {print $2}\') 
--publicurl http://controller:9292 
--internalurl http://controller:9292 
--adminurl http://controller:9292 
--region regionOne

5、安装配置glance包

# yum -y install openstack-glance python-glanceclient

6、改动glance配置文档

# cp /etc/glance/glance-api.conf /etc/glance/glance-api.conf.bak# vim /etc/glance/glance-api.conf[DEFAULT] verbose = True[database]connection = mysql://glance:glance@controller/glance[keystone_authtoken]auth_uri = http://controller:5000/v2.0
identity_uri = http://controller:35357
admin_tenant_name = serviceadmin_user = glance
admin_password = glance[paste_deploy]flavor = keystone[glance_store]default_store = filefilesystem_store_datadir = /var/lib/glance/images/
# cp /etc/glance/glance-registry.conf /etc/glance/glance-registry.conf.bak# vim /etc/glance/glance-registry.conf[DEFAULT]verbose = True[database]connection = mysql://glance:glance@controller/glance[keystone_authtoken]auth_uri = http://controller:5000/v2.0
identity_uri = http://controller:35357
admin_tenant_name = serviceadmin_user = glance
admin_password = glance 

[paste_deploy]flavor = keystone

7、同歩glance到mariadb数据库

# su -s /bin/sh -c \"glance-manage db_sync\" glance

8、运行和开机自启动

# systemctl enable openstack-glance-api.service openstack-glance-registry.service# systemctl start openstack-glance-api.service openstack-glance-registry.service

9、免费下载提交image镜像文件

# mkdir /tmp/images# cd /tmp/images# wget http://cdn.download.cirros-cloud.net/0.3.3/cirros-0.3.3-x86_64-disk.img# glance image-create --name \"cirros-0.3.3-x86_64\" --file cirros-0.3.3-x86_64-disk.img --disk-format qcow2 --container-format bare --is-public True --progress# glance image-list# mv /tmp/images /opt

五、加上一个测算连接点

1、创建nova数据库查询和受权用户

mysql -u root -p
CREATE DATABASE nova;GRANT ALL PRIVILEGES ON nova.* TO \'nova\'@\'localhost\' IDENTIFIED BY \'nova\';GRANT ALL PRIVILEGES ON nova.* TO \'nova\'@\'%\' IDENTIFIED BY \'nova\';

2、创建Nova的用户,添加到admin组、service服务

# keystone user-create --name nova --pass nova# keystone user-role-add --user nova --tenant service --role admin# keystone service-create --name nova --type compute --description \"OpenStack Compute\"

3、创建测算连接点的浏览url

# keystone endpoint-create --service-id $(keystone service-list | awk \'/ compute / {print $2}\') 
--publicurl http://controller:8774/v2/%(tenant_id)s 
--internalurl http://controller:8774/v2/%(tenant_id)s 
--adminurl http://controller:8774/v2/%(tenant_id)s 
--region regionOne

4、安装Nova包

# yum -y install openstack-nova-api openstack-nova-cert openstack-nova-conductor openstack-nova-console openstack-nova-novncproxy openstack-nova-scheduler python-novaclient# yum -y install openstack-nova-compute sysfsutils

5、改动nova配置文档

# cp /etc/nova/nova.conf /etc/nova/nova.conf.bak# vim /etc/nova/nova.conf[DEFAULT]my_ip = controller
vncserver_listen = controller
vncserver_proxyclient_address = controller
verbose = True
rpc_backend = rabbit
rabbit_host = controller
rabbit_password = rabbit
auth_strategy = keystone
vnc_enabled = True
vncserver_listen = 0.0.0.0
vncserver_proxyclient_address = controller
novncproxy_base_url = http://controller:6080/vnc_auto.html[database]connection = mysql://nova:nova@controller/nova[keystone_authtoken]auth_uri = http://controller:5000/v2.0
identity_uri = http://controller:35357
admin_tenant_name = serviceadmin_user = nova
admin_password = nova[glance]host = controller[libvirt]virt_type = qemu

6、同歩nova到moriadb数据库

# su -s /bin/sh -c \"nova-manage db sync\" nova

7、运行诸多服务开机自启动

# systemctl enable openstack-nova-api.service openstack-nova-cert.service 
  openstack-nova-consoleauth.service openstack-nova-scheduler.service 
  openstack-nova-conductor.service openstack-nova-novncproxy.service# systemctl start openstack-nova-api.service openstack-nova-cert.service 
  openstack-nova-consoleauth.service openstack-nova-scheduler.service 
  openstack-nova-conductor.service openstack-nova-novncproxy.service  
# systemctl enable libvirtd.service openstack-nova-compute.service# systemctl start libvirtd.service# systemctl start openstack-nova-compute.service# nova service-list# nova image-list

六、加上一个网络节点

1、创建neutron数据库查询和受权用户

mysql -u root -p
CREATE DATABASE neutron;GRANT ALL PRIVILEGES ON neutron.* TO \'neutron\'@\'localhost\' IDENTIFIED BY \'neutron\';GRANT ALL PRIVILEGES ON neutron.* TO \'neutron\'@\'%\' IDENTIFIED BY \'neutron\';

2、创建neutron用户,添加到admin组中,并创建neutron服务

# keystone user-create --name neutron --pass neutron# keystone user-role-add --user neutron --tenant service --role admin# keystone service-create --name neutron --type network --description \"OpenStack Networking\"

3、创建neutron的endponit访问url

# keystone endpoint-create --service-id $(keystone service-list | awk \'/ image / {print $2}\') 
--publicurl http://controller:5672 
--internalurl http://controller:5672 
--adminurl http://controller:5672 
--region regionOne

4、安裝neutron包

# yum -y install openstack-neutron openstack-neutron-ml2 python-neutronclient which

5、改动neutron配置文件

# cp /etc/neutron/neutron.conf /etc/neutron/neutron.conf.bak# vim /etc/neutron/neutron.conf [DEFAULT] rpc_backend = rabbit
rabbit_host = controller
rabbit_password = rabbit
auth_strategy = keystone
core_plugin = ml2
service_plugins = router
allow_overlapping_ips = True
notify_nova_on_port_status_changes = True
notify_nova_on_port_data_changes = True
nova_url = http://controller:8774/v2
nova_admin_auth_url = http://controller:35357/v2.0
nova_region_name = regionOne
nova_admin_username = nova
nova_admin_tenant_id = SERVICE_TENANT_ID
nova_admin_password = nova
verbose = True[database]connection = mysql://neutron:neutron@controller/neutron[keystone_authtoken]auth_uri = http://controller:5000/v2.0
identity_uri = http://controller:35357
admin_tenant_name = serviceadmin_user = neutron
admin_password = neutron

6、检测

# keystone tenant-get service
# cp /etc/neutron/plugins/ml2/ml2_conf.ini /etc/neutron/plugins/ml2/ml2_conf.ini.bak# vim /etc/neutron/plugins/ml2/ml2_conf.ini[ml2]type_drivers = flat,gre
tenant_network_types = gre
mechanism_drivers = openvswitch[ml2_type_gre] tunnel_id_ranges = 1:1000[securitygroup] enable_security_group = True
enable_ipset = True
firewall_driver = neutron.agent.linux.iptables_firewall.OVSHybridIptablesFirewallDriver
# vim /etc/nova/nova.conf [DEFAULT]network_api_class = nova.network.neutronv2.api.API
security_group_api = neutron
linuxnet_interface_driver = nova.network.linux_net.LinuxOVSInterfaceDriver
firewall_driver = nova.virt.firewall.NoopFirewallDriver[neutron]url = http://controller:9696
auth_strategy = keystone
admin_auth_url = http://controller:35357/v2.0
admin_tenant_name = serviceadmin_username = neutron
admin_password = neutron
# ln -s /etc/neutron/plugins/ml2/ml2_conf.ini /etc/neutron/plugin.ini

7、同歩neutron到mariadb数据库

# su -s /bin/sh -c \"neutron-db-manage --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/ml2/ml2_conf.ini upgrade juno\" neutron

8、重启compute服务项目

# systemctl restart openstack-nova-api.service openstack-nova-scheduler.service openstack-nova-conductor.service

9、开机自启动服务

# systemctl enable neutron-server.service# systemctl start neutron-server.service

10、查询neutron-server过程

# neutron ext-list

11、查询有关信息

# tail -f /var/log/neutron/server.log

12、配备核心互联网主要参数

# cp /etc/sysctl.conf /etc/sysctl.conf.bak# vim /etc/sysctl.conf net.ipv4.ip_forward=1
net.ipv4.conf.all.rp_filter=0
net.ipv4.conf.default.rp_filter=0# sysctl -p

13、安裝互联网部件包

# yum -y install openstack-neutron openstack-neutron-ml2 openstack-neutron-openvswitch

14、配备常见的互联网部件

# vim /etc/neutron/plugins/ml2/ml2_conf.ini[ml2_type_flat] flat_networks = external 
[ovs] local_ip = INSTANCE_TUNNELS_INTERFACE_IP_ADDRESS
enable_tunneling = True
bridge_mappings = external:br-ex 
[agent]tunnel_types = gre
# cp /etc/neutron/l3_agent.ini /etc/neutron/l3_agent.ini.bak# vim /etc/neutron/l3_agent.ini[DEFAULT] interface_driver = neutron.agent.linux.interface.OVSInterfaceDriver
use_namespaces = True
external_network_bridge = br-ex 
verbose = True
# cp /etc/neutron/dhcp_agent.ini /etc/neutron/dhcp_agent.ini.bak# vim /etc/neutron/dhcp_agent.ini [DEFAULT]interface_driver = neutron.agent.linux.interface.OVSInterfaceDriver
dhcp_driver = neutron.agent.linux.dhcp.Dnsmasq
use_namespaces = True 
verbose = True
dnsmasq_config_file = /etc/neutron/dnsmasq-neutron.conf
# cp /etc/neutron/metadata_agent.ini /etc/neutron/metadata_agent.ini.bak# vim /etc/neutron/metadata_agent.ini[DEFAULT] auth_url = http://controller:5000/v2.0
auth_region = regionOne
admin_tenant_name = serviceadmin_user = neutron
admin_password = neutron
nova_metadata_ip = controller 
metadata_proxy_shared_secret = METADATA_SECRET 
verbose = True
# vim /etc/nova/nova.conf [neutron] service_metadata_proxy = True
metadata_proxy_shared_secret = METADATA_SECRET

15、在操纵连接点上重启API服务项目

# systemctl restart openstack-nova-api.service

七、安裝配备dashboard

1、安裝dashboard和需要的和依赖包

# yum install openstack-dashboard httpd mod_wsgi memcached python-memcached

2、改动dashboard环境变量

# cp /etc/openstack-dashboard/local_settings /etc/openstack-dashboard/local_settings.bak# vim /etc/openstack-dashboard/local_settingsOPENSTACK_HOST = \"controller\"ALLOWED_HOSTS = [\'*\']CACHES = {
	\'default\': {
		\'BACKEND\': \'django.core.cache.backends.memcached.MemcachedCache\',		\'LOCATION\': \'127.0.0.1:11211\',	}}TIME_ZONE = \"TIME_ZONE\"

3、运作web服务联接OpenStack服务项目

# setsebool -P httpd_can_network_connect on

4、因为包裝缺点,汽车仪表板不可以恰当载入CSS。运作下列指令来处理这个问题:

# chown -R apache:apache /usr/share/openstack-dashboard/static

5、运行Web服务端和对话储存服务项目和配备运行开机启动时:

# systemctl enable httpd.service memcached.service# systemctl start httpd.service memcached.service

八、浏览检测

1、根据HTTP开展浏览检测:

OpenStack实战安装部署
OpenStack实战安装部署

好啦,今日就先去这儿吧!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2022年5月8日 上午11:54
下一篇 2022年5月8日 上午11:56

相关推荐

  • 三星i9308好用吗(三星i9308手机参数)

    三星GalaxySⅢ(i9300)是三星电子推出的一款高端智能手机,2012年5月在英国伦敦发布,采用Android4.0操作系统,配备三星Exynos4412四核处理器,初版CPU主频为1.4GHz。魅族MX2发布后,GalaxySⅢ也升级到了1.6GHz版,机身内置存储空间ROM16GB,内存RAM1GB。 S3设计灵感来源于自然,机身圆润光滑,明确线条,颜色则有卵石蓝色和大理石白色两种选择。…

    2022年5月9日
    840
  • 废旧手机属于什么垃圾,手机垃圾回收价格表

    自从上海实施“强制垃圾分类”以后,上海人纷纷陷入了“不疯魔、不成活”的状态。他们每天都要遭受来自回收站阿姨,直击灵魂深处的拷问——“你是什么垃圾?” 上海人民对手里的垃圾无时无刻进行着大量周密的演算与思考,犹如2500年前佛祖释迦牟尼在菩提树下,思考七天最后觉悟。领悟出世间的真谛——自己才是“垃圾”,还是有害那种。 然而,在你我身边,有一种垃圾不仅需要好好分类,还需要妥善处理,否则将有极大隐患。它…

    2022年7月10日
    540
  • 智能名片小程序开发,名片小程序的功能与使用方法

    最近做小程序的公司特别多,都在做同一款产品:智能名片。所谓智能名片,是在名片小程序的社交功能之上,前端融合电商、网站主页功能,后端加上数据分析。访客进入名片小程序后,行为轨迹被记录。名片主透过数据就知道哪些人对自己公司感兴趣,可能成为潜在客户。那么名片小程序的功能有哪些?名片小程序功能盘点。 名片小程序的核心功能有哪些? 1.智能名片系统: 传统名片难保存、易丢失、数据静态等缺点已经无法满足现阶段…

    2022年7月17日
    560
  • 全国大学建筑学排名,推荐十所实力强劲的建筑类大学

    排名第十:浙江大学是中国人自己最早创办的新式高等学校之一 排名第九:重庆大学现是国家“211工程”和“985工程”首批重点建设的高水平研究型综合性大学 排名第八:华南理工大学华南理工大学成为以工见长,理工结合,管、经、文、法、医等多学科协调发展的综合性研究型大学。 排名第七:北京交通大学 北京市共建的全国重点大学,是北京高科大学联盟成员高校,是国家“211工程”、“985工程优势学科创新平台”、“…

    2022年10月2日
    630
  • 辞职信范文模板(辞职信模板大全分享)

    辞职信——辞职信的写法是怎么样的 一、辞职书的写法 第一段:写出辞职的心理(当然不一定是真的),你可以写一些客套的句子。例如:经过多方面的考虑,我打算辞掉所从事的职位……,或者:因家中变故,我打算申请辞去我的工作。 因此整个第一段可以这么写: 尊敬的人力资源经理: 您好! 经过我的深思熟虑,我决定辞去我在公司所担任的职位,我知道这对于您来说,是非常难以作决定的事情。 第二段:说明您自己考虑的辞职的…

    2022年10月23日
    590
  • 微信新人进群欢迎语,吸引新人入群的套路和话术

    如何设计微信邀请话术才能让客户心甘情愿进群? 目前社交社群电商火爆十足,越来越多的企业把自己的付费会员加入到微信群里面进行维护,但是企业在邀请客户进群的时候很多根本不会进群,针对这种问题怎么办?也许下面的内容能让你有所感悟: 一、客户个人微信号群发 第一步:先群发文案 亲爱的顾客: 你好! 为了更好的服务你,解决你在产品使用过程中遇到的问题,同时让你享受到礼品、抢红包、抽奖、秒杀、团购及各种人脉、…

    2022年7月27日
    1070
  • 房地产网络营销的主要方法和创新点,房地产营销策划方案分享

    前几天写过一篇文章,到目前为止,房地产市场的政策还是“救企”为主,还没有救市的政策。所以从企业角度看,企业必须自救!与其等死不如累死! 这几天铺天盖地的企业“自救”出现了!简单的算算全国已经有10几家房地产企业推出了非常非常大的销售政策,大部分都是几千块就可以订房。 简单的聊聊8点看法 首先:市场的确非常不乐观!房地产市场交易暴跌9成 从1月下旬开始截止日前,大部分开发商的成交量相比往年春节期间的…

    2022年6月20日
    690
  • 水乳液精华使用顺序(水乳液品牌评测排行榜)

    爽肤水和乳液是怎么用的水乳套装的正确用法步骤 爽肤水和乳液是怎么用的 爽肤水和乳液的用法先后步骤: 步骤1:洗脸 先溅一点温水在脸上,确保你的手是干净的,然后用洗面奶在脸上做圆周运动。确保脸部的所有位置被清洁干净——额头、下巴、鼻子、脸颊和脖子,要用温水彻底清洗干净。 步骤2:爽肤水 你清洁干净脸部后,就可以涂上爽肤水,用爽肤水浸透化妆棉,然后轻拍在你的脸上和颈部。轻拍在额头、脸颊、下巴和鼻子上或…

    2022年8月22日
    930
  • 最有前景的小型工厂(现在小县城办什么厂最好)

    现在是年底农民工返乡时期,由于目前经济形势不太好,有一些农村青年明年就不打算进城务工了,想在家里找个创业项目自己干。那么,现在的农村有哪些小型加工厂项目呢?我这里推荐几个比较有前景的,供返乡创业者参考。 废物加工厂 现在的农村有大量的废弃物没有得到有效的利用,譬如玉米秸秆,花生壳,麦秸等等这些,农民不知道如何处理。这些废物不但影响环境,也是一种浪费,现在是高科技时代,如果能把这些废物转变为有效的资…

    2022年9月2日
    6230
  • 工薪阶层如何理财,普通工薪阶层理财技巧

    在我国方面工薪阶层还是占据着我国广大人民群众的主体,并不是谁都是实现了财富自由,是百万富翁,或者谁都已经没有任何的收入破罐破摔,所以工薪阶层是我国收入主体。目前来看,该收入主体阶层都有自己的理财心得和理财愿望,那么作为工薪阶层,我们该如何做好理财呢? 我们在做理财的时候作为工薪阶层必然先要了解好自己每月的收入以及实际的存款,无论是房产,债券,股票,甚至是各类定期现金等,要做好实质的了解,并且做好资…

    2022年5月20日
    670

发表回复

登录后才能评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信