我正在尝试清理我的 AWS 配置,我想知道是否实际使用了特定子网/其中是否有任何资源。
我知道您可以通过 AWS Web 界面按子网 ID 过滤特定资源类型(例如 EC2 实例)的列表,但我还不知道可能使用的所有不同资源类型 - 所以我担心我可能会错过一些东西。
我已尝试通过 AWS CLI 检查子网,但看不到任何可以清楚地区分正在使用的子网和未使用的子网的内容:
aws ec2 describe-subnets
Run Code Online (Sandbox Code Playgroud)
这个问题涉及枚举特定子网的 CIDR 块中的所有 IP 地址,但它没有透露如何仅显示活动 IP 地址(我大概可以用它来查找附加的 AWS 资源并确认子网确实在使用中)。
这似乎是一项常见任务,但我找不到有关如何执行此操作的 AWS 文档或 SO 帖子。也许我的方法有缺陷。
我有一个Debian服务器,当我尝试运行Passenger并导航到我的应用程序的根目录时:
cannot load such file -- bundler/setup
Run Code Online (Sandbox Code Playgroud)
deployment@currienet:/$ which ruby
/home/deployment/.rvm/rubies/ruby-1.9.3-p194/bin/ruby
deployment@currienet:/$ ruby --version
ruby 1.9.3p194 (2012-04-20 revision 35410) [i686-linux]
deployment@currienet:/$ which rails
/home/deployment/.rvm/gems/ruby-1.9.3-p194/bin/rails
deployment@currienet:/$ rails --version
Rails 3.2.8
deployment@currienet:/$ which bundle
/home/deployment/.rvm/gems/ruby-1.9.3-p194/bin/bundle
deployment@currienet:/$ gem list bundle
bundler (1.2.1)
deployment@currienet:/$ gem list passenger
passenger (3.0.17)
deployment@currienet:/$ which rvm
/home/deployment/.rvm/bin/rvm
deployment@currienet:/$ rvm --version
rvm 1.16.6 (master) by Wayne E. Seguin <wayneeseguin@gmail.com>, Michal Papis <mpapis@gmail.com> [https://rvm.io/]
Run Code Online (Sandbox Code Playgroud)
LoadModule passenger_module /home/deployment/.rvm/gems/ruby-1.9.3-p194/gems/passenger-3.0.17/ext/apache2/mod_passenger.so
PassengerRoot /home/deployment/.rvm/gems/ruby-1.9.3-p194/gems/passenger-3.0.17
PassengerRuby /usr/local/bin/ruby
Run Code Online (Sandbox Code Playgroud)
<VirtualHost *:80>
ServerName http://currienet
# …Run Code Online (Sandbox Code Playgroud) 我在deploy.rb文件中使用以下配置为capistrano:
require 'bundler/capistrano'
require 'rvm/capistrano'
set :bundle_cmd, "/home/deployment/.rvm/gems/ruby-1.9.3-p194@global/bin/bundle"
set :default_environment, {
'PATH' => "/home/deployment/.rvm/gems/ruby-1.9.3-p194/bin:/home/deployment/.rvm/bin:$PATH",
'RUBY_VERSION' => 'ruby 1.9.3',
'GEM_HOME' => "/home/deployment/.rvm/gems/ruby-1.9.3-p194",
'GEM_PATH' => "/home/deployment/.rvm/gems/ruby-1.9.3-p194",
'BUNDLE_PATH' => "/home/deployment/.rvm/gems/ruby-1.9.3-p194"
}
Run Code Online (Sandbox Code Playgroud)
但是当我跑步时,cap deploy:update我得到了这个:
* executing "cd /var/www/currienet/marketplace/releases/20120928140140 && /home/deployment/.rvm/gems/ruby-1.9.3-p194@global/bin/bundle install --gemfile /var/www/currienet/marketplace/releases/20120928140140/Gemfile --path /var/www/currienet/marketplace/shared/bundle --deployment --quiet --without development test"
Run Code Online (Sandbox Code Playgroud)
也就是说,它没有将bundle路径(--path参数)设置为我想要的路径.
我已经尝试了很多教程,包括rvm capistrano教程,但似乎没有任何工作.它继续使用capistrano默认值.
Capistrano还使用以下.bundler/config创建应用程序
BUNDLE_FROZEN: '1'
BUNDLE_PATH: /var/www/currienet/marketplace/shared/bundle
BUNDLE_DISABLE_SHARED_GEMS: '1'
BUNDLE_WITHOUT: development:test
Run Code Online (Sandbox Code Playgroud)
开发机器:Windows 7,捆绑器(1.0.22),capistrano(2.12.0),rvm-capistrano(1.2.7),rails(3.2.8),(无rvm)
制作:Debian,bundler(1.2.1)(没有capistrano),(没有rvm-capistrano),rails(3.2.8),rvm 1.16.5
我正在尝试配置Mysql(Ver 14.15 Distrib 6.0.8-alpha,for Win64)以在Windows 7上使用MyISAM作为默认存储引擎.我创建了C:\ my.cnf,其中包含以下内容:
[mysql]
default-storage-engine=myisam
Run Code Online (Sandbox Code Playgroud)
并重新启动mysql服务并尝试从控制台运行mysql后,我收到以下错误消息:
mysql: unknown variable 'default-storage-engine=myisam'
Run Code Online (Sandbox Code Playgroud)
我一直在使用教程,并将上述内容直接复制并粘贴到my.cnf文件中.
我尝试了以下组合:
set default-storage-engine=myisam
storage-engine=mysiam
set storage-engine=mysiam
Run Code Online (Sandbox Code Playgroud)